web-dev-qa-db-ja.com

オーディオファイルを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

ビデオサウンドを削除します。置き換えたくありません。説明に音楽を追加しますか?

9
Javier López

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

3
RobotHumans

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

Sudo apt-get install mkvtoolnix

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

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

Sudo apt-get install mkvtoolnix-gui

MUXビデオファイル、input-video.mkv、soundfile.mp3というサウンドファイル、muxed mkvファイル、output-with-sound.mkvを作成し、オーディオのないビデオがあるディレクトリで次の操作を行います。オーディオファイル:

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

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

16
Sabacon

メンコーダーがうまくいかなかった理由はわかりませんが、ffmpegでも同じことができます。 ffmpegに2つの入力を使用するだけです。

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

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

3
teeks99