我有
- 带有 webm 视频和 ogg 音频的 mkv 文件
- ogg 音频文件
我想用 ogg 文件中的音频替换 mkv 文件中的音频。如何在 Ubuntu 11.10 上使用默认存储库提供的程序来做到这一点?
生成的文件也可能有另一种格式(例如 avi),但我更喜欢 mkv。顺便提一句。ffmpeg 没有 mkv 多路复用器吗?我对 param -f mkv的测试导致错误Requested output format 'mkv' is not a proper output format
Matroska 文件格式 (mkv) 由-f matroska
选项指定。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