動画回転

横倒しの動画を正しい向きに。アップロード不要、容量無制限。

ここに動画をドロップ、またはクリックして選択MP4、MOV、M4V、WebM、MKV · アップロードなし

サイズ制限なし:読み取るのはファイルの索引だけで、映像データは読み込みません。

出力

ファイル内の回転フラグを書き換えるだけ。再エンコードなし、画質はそのまま、ファイルが大きくても一瞬で終わります。

このツールでできること

動画をドロップすると、このページが正しい向きに直します。多くの場合、ピクセルには一切手を触れません。MP4 や MOV のファイルには、再生時に映像をどれだけ回すかをプレーヤーに伝える小さな 3x3 の表示マトリクスが入っていて、横向きに再生されるクリップは、編集や書き出しのどこかでこのマトリクスを失っていることがほとんどです。書き戻す作業は 36 バイトのマトリクスの書き換えだけで、その隣にある格納サイズはそのまま残します。映像ストリームはそのままコピーされるので、保存されるファイルは元と同じ映像を同じ画質で保ちます。

アップロードはありません。これはこのサイトのどのページよりも、ここで効いてきます。スマートフォンで撮った 3 分のクリップは 200〜400 MB あり、ほかの回転サービスはどれも、中身を見るより先にそれを家庭の回線で押し上げろと要求します。このページはファイルを置かれた場所のまま読みます。必要なのは先頭か末尾にある小さな索引、moov と呼ばれるボックスだけで、たいてい数百キロバイトです。映像データはメモリに読み込まれず参照されるだけなので、ここにはサイズ制限がありません。2 GB の録画も 20 MB のものと変わりません。

使い方

ファイルをページにドラッグするか、クリックして選びます。最初に表示されるのは、そのファイル自身が自分の向きについて何と言っているかで、「このファイルに回転フラグはありません」か「回転フラグ:時計回り 90°」のどちらかです。オンラインの回転ツールはふつうこれを見せてくれませんが、先に知っておく価値があります。クリップが横向きなのはフラグが失われたからなのか、それともピクセルが本当にその向きで記録されたからなのかが分かるからです。

2 つの矢印ボタンは映像を 90° ずつ回し、真ん中のボタンは上下をひっくり返します。プレビューは近似ではありません。プレーヤーが再生しているのは完成したファイル、つまり「保存」を押したときに得られるのと同じバイト列で、回しても再生位置は保たれます。上下がはっきり分かるフレームで止めたまま、それが正しく収まるのを確かめられます。保存されるファイルは拡張子をそのままに、元の名前に -rotated を付けた名前になります。

「出力」には 2 つのやり方があります。既定は「回転フラグ」で、上に書いたとおりに動きます。「再エンコード」は動画をデコードし、新しい向きをフレーム自体に書き込みます。ブラウザの WebCodecs インターフェースを使うため、エンコードはグラフィックスハードウェア上で走ります。クリップの長さに比例して時間がかかり、映像を圧縮し直すので、こちらは既定にしていません。

フラグだけでは足りないとき

回転フラグは、最近のブラウザ、iOS と Android の写真アプリ、そしてアップロード時の YouTube・Instagram・TikTok では正しく読まれます。いまも無視するのは、古いデスクトップ用プレーヤー、一部のサードパーティ製 Android プレーヤー、それに読み込み時の一部の編集ソフトで、直したばかりのクリップがタイムラインでまた横向きになることがあります。動画の行き先がそうした場所なら、「出力」を「再エンコード」に切り替えてください。WebM と MKV にはそもそも相当するフィールドがないため、これらのファイルは必ず再エンコードの経路を通り、ページが自動的に切り替えて理由を表示します。再エンコードには WebCodecs が必要で、Chrome、Edge、Safari 16.4 が備えています。使えない環境でもフラグの方法は動きます。ファイルのマトリクスが単純な 90° 回転ではなく拡大縮小や鏡像を含んでいる場合、書き換えると映像が歪むため、ページはそのファイルに手を触れず、代わりに再エンコードを提案します。鏡像反転は用意していません。鏡像のマトリクスに対するプレーヤーの対応がまちまちで、作った場所では正しく見えても、送った先では違って見えることがあるからです。

背景:回転フラグはどこから来たのか

スマートフォンのカメラセンサーは本体に一つの向きで固定されていて、つねに横長で読み出します。本体を縦に構えてもピクセルは回転せず、カメラは再生時に映像を 90 度回すよう指示するマトリクスをファイルに書き込みます。この仕組みはスマートフォンよりはるかに古いものです。出どころは Apple の QuickTime ファイルフォーマットで、その 2001 年の仕様が最初の MP4 ファイルフォーマットの土台になりました。続いて MPEG-4 Part 14 が ISO/IEC 14496-14:2003 として定められ、さらにコンテナは ISO ベースメディアファイルフォーマット、ISO/IEC 14496-12:2004 として一般化されました。トラックヘッダーボックス tkhd と、16.16 固定小数点数による 3x3 のマトリクスは、その全過程を変わらないまま通り抜けています。2003 年に書かれた MOV にも、先週買ったスマートフォンの MP4 にも、同じ 36 バイトが当てはまるのはそのためです。

使われる場面

日常的なのは、スマートフォンで撮った映像がパソコンに届いたときに横に寝ているケースで、メッセージアプリを経由したり、フラグを落とす書き出しを通ったりした後によく起きます。編集する人は、クリップがタイムラインに回転したまま入ってきたときにこれに出会い、カットごとに変形をかけるよりファイルを一度直しておきたいと考えます。ドライブレコーダーや防犯カメラの書き出しはそれ自体で一つのカテゴリーです。こうした機器は筐体に合う向きでセンサーを取り付けるからです。必要なのがクリップではなく静止画なら、スクリーンショットを撮って画像切り抜き画像回転に通してください。フレームの中に QR コードがあるなら、QRコード読み取りがそのスクリーンショットから内容を読み取ります。音だけが必要な場合は、動画から音声を抽出 が同じく再エンコードせずに音声トラックを取り出します。

よくある質問

動画を回転すると画質は落ちますか?

既定の設定では落ちません。映像データはバイト単位でそのままコピーされ、変わるのは向きのフラグだけなので、保存されるファイルは元と同じものです。「再エンコード」を選んだ場合は圧縮し直すため、こちらを既定にはしていません。

ファイルサイズの制限はありますか?

ありません。読み取るのはファイルの先頭か末尾にある小さな索引だけなので、2 GB の録画も小さなファイルと同じ速さで処理でき、ファイルがお使いのコンピューターから出ることもありません。

保存したのにプレーヤーではまだ横向きに表示されます。なぜですか?

そのプレーヤーが回転フラグを無視しているためです。「出力」を「再エンコード」に切り替えてもう一度保存してください。新しい向きがフレーム自体に書き込まれるので、フラグを解釈する必要がなくなります。

WebM や MKV のファイルも回転できますか?

はい、ただし「再エンコード」を通した場合だけです。これらのコンテナには書き換えられる回転フィールドがないため、フレームをもう一度エンコードする必要があります。

動画を左右反転(鏡像)できますか?

できません。鏡像のマトリクスはプレーヤーによって対応がまちまちなので、確認したプレーヤーでは正しく見えても、次のプレーヤーでは違って見えることがあります。