首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何混合和播放多个音频轨道从一个视频文件?

如何混合和播放多个音频轨道从一个视频文件?
EN

Ask Ubuntu用户
提问于 2016-05-05 20:14:48
回答 1查看 2.7K关注 0票数 1

我有一个视频文件(在一个mkv容器中),它有多个音频轨道(aid=1,2,...)。使用mplayermpv,我如何能够同时播放两个音频曲目(理想情况下能够分别设置每个音轨的音量)?

我发现了到libavfilter的--af=lavfi音频过滤器桥和amix过滤器,但是我不能正确地将语法拼凑在一起。例如,当我尝试

代码语言:javascript
复制
 mpv --af=lavfi='[amix=inputs=2]'

我得到一个错误,没有足够的输入给amix

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-05-05 23:27:26

对于多个输入或输出,请使用--lavfi-complex。这个例子来自man mpv

代码语言:javascript
复制
mpv --lavfi-complex='[aid1][aid2]amix[ao]' input.mkv
  • 表单aidN的标签选择音频轨道N作为输入(例如aid1)。
  • 一个名为ao的标签将连接到音频输出。

使用容积过滤器的示例:

代码语言:javascript
复制
mpv --lavfi-complex='[aid1]volume=0.5[vol1];[aid2]volume=3dB[vol2];[vol1][vol2]amix[ao]' input.mkv
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/768158

复制
相关文章

相似问题

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