オーディオファイルをMKVビデオに追加する

オーディオファイルをMKVビデオに追加する

私はマルチメディアに関してはまったくの初心者で、素敵なスクリーンキャストを作成する方法を探しています。すでに ffmpeg を使用してデスクトップをキャプチャできました。

$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y out.mkv

かなりうまく動作しますが、mencoder を使用してバックグラウンドで音楽を追加したいと思います。

mencoder  -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4

ビデオのサウンドが削除されてしまいますが、置き換えたくはありません。説明に音楽を追加したいのですが、何かアイデアはありますか?

答え1

mkvtoolnix をインストールできます。

sudo apt-get install mkvtoolnix

次に、インストールから mkvmerge を使用して、コマンドラインからオーディオとビデオを mkv コンテナーに多重化します。

mkvtoolnix のフロントエンドである GUI ツール mkvtoolnix-gui もあります。

sudo apt-get install mkvtoolnix-gui

input-video.mkv というビデオ ファイルを soundfile.mp3 というサウンド ファイルと多重化し、output-with-sound.mkv という新しい多重化された mkv ファイルを作成する例では、オーディオなしのビデオとオーディオ ファイルがあるディレクトリで次の操作を実行します。

mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3

同期を含むその他の例はこちら:http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html

答え2

kdenliveで2番目のオーディオトラックを追加し、remux

答え3

なぜ mencoder が機能しなかったのかはわかりませんが、ffmpeg でも同じことができます。ffmpeg に 2 つの入力を使用するだけです。

 ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv

試していませんが、特に 2 つの異なるコーデックを使用しているため、-acodec copy は実行できないと思います。出力で必要なものを選択して追加するだけで、ビデオに比べて非常に高速です。

関連情報