提问者:小点点

Ffmpeg-创建不同版本的HLS视频并创建主播放列表


我有这个ffmpeg命令来创建一个具有四个不同质量特性的HLS视频,但我不管理它创建.m3u8播放列表。我在命令的末尾添加了控件master_pl_name,但它不起作用。

有人能帮我创建我想要的命令吗?

ffmpeg-hide_banner-y-i“mysourcevideo.mp4”-vf scale=w=640:h=360:force_original_aspect_ratio=drecase-c:a aac-ar 48000-c:v h264-profile:v main-crf 20-sc_threshold 0-g 48-keyint_min 48-Hls_time 4-hls_key_info_file“mykey.keyinfo”-Hls_playlist_type vod-b:v 800k-maxrate 856k-bufsize 1200k-b:a 96k2800k-maxrate 2996k-bufsize 4200k-b:a 128k-hls_segment_filename“MyNewVideo_Version_720p_%03d.ts”“MyNewVideo_720p.m3u8”-vf scale=w=1920:h=1080:force_original_aspect_ratio=drecase-c:a aac-ar 48000-c:v h264-profile:v main-crf 20-sc_threshold 0-g 48-keyint_min 48-Hls_time 4-hls_key_info_file“


共1个答案

匿名用户

我正在研究一个类似的问题,并且同样对这方面的资源缺乏感到惊讶。

无论如何,我认为如果您在-master_pl_name“myNewVideo_index.m3u8”output_%v.m3u8之后添加一个输出文件名,就可以更进一步。然后我建议删除质量流的单个名称,否则FFmpeg将创建它们两次。

你可能会有其他问题,就像我一样,但这应该解决你的第一个问题。