このページのコードが起動しませんでした。

index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのため動画を選んでも何も起きません。フォルダはhttpで配信してください。

powershell -ExecutionPolicy Bypass -File serve.ps1

そのうえでhttp://localhost:8080/を開いてください。

動画を回転 横向きで撮った映像を直す

右に90度、180度、左に90度。ヘッダーに回転を書き、フレームはデコードせず画質を保ちます。

言語: 日本語
ソースを見る
動画がアップロードされることはありません。サーバーが存在しないからです。

このアドレスから配信したコードが、端末で動画を読み、新しいヘッダーを付け、メモリに書きます。映像自体の回転を選んだ場合はブラウザ自身のコーデックが描画します。アップロード機能も受け取るサーバーもなく、1GBを送って回転後の1GBを受け取る必要はありません。

いまの通信: 確認中…

オフライン: 確認中…

開発者ツールのネットワークタブを見ながら回転してください。動画、フレーム、ファイル名を運ぶリクエストはありません。通信を切って使うことでも確かめられます。

1動画を選ぶ

2向きを選ぶ

電話で横向きに撮った動画は、画素を回さずヘッダーに90度の回転を書き、プレーヤーが適用します。動画を回すにはそのヘッダーだけを変更できます。フレームを1枚もデコードせず、映像は完全に同じです。

映像自体を回転する ヘッダーを無視する少数の古いプレーヤー向けに、各フレームを回転して描き、H.264で再エンコードします。画質が1世代変わり、エンコードの時間も必要です。実際に横向きで表示された場合だけ選んでください。

3回転する

Markdownで表示

動画を回転する手順

  1. 動画を選びます。MP4、MOV、M4V、WebM、MKVを1つずつ扱います。ブラウザがディスクから直接読み、形式と現在の表示方向を伝えます。
  2. 回転を選び、プレビューを見ます。右に90度、左に90度、上下逆を選びます。先頭のフレームを、ファイルと同じ計算で回して描きます。実際に古いプレーヤーで横向きになった場合だけ映像自体の回転を選びます。無音にすることもできます。
  3. 回転し、確認結果を読みます。ヘッダーを書いてフレームをコピーするだけなら数秒です。映像自体の回転はエンコード時間が必要で、進捗を表示します。完成後に長さ、方向、音声を開き直して確認し、メモリから再生します。

詳しい解説

画質を落とさずに動画を回転する方法 スマートフォンの動画が横向きに再生される理由、ヘッダーにある9個の数値の役割、不要な再エンコードが行われる理由、画像そのものを回転すべき場合、アップロードせずにブラウザーで回す方法を説明します。

よくある質問

回転すると画質が落ちますか?

通常の方法では落ちません。ヘッダーだけに回転を書き、各フレームをバイト単位でコピーするので映像は完全に同じ、容量もほぼ同じです。映像自体の回転だけは再エンコードし、そのことを選択前に説明します。

あるプレーヤーでは横向きのままなのはなぜですか?

そのプレーヤーが表示行列を無視するためです。現在の電話、ブラウザ、プレーヤー、編集ソフトは使いますが、古いものには無視するものがあります。「映像自体を回転する」を選べばフレームをH.264で再エンコードし、どのプレーヤーでも同じ向きになります。画質は1世代変わります。

右に90度とはどちらですか?

時計回りで、電話を右へ回したときに画像の上側が動く向きです。先頭フレームのプレビューが正しく見えるボタンを選び、回転ボタンを押してください。

どのファイルを読めますか?

MP4、MOV、M4Vは映像の種類にかかわらずヘッダーで回せます。WebMとMKVはH.264をコピー、それ以外を再エンコードします。AAC音声はコピー、Opus、Vorbis、MP3、FLACはAACへ変換し、読めない音声は伝えて除きます。結果はMP4です。

どれくらい時間がかかりますか?

通常は数秒です。構造の読み込みと書き出し時にファイルを読み、1GBでもディスクの速度で進みます。映像自体を回すとエンコード時間が必要です。ハードウェアエンコーダーのある多くの端末では動画の長さより短く、ない場合は長くなります。

動画は送信されますか?

いいえ。ブラウザと端末で読み、新しいヘッダーを付けて書きます。Content-Security-Policyの接続先に、このサイト自身のものはありません。通信を切って使うことでも確かめられます。大きなファイルでは送信時間を省くことが作業の速さにもつながります。

電話でも動きますか?

はい。通常の回転はデコードせず、電話でも速く動きます。保存まで完成したファイルをメモリに保持することが制約ですが、数百MBは通常扱えます。映像自体の回転も電話のハードウェアエンコーダーで高速に処理できます。

容量制限や料金はありますか?

入力は分割して読むのでメモリより大きくても使えますが、結果はメモリに保持し、ここで書き出すMP4は4GB未満に限られます。無料で、アカウント、ログイン、お試し期間はありません。広告で運営しますが、動画の情報は渡しません。

オフラインでも動きますか?

はい。一度開いて通信を切っても動きます。動画を別の場所へ送って回転するツールなら止まるので、送信しないことの確認になります。