web-dev-qa-db-ja.com

複数のオーディオトラックを含むビデオファイルを作成しますか?

私は3つの異なる言語のアニメーション映画を持っています。画像は各言語でまったく同じですが、音声のみが異なります。

これらすべてのファイルを1つにマージして、VLCのオーディオトラックを簡単に切り替えることができる単一のビデオファイルを作成したいと思います。

オーディオトラックを1つのファイルにマージするにはどうすればよいですか?

ジョブには任意のOSを使用できますが、優先順位は次のとおりです。

  1. OS X
  2. Linux(Debian/Ubuntu/Mint)
  3. Android
  4. iOS
  5. Windowsデスクトップ

それはそれほど重要ではありませんが、どんなプラットフォームについても喜んで提案します。

私が本当に必要とする唯一の機能は、それ自体をマージすることです。軽量ソリューションはプラスです。

私はGUIソリューションを好みます。

これを行うには、無料のコマンドラインツールである ffmpeg を使用できます。

ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 -c copy -map 0:v -map 0:a -map 1:a -map 2:a combined.mp4

すべてのオーディオトラックを同期するには、ビデオストリームが同一である必要があります。

1
Gyan

FFmpegの代わりに、 [〜#〜] gpac [〜#〜] を使用できます。 OSX、Linux、Windows、AndroidおよびiOSで利用可能です。 GPACナイトリービルド から利用可能な最新のバイナリをインストールし、ターミナルを開いて実行します。

MP4Box video1.mp4 -add video2.mp4#audio -add video3.mp4#audio

これにより、video2.mp4とvideo3.mp4からvideo1.mp4に最初のオーディオトラックが追加されます。

1