gpt4 book ai didi

video - ffmpeg 从 m3u8 中选择特定语言的最高质量视频轨道和音频轨道

转载 作者:行者123 更新时间:2023-12-04 23:24:13 27 4
gpt4 key购买 nike

我有一堆 .m3u8 文件,其中包含不同分辨率和比特率的视频轨道,以及不同语言的音轨。
我想选择最高质量的视频流以及指定语言的音轨(如果可用)。

我知道如何选择音轨,目前我使用

-map 0:m:language:en? 

像这样
ffmpeg -re -protocol_whitelist file,http,https,tcp,tls -i .\some_file.m3u8 -codec:a aac -c:v copy -f flv -map 0:m:language:en? rtmp://foo.com:1935/live/xyz

这样,我只在指定的音频语言可用时才流式传输音频,如果不可用,则在默认配置中传输音频和视频。

在这两种情况下,我都想流式传输最好的视频轨道(默认选择一个 ffmpeg)。

最佳答案

通常,这需要链接的 ffmpeg 命令,
ffmpeg -protocol_whitelist file,http,https,tcp,tls -i .\some_file.m3u8 -c copy -map 0:v -map 0:m:language:en? -f mpegts - | ffmpeg -re -f mpegts -i - -c:v copy -c:a aac -f flv rtmp://foo.com:1935/live/xyz

关于video - ffmpeg 从 m3u8 中选择特定语言的最高质量视频轨道和音频轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55088375/

27 4 0