動画を回転
横倒しで撮った動画を正しい向きに直したり、自撮りカメラで撮った動画を反転したりします。MP4とMOVでは回転をファイル自体に記録するので一瞬で終わり、1画素も再エンコードしません。
- 保存しません
- 順番待ちなし
- 登録不要・透かしなし
使い方
動画を追加
ファイルをドロップします。プレビューに今の向きが表示されます。
回転または反転
90°ずつ回転するか、反転します。プレビューも一緒に回転します。
ダウンロード
数秒で回転します。回転を映像そのものに反映するよう指定した場合は再エンコードします。
ファイル内のフラグか、実際に画素を動かすか
MP4とMOVのファイルには、表示する前に映像をどう回すかを記述した小さな変換行列があります。スマホは撮影のたびにこれを書き込みます。センサーは常に同じ向きで記録し、ファイル内のメモにどう持っていたかが記されているのです。この行列の設定はほんの数バイトの書き換えで済みます。デコードも再エンコードもせず、1画素も変わらず、2時間のファイルも2秒のファイルと同じ速さで回転します。
現行のプレーヤー、スマホ、テレビ、編集ソフトはどれもこのフラグに従います。従わない古いソフトも一部あり、ここに来る人が抱えているのはまさにその状況です。ほかではどこでも正しい向きなのに、肝心の1か所でだけ横倒しになるのです。回転を映像に反映すれば、映像をデコードして実際に回転した状態でエンコードし直すので、無視されるメモがなくなり、完全に解決します。時間がかかり画質も1世代分落ちますが、後工程のソフトがフラグを読めないとはっきりしているなら、それが正しい答えです。
反転にはフラグがないため、常に再エンコードします。左右反転は回転ではなく、変換行列にはプレーヤーが確実に従う形でそれを表す方法がないため、画素を動かす必要があります。高画質で行います。なお、スマホの自撮りカメラの多くはすでに映像を反転していて、自撮り動画の文字が鏡文字になるのはそのためです。反転はたいてい、演出ではなく修正のために使うものです。
AVI、WMV、MPEGには回転フラグがまったくありません。どれもその考え方が生まれる前の形式だからです。そのためこれらの回転は常に映像に反映し、ファイルはMP4として出力されます。回転は90°単位のみです。任意の角度にするには全フレームを再サンプリングして四隅を切り取る必要があり、それはこのツールではなく編集ソフトの仕事です。
ほかの目的には
ffmpegなら映像に手を加えずに同じフラグを設定できます。ffmpeg -i in.mp4 -c copy -metadata:s:v:0 rotate=90 out.mp4、そして後工程のソフトがどうしても読めない場合は-vf transpose=1で回転を映像に反映します。同じカメラで撮った横倒しの動画がフォルダーにたくさんあるなら、どちらかをループで回すだけで済みます。
90°の回転ではなく数度だけまっすぐにしたい場合(手持ち撮影で水平線が傾いた映像など)、このツールでは対応できません。ShotcutとKdenliveには回転と手ぶれ補正のフィルターがあり、無料で、確定する前に回転によって生じるトリミングを確認できます。
よくある質問
なぜ回転が一瞬で、しかもロスレスなのですか?
MP4とMOVのファイルには回転フラグがあり、現行のプレーヤー、スマホ、テレビ、編集ソフトはどれもそれに従います。そのフラグの設定は数バイトの書き換えで済むので、デコードも再エンコードもせず、何も失われません。
古いソフトが回転を無視します。
一部の古い編集ソフトやプレーヤーではそうなります。「回転を映像そのものに反映」をオンにすると、実際に回転した状態で映像を再エンコードするので、どのソフトも無視できません。
動画はどこかに保存されますか?
いいえ。どちらの回転方法でも、何も保存されません。
そもそもスマホの動画が横倒しになるのはなぜですか?
カメラのセンサーは、スマホの持ち方に関係なく常に同じ向きで記録し、どう持っていたかを別に書き留めています。そのメモを読むものは正しく表示し、無視するものは横倒しで表示します。
回転せずに反転だけできますか?
はい。反転にはフラグがないため再エンコードが必要で、高画質で行います。
AVI、WMV、MPEGのファイルはどうなりますか?
これらの形式には回転フラグがないため、回転を映像そのものに反映し、ファイルはMP4として出力されます。
ご注意: 回転は90°単位です。任意の角度は編集ソフトの仕事です。回転を映像に反映する場合は再エンコードするため、画質が少し落ち、時間もかかります。
このツールをあなたのサイトに設置
ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。