REC

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

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

FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

ビデオの向きをすぐに修正する必要がありますか? FFmpeg ビデオ回転コマンドは、重いソフトウェアを使用せずに映像を調整するためのソリューションです。 FFmpeg は、ビデオおよびオーディオ タスクを編集するための無料のオープンソース コマンドライン プログラムです。

FFmpeg でビデオを 90 度回転するなど、クリップを固定角度で回転したり、カスタム回転を選択したりできます。このガイドでは、正確なコマンドを説明し、FFmpeg でビデオを回転する方法を示します。 元の品質を維持しながら再エンコードする必要はありません。

最後に、ビジュアルインターフェイスを好む人のために、ビデオエディタを使用したより簡単なオプションも紹介します。始めましょう!

FFmpeg ビデオ回転:品質を損なうことなく方向を調整します
この記事について
<オル>
  • <オル>
  • FFmpeg を使ってみる
  • コマンド構造を理解する
  • FFmpeg の回転および反転コマンド
  • パート 1. FFmpeg でビデオを回転する方法

    適切なコマンドを知っていれば、FFmpeg でビデオを回転するのは簡単です。いくつかの簡単な手順を実行すると、クリップを固定角度で回転したり、水平または垂直に反転したりできます。これは、重いソフトウェアを使用せずに向きの問題を解決する簡単な方法です。

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    たとえば、FFmpeg を使用してビデオを 90 度回転できます。 時計回りまたは反時計回りに回して、正しいビューを取得します。このセクションでは、ビデオの向きを完全に制御できるように、ビデオを水平または垂直に反転する方法も説明します。

    FFmpeg を使ってみる

    システムのコマンド ライン ツールを開いて、FFmpeg 回転ビデオ コマンドを実行します。ここで、ビデオを回転または反転するための指示を入力します。

    ステップ 1 FFmpeg をダウンロードしてインストールする

    まだインストールしていない場合は、公式 FFmpeg Web サイトにアクセスしてツールをダウンロードしてください。

    ステップ 2 コマンド ラインを開く
    • Windows では、コマンド プロンプトを開きます。
    • macOS または Linux では、ターミナルを開きます。
    ステップ 3 完全なファイル パスを使用してコマンドを実行する

    FFmpeg を実行する最も簡単な方法は、コマンドにビデオへのフルパスを含めることです。

    [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "transpose=1" "C:\Users\Name\Videos\output.mp4"]

    この例では、["C:\Users\Name\Videos\input.mp4"] がビデオの完全なパスとファイル名です。これを実際のファイルの場所と名前に置き換えます。

    注:

    • ファイル パスは、オペレーティング システムによって異なります。多くの場合、Windows のパスは [C:\] で始まりますが、macOS と Linux のパスは [/Users/] で始まります。
    • FFmpeg は、処理されたビデオを新しいファイルとして保存します。 [output.mp4] には常に別の名前を選択してください。そうしないと、FFmpeg は確認なしに既存のファイルを上書きします。

    コマンド構造を理解する

    コマンドを試す前に、FFmpeg がどのようにビデオを回転させるのかを理解することが重要です。 コマンドが構築されます。これにより、ただコピーして貼り付けるだけでなく、各部分が何をするのかを正確に知ることができます。

    FFmpeg の回転および反転コマンド

    すべての設定が完了したので、ターミナルまたはコマンド プロンプトに入力できるコマンドを次に示します。ビデオを回転および反転するには、次のコマンドを使用します。

    • FFmpeg ビデオを時計回りに 90 度回転します

      入力ビデオ ファイル名の後に [-vf "transpose=1"] と入力すると、ビデオが時計回りに 90 度回転します。例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "transpose=1" "C:\Users\Name\Videos\output.mp4"]

    • FFmpeg ビデオを反時計回りに 90 度回転します

      入力ビデオ ファイル名の後に [-vf "transpose=2"] と入力すると、ビデオが反時計回りに 90 度回転します。例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "transpose=2" "C:\Users\Name\Videos\output.mp4"]

    • FFmpeg ビデオを 180 度回転

      入力ビデオ ファイル名の後に [transpose=2] を 2 回入力すると、ビデオが 180 度回転します。例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "transpose=2,transpose=2" "C:\Users\Name\Videos\output.mp4"]

    • FFmpeg カスタム角度でビデオを回転する

      FFmpeg の [rotate=] フィルターを使用すると、90 度や 180 度だけでなく、任意の角度でビデオを回転することもできます。このフィルタはラジアンで機能しますが、角度を度で入力し、[PI/180] を乗算して FFmpeg に変換させることもできます。

      45 度回転するコマンドの例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "rotate=45*(PI/180)" "C:\Users\Name\Videos\output.mp4"]

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    注:

    -[45]を必要な角度に置き換えます。
    - プリセットされた回転ではなく、特定の角度が必要な場合に使用します。

    • FFmpeg フリップ ビデオ (水平または垂直)

      水平反転:入力ビデオ ファイル名の後に [-vf "hflip"] と入力すると、ビデオが水平方向に反転します。例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "hflip" "C:\Users\Name\Videos\output.mp4"]

      垂直反転:入力ビデオ ファイル名の後に [-vf "vflip"] と入力すると、ビデオが垂直方向に反転します。例:

      [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -vf "vflip" "C:\Users\Name\Videos\output.mp4"]

    FFmpeg のビデオ回転の使用方法がわかりました。 90 度または 180 度回転してビデオを反転するコマンド。次にFFmpeg を使用してビデオを回転する方法を学びましょう。 再エンコードせずに時間を節約し、品質を維持します。

    パート 2. 再エンコードせずに FFmpeg でビデオを回転する方法

    FFmpeg を使用してビデオを回転する 通常はビデオを再エンコードしますが、これにはさらに時間がかかり、ファイルのサイズや品質がわずかに変化する可能性があります。元の品質を維持しながらクリップをより速く回転する方法が必要な場合は、コマンドを再エンコードせずに FFmpeg 回転ビデオを使用できます。

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    「再エンコードなし」の意味

    再エンコードせずにビデオを回転すると、FFmpeg はフレームごとに処理するのではなく、再生方向フラグを変更します。このメソッドは、ファイル全体を書き換えるのではなく、ビデオの回転メタデータのみを調整します。

    • 長所:処理が高速になり、品質が低下せず、ファイル サイズが増加しない
    • 短所:一部のプレーヤーはメタデータを無視するため、すべてのアプリで回転が表示されない可能性があります。

    方法 1. 再エンコードせずにビデオを回転する基本コマンド

    このコマンドを使用すると、再エンコードせずにビデオを任意の角度で回転できます。

    [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -c copy -metadata:s:vrotate=90 "C:\Users\Name\Videos\output.mp4"]

    方法 2. [-display_rotation] を使用した新しい構文

    新しい FFmpeg バージョンの場合は、代わりに [-display_rotation] を使用できます。

    [ffmpeg -i "C:\Users\Name\Videos\input.mp4" -c copy -metadata:s:v:0 display_rotation=90 "C:\Users\Name\Videos\output.mp4"]

    この構文は同じように機能しますが、最新のプレーヤーでより適切にサポートされる新しいタグを使用します。

    これらのコマンドの仕組み

    どちらのコマンドも、フレームごとに処理するのではなく、ビデオのメタデータに回転フラグを設定します。両方のメソッドで何が起こっているかは次のとおりです。

    • [-c copy] は、再エンコードせずにビデオとオーディオをコピーするように FFmpeg に指示します。
    • [rotate=90] または [display_rotation=90] は、90 度の回転フラグを設定します。 [90] は、[30]、[60]、[120] などの任意の度数値に置き換えることができます。

    ボーナスパート。より簡単な代替方法:Wondershare Filmora でビデオを回転

    FFmpeg を使用してビデオを回転する コマンドラインに慣れている場合にはうまく機能しますが、多くのユーザーにとっては馴染みがないと感じるかもしれません。 Wondershare Filmora は、明確なビジュアル インターフェースを通じてビデオを回転する簡単な方法を提供します。

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    Filmora を使用する理由

    • 視覚的な回転プレビュー:プレビュー ウィンドウでクリップを直接回転します。したがって、最終的な動画をエクスポートする前に、即座にアングルを確認できます。
    • シンプルなインターフェース:Filmora の明確なレイアウトとドラッグアンドドロップ編集により、技術的なコマンドを使用せずにクリップを回転、トリミング、配置できます。
    • AI ツールを搭載:AI 音声ノイズ除去、シーン検出、AI 字幕などの AI を利用したツールを搭載しています。これらのツールを使用すると、方向の調整や映像のトリミング後の動画の調整を簡素化できます。
    • クリエイティブ アセット ライブラリ:Filmora には 290 万を超えるアセットが含まれています。これらのアセットには、簡単にアクセスできるエフェクト、トランジション、フィルタ、タイトル、ステッカー、テンプレート、ストック メディアが含まれます。
    • 色調整:クリップを回転またはトリミングした後、明るさ、コントラスト、温度、彩度を調整して、全体的なビデオ品質を向上させます。

    無料で始めましょう Win 7 以降 (64 ビット) で始めましょう macOS 10.14 以降の場合

    Filmora でビデオを回転する手順

    Filmora でビデオを回転するには、数回クリックするだけです。これを段階的に行う方法は次のとおりです。

    ステップ 1 Filmora を起動してビデオをインポートします
    • コンピュータで Filmora を開き、新しいプロジェクトを作成します。
    • 編集ワークスペースで、[メディア]> [プロジェクト メディア]> [インポート] に移動して、ビデオ ファイルを取り込みます。
    • インポートしたら、クリップをメディア パネルからタイムラインにドラッグして編集を開始します。
    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します
    ステップ 2 ビデオを回転する
    • タイムラインで動画をクリックし、画面右側の編集パネルに移動します。
    • [ビデオ]> [基本]> [変換] に移動します。
    • 「回転」を見つけてスライダーを移動するか、度の値を入力します。

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    ヒント:反転ツールは、回転ツールと同じパネルにあります。

    FFmpeg ビデオ回転:品質を損なうことなく方向を調整します

    回転と基本的な編集のための明確なメニューベースのワークフローが必要な場合は、Filmora が最適なオプションです。 FFmpeg ビデオ回転コマンドは、正確なコマンドライン制御を好むユーザーにとって引き続き便利です。

    無料で始めましょう Win 7 以降 (64 ビット) で始めましょう macOS 10.14 以降の場合

    結論

    FFmpeg 回転ビデオの使用 コマンドは、ビデオの向きを正確に修正する実用的な方法です。 FFmpeg でビデオを 90 度回転 するなど、あらかじめ設定された角度でクリップを回転できます。 または、カスタム回転を適用してさらに制御します。

    このガイドではFFmpeg でビデオを回転する方法についても説明しました。 再エンコードなしで。時間を節約し、必要なときに元の品質を維持できます。このアプローチは、コマンドライン ツールを好むユーザーに適しています。

    より簡単で視覚的なワークフローを実現するために、Filmora にはシンプルな回転コントロールと編集ツールが用意されています。両方の方法を試して、ワークフローに最も適した方法を選択してください。

    無料で始めましょう Win 7 以降 (64 ビット) で始めましょう macOS 10.14 以降の場合

    よくある質問

    • FFmpeg は品質を損なうことなくビデオを回転できますか?

      はい。 [-c copy] オプションと回転メタデータ コマンドを使用すると、FFmpeg は再エンコードせずにビデオを回転するため、品質は変わりません。

    • FFmpeg でビデオを回転するとファイル サイズは変わりますか?

      メタデータのローテーション (再エンコードなし) を使用する場合、ファイル サイズはほぼ同じままです。フィルタを使用して再エンコードすると、サイズがわずかに変化する可能性があります。

    • FFmpeg でビデオの一部だけを回転できますか?

      はい。ビデオをセグメントに分割し、目的のセクションを回転してから、それらを結合し直す必要があります。追加のツールを使用せずに、これをすべて FFmpeg で行うことができます。

    • FFmpeg を使用して複数のビデオを一度に回転できますか?

      はい。スクリプトまたはバッチ コマンドを使用して、複数のビデオに同じ回転を適用できます。


    1. アプリのアイコンをカスタマイズする方法(およびクラシックなAdobeアイコンを元に戻す方法)

    2. VideomakerNAB2011アワードが発表されました

    3. FCPX Essentials、パート2:フッテージを編集する方法

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

    5. 命を吹き込まれた偽りの現実:「視点」

    6. チュートリアル:DVDモーションメニュー

    7. AppleがAVCHDサポートをFinalCutに追加|ソニーHVR-S270UHD1080i

    8. 最初に色を調整して、より良い白黒を手に入れましょう

    1. GoProHero5Blackコンプリートレビュー

    2. iPhone で写真を簡単にぼかす:4 つの簡単な方法

    3. WebMからGIFへ:10以上の最高のWebMからGIFへのコンバーター

    4. LUT の操作に使用するツール

    5. FLVをMP4に変換する方法:10の最高のFLVからMP4へのコンバーター

    6. iPhone でビデオを簡単に分割する:ステップバイステップガイド (iMovie など)

    7. 次世代のAdobeCreativeCloudが利用可能になりました

    8. MOVスプリッター:Movファイルを分割する方法(Quicktime)

    コマンド 意味
    ffmpeg FFmpeg プログラムを開始します。
    -i "C:\Users\Name\Videos\input.mp4" 入力ビデオファイルをフルパスで指定します。これを実際の動画の場所に置き換えます。
    -i input.mp4 入力ファイルを指定します。 [input.mp4] をビデオの名前に置き換えます。
    -vf ビデオ フィルタの略で、回転や反転などの効果を適用するために使用されます。
    "transpose=1" 回転フィルタを適用します。 [1] は時計回りに 90 度回転し、[2] は反時計回りに 90 度回転します。
    "C:\Users\Name\Videos\output.mp4" 出力ビデオ ファイルの名前と場所を指定します。