我正在以编程方式生成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
最后生成一个主播放列表,但这似乎不起作用。