首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg从m3u8选择最高质量的视频曲目和特定语言的音频曲目

ffmpeg从m3u8选择最高质量的视频曲目和特定语言的音频曲目
EN

Stack Overflow用户
提问于 2019-03-10 21:53:05
回答 1查看 2K关注 0票数 0

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

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

代码语言:javascript
复制
-map 0:m:language:en? 

像这样

代码语言:javascript
复制
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默认选择的曲目)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 04:34:47

通常,这需要链式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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55088375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档