
私はマルチメディアに関してはまったくの初心者で、素敵なスクリーンキャストを作成する方法を探しています。すでに 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 は実行できないと思います。出力で必要なものを選択して追加するだけで、ビデオに比べて非常に高速です。