先に答えを
動画回転ツールを開き、クリップを入れ、プレビューが正しい向きになる回転を選んで実行します。回転はファイルのヘッダーに記録され、各フレームはそのままコピーされるので、数秒で終わり、画質も失われません。結果を再度開いて指定した回転を確認し、ダウンロードの下で正しい向きの動画を再生します。何もアップロードされません。
以下では、それだけで十分な理由を説明します。多くの回転サービスや解説は、回転には再エンコードが必要だと考えていますが、通常は不要です。
動画が横向きに再生される理由
スマートフォンのカメラセンサーは横長です。端末を縦に持って撮影しても、センサーには横長の画像が横倒しになって映り、そのまま横長のフレームが保存されます。端末はファイルのヘッダーに、9個の数値からなる表示行列を追加して「右に90度回して表示する」と指示します。スマートフォン、ブラウザー、現在のプレーヤーや編集ソフトはこの指示を読み、画面に表示するときに画像を回します。だからスマートフォンでは正しく見えます。
ほかの場所で横向きになるのは、この指示が無視されているか、指示が間違っているためです。カメラが端末の向きを誤って推測した、変換ツールがヘッダーを捨てた、古いプレーヤーが指示を読まない、といった場合です。問題はフレームではなく、向きの指示にあります。
直すのは9個の数値で、再エンコードは不要
動画の回転は、向きの指示を書き換える処理です。フレームはデコードも再エンコードもせず、そのまま残します。容量もほぼ同じで、ファイルを1回読み取る程度の時間で終わります。動画回転ツールの標準の処理はこの方法です。選んだ回転をファイルに元からある向きと組み合わせ、結果の表示行列を書き、すべての映像フレームと音声パケットをバイト単位でコピーします。
多くのオンライン回転サービスは、動画をデコードしてピクセルを回転し、すべてをエンコードし直します。画質が1世代分失われ、エンコードに必要な時間がかかり、全フレームが元とは違うファイルになります。必要だったのは9個の数値の変更だけです。その方法が使われるのは、常に再エンコードする1つの処理を書くほうが、2つの処理を書くより簡単だからで、動画に必要だからではありません。
画像そのものを回転するほうがよい場合
一部の古いデスクトッププレーヤーは表示行列を無視し、保存されたフレームを横向きのまま表示します。そのような環境で使う場合や、再生環境を確認できない場合は、ヘッダーの変更だけでは足りず、ピクセル自体を回転する必要があります。ツールには「回転を画像に反映する」チェックボックスがあります。この方法では各フレームを回転して描画し、H.264でエンコードし直します。元より少し高いビットレートを使い、2世代目でも同じ内容を表現する余地を持たせます。画質が1世代分失われ、エンコードにも時間がかかるため、ページでは追加の選択肢として説明しています。
WebMやMKVで映像がH.264以外の場合は、チェックを入れなくても画像そのものを回転します。このツールではH.264のフレームだけをそのままMP4のヘッダーで包めるためです。そのようなファイルを読み込むと、ページに説明が表示されます。
どちらに回せばよいか
右への90度回転は時計回りです。スマートフォンを右に傾けたとき、画像の上側が動く方向です。ツールはヘッダーに記録するものと同じ計算で最初のフレームを回転して表示するので、頭の中で計算せず、プレビューが正しく見えるボタンを選んでください。上下が逆なら180度、カメラが向きを誤って判定した動画なら、予想と逆方向に90度回す必要があることもあります。
アップロードするほうが不思議な理由
オンライン回転サービスは、まずファイルを要求します。旅行、講義、試合の1GBの動画を回線で送り、回転したコピーを受け取ります。ファイルを誰が保管するかという話の前に、アップロードだけで処理全体より長くかかります。しかし、ヘッダーを読み書きするだけなら数KBの処理で、サーバーは必要ありません。画像そのものを回転する方法でも、ブラウザーにすでにあるコーデックを使えます。
動画回転ツールはブラウザーの中で処理します。ディスク上のファイルを部分ごとに読み、新しいヘッダーを付けてメモリーに書き出します。ページのセキュリティポリシーには通信を許可するすべてのアドレスが記載され、その中にこのサイトのサーバーはありません。ネットワークを切っても動くことが、最も簡単な確認方法です。
送る前に確認する
ツールは入力に使うものと同じ読み取り処理で、出力を再度開きます。元と同じ長さ、指定した回転とそれに対応するサイズ、保持すると伝えた音声の3点を確認します。その後、ダウンロードの下でメモリー上の動画を再生します。少し見て向きを確認してから保存してください。回転は一目で確認できる変更です。元のファイルも残しておきます。通常の回転では画質を失いませんが、元のファイルだけがコピーではないファイルです。