如何替换mkv文件中的音轨(在Ubuntu 11.10上)

did*_*_X8 9 ubuntu ffmpeg ogg mkv webm

我有

  • 带有webm视频和ogg音频的mkv文件
  • ogg音频文件

我想用ogg文件中的音频替换mkv文件中的音频.如何使用默认存储库提供的程序在Ubuntu 11.10上执行此操作?

生成的文件也可能有其他格式(例如avi),但我更喜欢mkv.顺便说一句.没有ffmpeg有一个mkv muxer?我使用param -f mkv测试导致错误请求的输出格式'mkv'不是合适的输出格式

Dmi*_*sky 27

使用-f matroska选项指定Matroska文件格式(mkv).它应该由Ubuntu 11.10中的ffmpeg(版本0.7.3)支持.使用ffmpeg -formats了支持的文件格式的列表.

要合并来自多个文件的特定流(音频或视频),请使用-i每个输入和的选项-map input_index[:stream_index].例如,以下命令将第一个输入的第一个流与第二个输入合并,并保留编解码器:

ffmpeg -i input.mkv -i input_audio.ogg -map 0:0 -map 1 \
    -vcodec copy -acodec copy output.mkv
Run Code Online (Sandbox Code Playgroud)