ビデオの向きをすぐに修正する必要がありますか? FFmpeg ビデオ回転コマンドは、重いソフトウェアを使用せずに映像を調整するためのソリューションです。 FFmpeg は、ビデオおよびオーディオ タスクを編集するための無料のオープンソース コマンドライン プログラムです。
FFmpeg でビデオを 90 度回転するなど、クリップを固定角度で回転したり、カスタム回転を選択したりできます。このガイドでは、正確なコマンドを説明し、FFmpeg でビデオを回転する方法を示します。 元の品質を維持しながら再エンコードする必要はありません。
最後に、ビジュアルインターフェイスを好む人のために、ビデオエディタを使用したより簡単なオプションも紹介します。始めましょう!
この記事について
<オル> <オル> FFmpeg を使ってみる
コマンド構造を理解する
FFmpeg の回転および反転コマンド
パート 1. 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 プログラムを開始します。 |
| -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" | 出力ビデオ ファイルの名前と場所を指定します。 |
テーブル> FFmpeg の回転および反転コマンド
すべての設定が完了したので、ターミナルまたはコマンド プロンプトに入力できるコマンドを次に示します。ビデオを回転および反転するには、次のコマンドを使用します。
- 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"]

注:
-[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 はフレームごとに処理するのではなく、再生方向フラグを変更します。このメソッドは、ファイル全体を書き換えるのではなく、ビデオの回転メタデータのみを調整します。
- 長所:処理が高速になり、品質が低下せず、ファイル サイズが増加しない
- 短所:一部のプレーヤーはメタデータを無視するため、すべてのアプリで回転が表示されない可能性があります。
方法 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 は、明確なビジュアル インターフェースを通じてビデオを回転する簡単な方法を提供します。
Filmora を使用する理由
- 視覚的な回転プレビュー:プレビュー ウィンドウでクリップを直接回転します。したがって、最終的な動画をエクスポートする前に、即座にアングルを確認できます。
- シンプルなインターフェース:Filmora の明確なレイアウトとドラッグアンドドロップ編集により、技術的なコマンドを使用せずにクリップを回転、トリミング、配置できます。
- AI ツールを搭載:AI 音声ノイズ除去、シーン検出、AI 字幕などの AI を利用したツールを搭載しています。これらのツールを使用すると、方向の調整や映像のトリミング後の動画の調整を簡素化できます。
- クリエイティブ アセット ライブラリ:Filmora には 290 万を超えるアセットが含まれています。これらのアセットには、簡単にアクセスできるエフェクト、トランジション、フィルタ、タイトル、ステッカー、テンプレート、ストック メディアが含まれます。
- 色調整:クリップを回転またはトリミングした後、明るさ、コントラスト、温度、彩度を調整して、全体的なビデオ品質を向上させます。
無料で始めましょう Win 7 以降 (64 ビット) で始めましょう macOS 10.14 以降の場合
Filmora でビデオを回転する手順
Filmora でビデオを回転するには、数回クリックするだけです。これを段階的に行う方法は次のとおりです。
ステップ 1 Filmora を起動してビデオをインポートします
- コンピュータで Filmora を開き、新しいプロジェクトを作成します。
- 編集ワークスペースで、[メディア]> [プロジェクト メディア]> [インポート] に移動して、ビデオ ファイルを取り込みます。
- インポートしたら、クリップをメディア パネルからタイムラインにドラッグして編集を開始します。
ステップ 2 ビデオを回転する
- タイムラインで動画をクリックし、画面右側の編集パネルに移動します。
- [ビデオ]> [基本]> [変換] に移動します。
- 「回転」を見つけてスライダーを移動するか、度の値を入力します。

ヒント:反転ツールは、回転ツールと同じパネルにあります。
回転と基本的な編集のための明確なメニューベースのワークフローが必要な場合は、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 を使用して複数のビデオを一度に回転できますか?
はい。スクリプトまたはバッチ コマンドを使用して、複数のビデオに同じ回転を適用できます。