REC

動画撮影・制作・編集、機材メンテナンスのヒント

 WTVID >> ビデオ制作ガイド >  >> ビデオ >> ビデオクリップ

FFmpeg でビデオ トリミングをマスターする:包括的なガイド

FFmpeg でビデオ トリミングをマスターする:包括的なガイド

ビデオ編集ツールの最も一般的な機能の 1 つは、ビデオをカットまたはトリミングするオプションです。ビデオの編集には、一部を切り取って移動したり、映像から他の部分を削除したりすることが含まれます。今日は、FFmpeg でビデオをカットおよびトリミングするために使用できる最も一般的なコマンドのいくつかについて説明します。

FFmpeg の使用は誰にとっても適しているわけではないことに注意してください。細部に注意を払い、コマンド ライン ツールの背後にある基本概念を理解する必要があります。実際の手順に入る前に、FFmpeg について 1 ~ 2 つ学びましょう。

この記事について
<オル>
  • <オル>
  • コピーと入力シークを使用して FFmpeg でビデオをカットする
  • 出力シークを使用して FFmpeg でビデオをカットする
  • <オル>
  • 音声ファイルの抽出と保存
  • ビデオから音声をミュート/削除する
  • FFmpeg とは何か、およびインストール方法

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    FFmpeg は、あらゆる種類のコンテンツの再生、フィルター、ストリーミング、マルチプレクサ、デマルチプレクサ、トランスコード、エンコード、デコードができる最高のマルチメディア フレームワークの 1 つです。 Windows、macOS、Linux など、さまざまな環境やオペレーティング システムで実行およびコンパイルできます。

    エンドユーザーとアプリケーション開発者が最高のソフトウェアを無料で提供できるように設計されています。 FFmpeg には、さまざまなライブラリやメディア ファイルを分析、再生、変換するためのさまざまなツールが装備されています。 libswresample、libswscale、libavdevice、libavfilter、libavformat、libavutil、libavcodec などのさまざまなライブラリがあるため、開発者はさまざまなアプリケーションに使用することもできます。 FFmpeg の優れている点は、最も古い形式から最新の形式までサポートしていることです。

    FFmpeg を使用してビデオを切り取る前に、デバイスに FFmpeg をインストールする必要があります。この記事では、Windows に FFmpeg をインストールする方法を紹介することにしました。手順は次のとおりです。

    ステップ 1:FFmpeg ダウンロード ページに移動し、Windows アイコンの上にマウスを置きます。 「Windows は gyan.dev からビルドします」を選択します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 2:git master builds ページが開いたら、FFmpeg の最新バージョンを見つけて、リンクをクリックしてダウンロードします。ファイルを保存する場所を選択します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 3:ダウンロードが完了したら、フォルダーを解凍して名前を「ffmpeg」に変更します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    フォルダーを目的の場所に移動します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 4:[スタート] をクリックし、「システム環境変数」と入力して、[システム環境変数の編集] をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 5:[詳細設定] タブをクリックし、[環境変数] を選択します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 6:[パス] をクリックし、[編集] を選択します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 7:サイド メニューで [新規] をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 8:「C:\ffmpeg\bin」を追加し、[OK] をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 9:パスに拡張子が表示されます。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    -ss パラメータを使用して開始時刻を確認する方法

    FFmpeg でビデオの一部をある拍子記号から別の拍子記号までカット/トリミングしたい場合は、-ss パラメータを使用して目的の値を検索できます。たとえば、ビデオの 10 秒目から 20 秒目までの部分を抽出したい場合は、まず FFmpeg に 10 秒目を見つけるように指示する必要があります。

    使用する必要があるコマンドは次のとおりです:./ffmpeg -ss

    時刻は HH:MM:SS で指定します。 (時間:分:秒)。ビデオ クリップの 10 秒目を検索するには、「00:00:10」と入力する必要があります。

    -t と -to を使用して終了時刻を確認する方法

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    FFmpeg でビデオを効果的にカットするには、終了時刻も入力する必要があります。 -t パラメーターと -to パラメーターの 2 つのコマンドを使用できます。 -t パラメータを使用すると、抽出されたクリップの時間を追加できます。 -ss 50 -t10 と入力するとこれを使用できます。このコマンドは、ビデオの 50 秒目から 10 秒間をカット/トリミングするように FFmpeg に指示します。

    一方、-to パラメータは、抽出のエンドポイントがどこにあるかを FFmpeg に指示します。たとえば、「-ss 50 -to 60」と入力すると、50 秒と 60 秒の間の 10 秒を抽出できます。

    Ffmperg で再エンコードせずにビデオをカットする方法

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    複数の方法を使用して、再エンコードせずに FFmpeg でビデオをカット/トリミングできます。それぞれに独自の長所と短所があります。より効果的なオプションを選択するのはあなた次第です。これが最初のものです。

    コピーと入力シークを使用して FFmpeg でビデオをカットする

    再エンコードせずに FFmpeg でビデオをカット/トリミングするために使用できる最も簡単なコマンド ラインの 1 つは次のとおりです:ffmpeg -ss 00:00:03 -i inputVideo.mp4 -to 00:00:08 -c:v copy -c:a copy trim_ipseek_copy.mp4

    このコマンドラインには単純なパラメータがあります。 FFmpeg にビデオを読み上げるように指示しているだけです。この例では、問題のビデオは「inputVideo.mp4」という名前です。このコマンド ラインは、ビデオから 3 秒目から 8 秒目までの 5 秒間を抽出するようにプログラムに指示します。

    さらに、このコマンド ラインは、ビデオとオーディオの両方をコピーし、再エンコードをスキップするようにプログラムに指示します。 -i コマンドの前に -ss コマンドを追加することは「入力シーク」として知られており、プログラムがある I フレームから別の I フレームにジャンプしてシーク ポイントに到達するため、高速に動作します。

    ただし、この操作は複数の I フレーム間をジャンプしようとするため、FFmpeg は必要な正確な時間またはフレームに正確にジャンプしません。最も近いものを探し、そこでコピー操作を開始します。

    出力シークを使用した FFmpeg でのビデオのカット

    再エンコードせずに FFmpeg でビデオを切り取るこの方法は「出力シーク」として知られており、その使用方法に関する基本的なコマンド ラインは次のとおりです:ffmpeg -i inputVideo.mp4 -ss 00:00:03 -to 00:00:08 -c:v copy -c:a copy trimedVideo.mp4

    ここでの問題は、ビデオ圧縮中に独立してエンコードされた I フレームが存在することです。予測されたフレームは、他の復号化されたフレームに応じて異なる場合があります。予測フレームと一致する開始時間を選択すると、コピーはそのフレームから開始されます。

    つまり、コピーとデコード フレームが出力から欠落し、出力ビデオに不具合が生じたり、黒い出力になったりする可能性があります。

    Ffmperg で再エンコードしてビデオをトリミング/カットする方法

    FFmpeg でビデオをトリミングするときに「-c copy」コマンドを使用しない場合、プログラムは選択した形式に従って出力オーディオとビデオを自動的に再エンコードします。この方法は、トリミング操作全体が他の方法より長く続くことを意味します。

    ただし、FFmpeg は開始部分とビデオを I フレームで再エンコードするため、より正確な結果が得られることも意味します。この例では、「inputVideo.mp4」という名前のビデオを処理し、3 秒目から 8 秒目までの 5 秒を削除するように FFmpeg に指示します。再エンコードには libx264 を使用します。

    使用するコマンドは次のとおりです:ffmpeg -i inputVideo.mp4 -ss 00:03 -to 00:08 -c:v libx264 -crf 30 trim_opseek_encode.mp4

    このコマンドは、特定のビットレートの再エンコード、解像度の変更、またはビデオ品質の再エンコードにも使用できます。この方法では再エンコードを行うため、多くのリソースと時間が必要になることに注意してください。

    FFmpeg を使用してビデオから音声を削除/抽出する方法

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ビデオから音声を削除するには 2 つの方法があります。まず、音声を抽出し、ビデオから音声を削除または削除して、無音のままにすることができます。

    音声ファイルの抽出と保存

    ビデオから音声を抽出して音声ファイルを保存したい場合は、次のコマンドを使用する必要があります:ffmpeg -i input.mp4 -vn Output.mp3

    このコマンドラインで何が起こっているのか、そしてどこに入力を追加できるのかを説明します。 「input.mp4」は入力ビデオ ファイルへのパスです。自分のものに置き換える必要があります。 -vn は、ビデオ処理を無効にし、ビデオを完全に削除するコマンドです。

    「output.mp3」は、オーディオ出力イメージの名前と拡張子のプレースホルダーです。つまり、出力ファイルとして表示する名前と拡張子を入力します。

    ビデオから音声をミュート/削除する

    ビデオを保持しながらビデオからオーディオを完全に再構成する最良の方法は、-an 関数を使用することです。このオプションはオーディオ処理を無効にします。使用するコマンドラインは次のとおりです:ffmpeg -i input.mp4 -an -c:v copy Output.mp4

    -an コマンドはオーディオ処理を無効にし、-c:v copy コマンドは再エンコードせずにビデオをコピーします。これは、ビデオの元の品質が維持され、プロセスが迅速化されることを意味します。

    ビデオをカットするためのより簡単な代替手段 - Filmora

    FFmpeg はビデオをカットするための効果的なツールです。ただし、これはこれらのタスクにとって最もユーザーフレンドリーなソリューションではありません。これはコマンドライン ソフトウェアであるため、同様のソリューションを使用した経験が必要です。ユーザーは、FFmpeg の仕組みを理解するために、少なくともコマンド プロンプトとその操作に精通している必要があります。

    コマンドラインを使用しない、より簡単なオプションを探している場合は、Wondershare Filmora を試してみることをお勧めします。このビデオ編集ソフトウェアは、シンプルでありながら高度な編集機能を備えているという点で際立っています。すべてを処理してくれる AI 主導の機能が多数あります。ユーザーはツールを正しい方向に導くだけで済み、その他はすべて自動化されます。

    Filmora には、カットとトリミングの他に、オーディオ調整、エフェクト、フィルター、トランジション、アニメーションなどを含む、あらゆる編集ツールが装備されています。

    Wondershare Filmora でビデオを安定させる

    • 歪みが少ない優れたビデオ安定化機能
    • 膨大なビデオ / オーディオ エフェクトとクリエイティブ アセット
    • 強力な AI により、コンテンツを簡単に作成できます
    • 直感的でプロフェッショナルでありながら初心者にも優しい
    • Mac、Windows、iOS、Android で動作します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    Filmora を使用してビデオをカット/トリミングする方法

    ステップ 1:Filmora をダウンロードしてインストールした後、ソフトウェアを起動し、[新しいプロジェクト] をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 2:[インポート] をクリックし、編集するビデオを選択して、[開く] をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 3:ビデオをメディア パネルからタイムラインにドラッグ アンド ドロップします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 4:ビデオを切り取りたい領域まで再生ヘッドをドラッグして移動します。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 5:再生ヘッドまたはタイムラインの上にある分割アイコンをクリックします。ビデオは 2 つの部分に分割されます。このプロセスは何度でも繰り返すことができます。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 6:ビデオの端をつかんで横にドラッグし、ビデオをトリミングします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 7:ビデオをさまざまなセグメントに分割するには、「シーン検出」を使用します。メディア パネルでビデオを右クリックし、[シーン検出] を選択するだけです。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 8:検出されたすべてのシーンが右側に表示されます。右側でそれらを選択してプレビューし、ゴミ箱アイコンをクリックするとすぐに削除されます。準備ができたら、「タイムラインに追加」をクリックします。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    ステップ 9:ビデオ全体が別のセクションでタイムラインに追加されます。特定のセクションが気に入らない場合は、それを選択して「削除」を押してそのシーンをカットしてください。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド

    結論

    FFmpeg は、アプリのビデオや編集機能を編集および作成したい開発者にとって優れたツールです。サイズ変更、結合、トリミングなどにも使用できます。ただし、学習曲線が急峻であり、すべてのユーザーにとって理想的なわけではありません。

    ビデオの生成、録画、編集に代わる簡単な代替手段が必要な場合は、Filmora などのビデオ編集ソフトウェアをお勧めします。ほとんどの人は、編集を簡単に処理できるシンプルなソリューションを望んでいます。

    FFmpeg でビデオ トリミングをマスターする:包括的なガイド FFmpeg でビデオ トリミングをマスターする:包括的なガイド


    1. ログ撮影ガイド:映画のようなカラー グレーディングとプロフェッショナルなビデオを実現

    2. 暗いビデオを明るくする方法

    3. オーディオランプアップ:使用する必要のある最適なトランジション

    4. ニューヨークの水中:これは本当に可能性があります?

    5. テストベンチ:DVGearPro-ONEターンキー編集コンピューター

    6. iMovieで縦長のビデオを編集およびエクスポートする方法は?

    7. Fstoppers が 3D LUT クリエーターをレビューします。これは、あなたが知らなかった最高のカラー グレーディング ツールです。

    8. 教室でのビデオ作成:ビデオ制作に必要なツール

    1. PRプロでタイムラプスとスローモーションビデオを作成する方法

    2. 2024 年のトップ 16 無料ビデオ編集ソフトウェア - レビューと比較

    3. Premiere Pro の H.265 コーデック:ビデオの最適化とファイル サイズの削減

    4. マクロビデオの詳細

    5. Cinematic is In –結婚式のビデオの編集

    6. なぜI/Oデバイスを使用するのですか?

    7. 新しいレンズ歪みAfterEffectsプラグインの調査

    8. イメージシーケンスを Premiere Pro 2024 にインポートする:完全ガイド

    ビデオクリップ