私はマルチメディアのことは初めてです。ニースのスクリーンキャストを作成する方法を見つけようとしています。すでに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
ビデオサウンドを削除します。置き換えたくありません。説明に音楽を追加しますか?
kdenliveで2番目のオーディオトラックを追加してから、remux
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
メンコーダーがうまくいかなかった理由はわかりませんが、ffmpegでも同じことができます。 ffmpegに2つの入力を使用するだけです。
ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv
私はそれを試しませんでしたが、特に2つの異なるコーデックを使用しているため、-acodec copyを実行できるとは思いません。出力に必要なものを選択して追加するだけで、ビデオと比較して非常に高速です。