ubuntu - 如何将两个 *.MKA 文件合并为一个?

标签 ubuntu audio merge mkv matroska

我有下一个任务 - 有 3 个文件:没有配乐的 *.mkv 文件和两个 *.mka 轨道。我需要将它们全部合并到一个文件中(并通过 ubuntu cli 完成)。我尝试了 mkvmerge 工具,它做得很好,但它生成的视频文件有两个音轨供选择(就像电影中的不同语言),但我需要同时从两个音轨发出声音(也许作为左右 channel ,没关系)。我试图用谷歌搜索它 - 并没有找到任何东西。谢谢。

最佳答案

使用ffmpeg .

  • 使用 ffmpeg 的 "concatenate" 连接您的视频模块:
    ffmpeg -i "concat:input1.mkv|input2.mkv|input3.mkv" -c copy video.mkv
    
  • 混合您的两个音频文件:
    ffmpeg -i input1.mka -i input2.mka -filter_complex emerge audio.mka
    
  • 将音频放在视频上:
    ffmpeg -i video.mkv -i audio.mka -codec copy output.mkv
    

  • 如果您的问题有一些在我的回答中没有考虑到的细节,您可以查看文档,或者浏览 StackOverflow 和 SuperUser。

    关于ubuntu - 如何将两个 *.MKA 文件合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45941938/

    相关文章:

    web-services - 提供大量小文件?

    ruby - 使用两个数组创建哈希

    eclipse - 使用片段修补/合并插件中的plugin.properties文件

    linux - 在 Debian/Ubuntu 中模拟运行一个程序

    c++ - 证书链的根证书是自签名的,不受信任的

    java - 应用程序在启动时崩溃

    iphone - 多次按下时声音重叠

    git - 将分支 merge 到 Git 中的多个分支

    java - 从 JAR 应用程序播放音频文件在 Linux 上不起作用

    linux - 查找最早访问的文件