MP4 转 M3U8

2023-12-17  本文已影响0人  llyihh

核心

FFmpeg

安装教程

https://commandnotfound.cn/linux/1/171/ffmpeg-%E5%91%BD%E4%BB%A4

实例

ffmpeg -y \
    -i input.mp4 \
    -c:v copy \
    -hls_time 3 \
    -hls_key_info_file enc.keyinfo \
    -hls_segment_filename %d.ts \
    -f hls playlist.m3u8
参数 说明 必要性
-y 覆盖输出文件 可选
-i 指定输入的文件名
-c:v 指定视频的编码格式,copy 的意思是复用原始视频的编码信息,不重新编码
-hls_time 指定切分的 ts 文件时长,单位秒
-force_key_frames 如果用上面命令行生成 hls 视频后,每个 ts 的时长不是指定的 3s,需要再新增这个参数 可选
-hls_key_info_file 加密信息文件
-hls_segment_filename ts 文件的命名格式
-f 指定输出的文件格式

如何生成 enc.keyinfo

https://hlsbook.net/how-to-encrypt-hls-video-with-ffmpeg/

上一篇下一篇

猜你喜欢

热点阅读