映像制作の世界へようこそ!初心者でも経験豊富なビデオ作成者でも、習得すべき最も重要なスキルの 1 つは、オーディオとビデオをシームレスに結合することです。この記事では、音声とビデオを簡単に結合できる強力なコマンドライン ツールである FFmpeg に焦点を当てます。
FFmpeg は、マルチメディア ファイルの変換、編集、ストリーミングを可能にするオープンソース ソフトウェアです。専門家や愛好家によって広く使用されており、オーディオ ファイルとビデオ ファイルの結合などの多くの機能を備えています。このガイドでは、FFmpeg を使用してオーディオとビデオを結合する方法について説明します。つまり、YouTube 動画、ポッドキャスト、映画のいずれを作成する場合でも、そのサウンドと見栄えを良くするスキルを身につけることができます。
この記事について
<オル>準備
オーディオとビデオを融合する技術をマスターする準備はできていますか?それでは、プロフェッショナルな結果を達成するのに役立つ強力で多用途のツールである FFmpeg の世界に飛び込んでみましょう。
FFmpeg を使用すると、オーディオ ファイルとビデオ ファイルをあらゆる形式で記録、変換、ストリーミングできるため、完全なクロスプラットフォーム ソリューションになります。また、あらゆるメディア タイプのデコード、エンコード、トランスコード、多重化、逆多重化、ストリーミング、フィルタリング、再生を行うための優れたツールでもあります。
ただし、FFmpeg を使用してビデオ ファイルの結合を開始する前に、コンテナ形式とビデオ コーデックの基本を理解することが重要です。これらはビデオの構成要素であり、作業している特定のタイプによって、ビデオを結合する方法が決まります。それでは、シートベルトを締めて、始めましょう!
FFmpeg を使用してビデオと 2 つの音声を結合する方法
ビデオに複数のオーディオ トラックを追加したいですか? FFmpeg を使用すると、ビデオと 2 つのオーディオ ストリームを簡単に組み合わせることができます。ビデオの外国語バージョンを作成する場合でも、代替オーディオ トラックを追加する場合でも、この方法はプロフェッショナルな結果を達成するのに役立ちます。このセクションでは、FFmpeg のコマンドライン インターフェイスを使用してビデオと 2 つのオーディオ ストリームを結合する方法を説明します。それでは、始めましょう!
2 つの音声をビデオにミックスする
複数のオーディオ トラックを 1 つのビデオに結合することは、FFmpeg のコマンドライン インターフェイスを使用して簡単に行うことができます。この例では、ナレーションがバックグラウンド ミュージックの上で再生されるように、2 つのオーディオ トラックを 1 つのビデオに結合します。段階的なプロセスは次のとおりです。
ステップ 1 開く コマンド プロンプトまたはターミナルを使用して、ビデオ ファイルとオーディオ ファイルが存在するディレクトリに移動します。
ステップ 2 交換 「ビデオ1.mp4」 " と "audio1.mp3 " を実際のビデオ ファイルとオーディオ ファイルの名前に置き換えます。
ffmpeg \
-i video1.mp4 -i audio1.mp3 \
ステップ 3 -c:v コピー flag は、再エンコードせずにソース ファイルからビデオ ストリームをコピーするように FFmpeg に指示します。これにより、プロセスがスピードアップされ、品質の低下が回避されます。
-c:v コピー \
-filter_complex " \
ステップ 4 コマンド「amix=inputs=2:duration=longest」 " は amix に 2 つの入力 (0:a と 1:a) を受け入れるように指示します。 ) を組み合わせます。 それらをaudio_outという出力ストリームに送ります。 、最長の入力の持続時間。
[0:a][1:a] amix=inputs=2:duration=longest [audio_out] \
ステップ5 地図 ビデオ ストリーム (0:v) および混合オーディオ ストリーム (audio_out) 最終出力ビデオに変換されます。
-map 0:v -map "[audio_out]" \
ステップ 6 -y フラグ 出力ファイルが既に存在する場合は、それを上書きするように FFmpeg に指示します。
-y 出力.mp4
完了すると、指定した出力場所に、オーディオが混合された新しく作成されたビデオ ファイルが表示されます。
2 つの音声をビデオにミックスして音量を調整する
さらに一歩進んで、一方のオーディオ トラックの音量を調整しながら、2 つのオーディオ トラックをビデオに結合する方法を説明します。これは、ビデオ内でナレーションをより目立たせるなど、一方のオーディオ トラックを他方のオーディオ トラックよりも強調したい場合に便利です。
段階的なプロセスは次のとおりです。
ステップ 1 開始 入力ファイルを指定してコマンドを実行します。
ffmpeg \
-i video1.mp4 -i audio1.mp3 \
ステップ 2 使用 フィルターコンプレックス フィルター グラフを指定するオプション。
-filter_complex " \
[0:a] volume=0.5 [音楽];
ステップ 3 使用 ミックス 「音楽」を取り出すためのフィルタ " ストリームとaudio1.mp3 そして混ぜる
[音楽][1:a] amix=inputs=2:duration=longest [audio_out] \
" \
ステップ 4 使用 地図 指定するオプション 入力ファイルのどのストリームを出力ファイルに含める必要があるか。
-map 0:v -map "[audio_out]" \
ステップ 5 指定 出力ファイル名は「output.mp4」です。 " と -y フラグ 出力ファイルが既に存在する場合、確認を求めずに上書きします。
-y 出力.mp4
2 つの音声を遅延させてビデオにミックスする
ビデオを作成するとき、オーディオをビデオと同期する必要がある場合や、オーディオ トラックに遅延を追加する必要がある場合があります。 FFmpeg を使用してオーディオ トラックに遅延を追加する方法は次のとおりです。
Step1 使用 遅延フィルタ オーディオ トラックに遅延を追加します。
[1:a] adelay=2100|2100 [音声];
ステップ 2 混ぜる 遅延されたオーディオ トラックと元のオーディオ トラック
[0:a][voice] amix=inputs=2:duration=longest [audio_out]
ステップ 3 地図 ビデオとオーディオのトラックを出力ファイルに追加します
-map 0:v -map "[audio_out]"
ステップ 4 を使用する -y フラグ 出力ファイルを上書きします
-y 出力.mp4
最終的なコマンドは次のようになります。
ffmpeg \
-i video1.mp4 -i audio1.mp3 \
-filter_complex " \
[1:a] adelay=2100|2100 [音声]; \
[0:a][voice] amix=inputs=2:duration=longest [audio_out] \
" \
-map 0:v -map "[audio_out]" \
-y 出力.mp4
このコマンドは、オーディオ トラックを 2100 ミリ秒遅延させてから、元のオーディオ トラックとミックスし、遅延したオーディオを含む新しいビデオ ファイルを作成します。
興味があるかもしれません - Filmora でオーディオ ファイルとビデオ ファイルを結合します
FFmpeg はオーディオ ファイルとビデオ ファイルを結合するための強力なツールですが、一部のユーザーにとっては学習曲線が急な場合があります。より簡単なオプションをお探しの場合は、Filmora などのビデオ編集ソフトウェアの使用を検討してください。
Filmora とは何ですか?
Wondershare Filmora は、プロ並みのビデオを簡単に作成できるビデオ編集ソフトウェアです。ユーザーフレンドリーなインターフェースを提供するため、より広範なビデオ編集エクスペリエンスを必要とする人にとっては優れたオプションとなります。
このソフトウェアは、初心者でも簡単にオーディオ ファイルとビデオ ファイルを結合できる直感的なインターフェイスと幅広い機能を提供します。さらに、Filmora にはオーディオ ファイルとビデオ ファイルを編集および強化するためのさまざまなオプションが用意されており、最終出力をより詳細に制御できます。 Filmora は、オーディオ ファイルとビデオ ファイルを迅速かつ簡単に結合したい人にとって、FFmpeg に代わる優れた選択肢です。
Filmora を使用してオーディオ ファイルとビデオ ファイルを結合する方法
Filmora は、オーディオ ファイルとビデオ ファイルを簡単に結合して、洗練されたプロフェッショナルな最終製品を作成できる、ユーザーフレンドリーなビデオ編集ソフトウェアです。ここでは、Filmora を使用してオーディオ ファイルとビデオ ファイルを結合する手順を段階的に説明します。
ステップ 1 インポート ドラッグ アンド ドロップ を使用して、オーディオ ファイルとビデオ ファイルを Filmora に追加します。 または「メディアのインポート」 」ボタン。
Step2 配置 タイムライン内のメディア ファイルを位置合わせします。 音声付きのビデオ。
ステップ 3 交換 元のオーディオを右クリックしてください。 ビデオを選択します 「オーディオの接続を解除」 」、元の音声を削除して置き換えます。 新しいオーディオを追加します。
ステップ 4 エクスポート 最終的なビデオを作成するには、形式を選択してクリックします。 「エクスポート」 」、または YouTube に直接公開するか、DVD に書き込みます。
人々はこんな質問もします
ここでは、FFmpeg のマージ機能およびその他の関連トピックに関してよく寄せられる質問をいくつか示します。
Q1. FFmpeg で画像とビデオを結合するには?
FFmpeg を使用して画像とビデオを結合するには、まずループを使用します。 画像のオプションを使用してビデオの継続時間中ループし、オーバーレイ フィルターを使用して画像をビデオにオーバーレイします。コマンドは次のようになります。
ffmpeg -i video.mp4 -i image.jpg -filter_complex "[0:v][1:v] overlay=0:0" -pix_fmt yuv420p -c:a copy Output.mp4
このコマンドは入力ビデオと画像を取得し、オーバーレイ フィルターを適用して、左上隅 (0:0 から開始してビデオ上に画像をオーバーレイします) )、結果をoutput.mp4 に出力します。 。 -pix_fmt yuv420p および -c:コピー オプションにより、ほとんどのデバイスとの互換性が確保されます。
Q2. 2 つの MP4 ファイルを 1 つに結合できますか?
はい、Filmora を使用して 2 つの MP4 ファイルを 1 つに結合できます。これを行うには、次の手順に従います。
ステップ 1 開く Filmora とインポート ビデオ ファイル
ステップ 2 ドラッグ ビデオをタイムラインに
ステップ 3 位置を合わせる 2 番目のビデオを最初のビデオと隙間なく配置します
ステップ 4 クリック 「エクスポート」 」 を選択します。 希望の設定
ステップ 5 クリック 「エクスポート」 」 をもう一度押して保存します。 結合されたビデオがコンピュータ上に保存されます。
Q3.ビデオと字幕を結合するにはどうすればよいですか?
Filmora でビデオと字幕を結合するには、次の手順に従います。
ステップ 1 開く Filmora とインポート SRT 字幕ファイル。
Step2 配置 タイムライン上の SRT ファイルを右クリックします。 その上で。 「高度な編集」を選択します。 」 オプションから選択してください。
ステップ 3 調整 字幕のタイムコード、テキスト、色、フォント、その他の設定。完了したら、選択します。 「字幕ファイルをエクスポート」 " 変更を保存します。
ビデオに字幕を追加するためのテクニックをさらに学びたいですか?以下のビデオをご覧ください:
結論
FFmpeg と Filmora を使用すると、ビデオとオーディオを簡単に組み合わせたり、複数のビデオ ファイルを結合したり、ビデオに字幕を追加したりできます。どちらのツールも異なる機能と学習曲線を提供するため、どちらかを選択する前に何が必要かを理解することが重要です。 Filmora は初心者や使いやすいインターフェースを求める人にとって優れたオプションであり、FFmpeg は上級ユーザーにとって強力なコマンドライン ツールです。