我正在尝试使用ffmpeg来记录由input.m3u8描述的HLS Livestream。 input.m3u8包含许多不同的比特率流:input_01.m3u8,input_02.m3u8,...;其中包含实际的mpeg-ts分段视频文件。通常,可用流的数量和质量各不相同。我试图使这个过程成为一个自动化过程,以便我的同事可以使用它,但我需要ffmpeg来始终从input.m3u8文件中选择最佳可用流。有人能指出我正确的方向吗?
目前我使用:
ffmpeg -n -i "http://path/input_0x.m3u8" -c copy "%path%\%FileName%
其中%path%和%filename%由调用ffmpeg的批处理文件定义,我手动查找最佳比特率流。