如何生成具有1-4种不同分辨率视频流的主HLS播放列表?

时间:2019-03-25 04:57:47

标签: ffmpeg hls m3u8

我正在以编程方式生成ffmpeg命令行工具命令,并在c中使用system()运行它们。

我运行的所有命令都是将单个输入RTMP流转码为1-4(取决于输入大小)输出分辨率。

我的命令的格式为:

ffmpeg -i <input rtmp> /
<transcode options 1> -hls_list_size 6 <output> /
<transcode options 2> -hls_list_size 6 <output> /
<transcode options 3> -hls_list_size 6 <output> /
<transcode options 4> -hls_list_size 6 <output> 

根据输入分辨率的不同而不同。

我尝试添加-master_pl_name master.m3u8 -master_pl_publish_rate 30

最后生成一个主播放列表,但这似乎不起作用。

0 个答案:

没有答案