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


9

私はマルチメディアの事に非常に新しいです、私は素晴らしいスクリーンキャストを作る方法を見つけようとしています、私はすでに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

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

回答:


3

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


OMG!、kdenliveは知っています。間違いなくチェックします!他の誰かがコンソールでそれを行う方法を知っている場合は、お知らせください。
ハビエル・ロペス

1
ここで説明するsoxマージ:sox.sourceforge.net/sox.html#lbAJ ビデオからオーディオを分割し、soxでマージしてから、ビデオと一緒に多重化します
RobotHumans

THX私はやるだけのものだロットaking
ハビエル・ロペス

16

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


THXロットsabacon!、私ははmkvmerge知りませんでした、私はミックスオーディオをバックMUXへそれを使用します
ハビエル・ロペス

正しいインストールコマンドは sudo apt-get install mkvtoolnix-gui
augusto

@augustoどうもありがとう、私は余分なハイフンに気づかなかった。
Sabacon

3

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

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

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


mkvこのコマンドを使用してオーディオトラックを追加または削除した後、VLCはファイルを開くことができません。
user2513149
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.