既存のビデオに追加のサウンドトラックを追加する方法


16

MP4とMKVのビデオファイルがあり、これにも独自のオーディオトラックがあります。別の言語をカバーするために追加のトラックを追加したいです。MP3ファイルを挿入して既存のビデオに同期するためのターミナルまたはGUIの方法は次のとおりです:

  • ビデオには2つのオーディオトラックが表示されています(既存のトラックと新しいトラックが挿入されています)
  • オプションで、ビデオにはトラックの名前が表示されます
  • 新しいオーディオをビデオと同期できます
  • 既存のオーディオを新しいものに置き換えません
  • 以前と同じビデオ品質を維持します
    (非常に詳細な1080pビデオです。これを台無しにするのは時間がかかりすぎるので気をつけてください)

これは、たとえば、既存のビデオに追加の言語サウンドトラックを追加する場合に役立ちます。

回答:


6

MKVのみ

mkvmerge GUIからmkvtoolnix-guiのパッケージ。

ここに画像の説明を入力してください

  • [ 追加]をクリックしてマージするビデオファイルとオーディオファイルを選択します。
  • [ トラック、チャプター、タグ:]ボックスで、追加したオーディオファイルから新しいオーディオトラックを選択すると、その言語([ 一般トラックオプション ]タブの下)と遅延([ 特定のオプション ]タブの下)を設定できます。
  • [ 出力ファイル名 ] 設定し、[ 多重化の開始 ]をクリックしてビデオファイルを保存します。

トラックを削除して、デフォルトのオーディオトラックを設定することもできます。


あなたは私がツールを持っていたが、この時点までそれを使用しなかったことを知っています。エリック、ありがとう。
ルイスアルバラード

@LuisAlvarado時々avidemuxを使用しますが、複数のオーディオトラックでファイルを保存することができませんでした。VirtualDubほど強力ではありませんが、非常に便利です。
エリックカルヴァ

MKVファイルでチャームのように動作します!
ヤニックロション14

10

今のところ、これは私が見つけたものです(それでもMKVの方法を探しています):

MP4のみ

最初にgpacパッケージをインストールする必要があります。

sudo apt-get install gpac

次のコマンドに進みます。

MP4Box -new -add OriginalMovie.mp4 -add Track2.mp3#audio:delay=300 Output.mp4

どこ

  • MP4Box これを行うコマンドであり、はい、大文字で始まる
  • 最初のもの-newはMP4Boxに新しいファイルが作成されることを伝えます。これを "-new Output.mp4"のように最後に配置できますが、最初に配置したかったのです。
  • 1つ目-addは、元のビデオファイルを追加することです。
  • 2つ目-addは、Track2.mp3という新しいトラックを追加することです。他の名前を付けることができます。
  • ある部分は、#audio:delay=300私が追加しているこの特定の新しいトラックがオーディオトラックであり、300ミリ秒の遅延を追加する必要があることをMP4Boxに伝えることです。

このようにして、元のビデオを追加し、新しいトラックを挿入し、同期を制御することもできます。最良の部分は、MP4Boxはビデオ品質に影響を与えないため、トラックの追加に数秒しかかからないため、オーディオ遅延が完全かどうかを非常に迅速にテストできます。

念のため、次のように他の言語から音を抽出しました。

avconv -i "AnotherSoundFile.mp4" Language.mp3

これにより、そのファイルのmp3サウンドトラックが得られ、上記のように別のファイルに挿入します。


動作します!うまくいく!
アデミン

抽出するにはMP4Box -raw 2 inputFile.mp4、inputFile.mp4から2番目のトラック(通常はオーディオトラック)を抽出する方法も使用できます。これは、使用しているトラックをチェックするために、MP4Box -info inputFile.mp4そして正確なトラックの使用に関するいくつかの詳細情報を取得するMP4Box -info 2 inputFile.mp4
ミスターP

1

Yambを使用してmp4を編集できます。これはmkvmerge GUIに似ていますが、mp4box

または、MACHETEを使用してGUIを使用してMP4ファイルを編集し、オーディオを追加/置換することもできます


1

MKVとMP4の両方

avconvを使用してみてください(ffmpegと同じ)

avconv -i FIRST_INPUT_FILE -i SECOND_INPUT_FILE -c copy -map 0:v:1 -map 1:a:12 OUTPUT_FILE

-i INPUT_FILE入力ファイル-ほとんどすべてのファイル(ビデオおよびオーディオ)

-c copyは、再エンコードせずにトラックを出力にコピーします(最速)

-map 0:v:1 -map 1:a:12は、1番目のファイルから2番目のビデオトラックをコピーし、2番目のファイルから13番目のオーディオトラックをコピーします

0(入力ファイル):v(ビデオトラック):1(2番目のトラック))

例:

avconv -i MY_MOVIE_3D.mp4 -i MY_MOVIE_WITH_DUBBING.avi -c copy -map 0 -map 1:a:0 OUTPUT_MOVIE.mp4

このコマンドは、MY_MOVIE_3D.mp4および2番目の入力ファイル(MY_MOVIE_WITH_DUBBING.avi)から1番目のオーディオトラックのすべてのトラックをOUTPUT_MOVIE.mp4にコピーします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.