動画フォーマット変換

動画をMP4、WebM、AVI、MKV形式間で変換します。

ファイルがデバイスを離れることはありません

ここに動画ファイルをドラッグ&ドロップ

またはクリックして参照 · MP4、WebM、MOV、AVI、MKV(最大2 GB)

コンテナ、コーデック、そして変換が実際に変えるもの

ほとんどのファイル拡張子はコーデックではなくコンテナに名前を付けます。.mp4ファイルは、ビデオトラックとオーディオトラックとメタデータを保持するラッパーです。ビデオトラックはH.264、H.265、VP9、AV1、その他いくつかでエンコードされている可能性があります。オーディオトラックはAAC、MP3、Opus、またはFLACかもしれません。コンテナ間の変換 (例えばMP4からMKV) は、両方のコンテナが同じコーデックを受け入れる場合、必ずしも何かを再エンコードしません; FFmpegはストリームコピーで数秒でそれを実行できます。コーデック間の変換 (例えばH.264からVP9) は、すべてのフレームをゼロから再エンコードする必要があり、遅く損失があります。このツールは何が必要かを検出し、可能な場合はより安価なパスを選択します。

なぜコンテナが存在するか: MP4 (ISO/IEC 14496-14) は、ストリーミングとインデックス作成のために設計され、高速シークテーブルと多くのコーデックのサポートがあり、どこでも再生されます。WebM (Google、2010) は、オープンウェブのためのロイヤリティフリーコーデック (VP8/VP9/AV1とOpus/Vorbis) に制限されたMatroskaのサブセットです。MOV (Apple QuickTime、1991) はMP4の前身でmacOSのネイティブ形式です; ProRes編集フッテージはほぼ常にMOVに住んでいます。MKV (Matroska) はオープンなスイスアーミーナイフです: 任意のコーデック、字幕トラック、チャプターマーカー、添付ファイルを処理します; リップされたBlu-rayやアニメに一般的です。AVIは1992年からのMicrosoftレガシーで、弱いメタデータ、主に古いDivX/Xvidエンコードで見られます。

なぜ変換が時々失敗するか: .movを.mp4にリネームしても、ファイル内の何も実際に変更しません。あなたのiPhoneがHEVCビデオをエクスポートした場合、HEIC/HEVCメディア拡張機能なしのWindows 10デバイスは拡張子に関係なくそれを拒否します。実際の変換は、ターゲットが受け入れるコーデックにビデオストリームを再エンコードする必要があります。このツールはデフォルトでMP4出力にH.264とAACを使用し、利用可能な最も普遍的に互換性のある組み合わせです。

このツールがフードの下でどう動作するか

ビデオコンプレッサーと同じエンジン: FFmpegがEmscripten経由でWebAssemblyにコンパイルされ、2019年からJerome Wuによって作成されました。ブラウザ側のバイナリは約30 MBで、SharedArrayBufferマルチスレッディング経由でタブ内で完全に動作します (このサイトが設定するCross-Origin-Opener-Policy: same-originCross-Origin-Embedder-Policy: require-corpヘッダーが必要です) 。ビデオをドロップすると、ファイルはストリーミングリーダー経由でWebAssembly仮想ファイルシステムに読み込まれます。

舞台裏では、ツールはMOV-to-MP4変換のために-i input.mov -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4のようなコマンドを実行します。コーデックが既に正しいコンテナのみの変更 (例えば、すでにH.264とAACを含むMKVファイルをMP4に変換) では、ツールは-c copyを使用して、再エンコードせずにコンテナを書き換えるだけのほぼ即座のストリームコピー操作を実行します。選択は入力ファイルのプロービングに基づいて自動的に行われます。

フォーマットごとのコーデック選択: MP4出力はH.264ビデオとAACオーディオを使用 (普遍的) 。WebM出力はVP9ビデオとOpusオーディオを使用 (オープンで現代的) 。MKV出力はデフォルトでH.264とAACを使用しますが、Matroskaがサポートするものなら何でも運ぶことができます。AVI出力はMPEG-4 Part 2ビデオとMP3オーディオを使用 (レガシー互換性) 。ツールは受信プレーヤーがファイルを拒否しないように、正しいコーデック/コンテナのペアを選択します。

ビデオコンテナの簡単な歴史

仕組み

  1. 動画をアップロード: クリックして選択するか、一般的な形式(MP4、WebM、AVI、MOV、MKV)の動画ファイルをドラッグ&ドロップします。
  2. 出力形式を選択: ターゲット形式を選択し、必要に応じて品質、解像度、コーデック設定を調整します。
  3. 変換してダウンロード: 変換をクリックして、処理が終了したら出力ファイルをダウンロードします。

なぜ動画コンバーターを使うのか?

動画形式はプラットフォーム間で断片化されています, MP4はどこでも動作し、WebMはWeb用に最適化されており、MOVはMac標準、MKVは高品質ビデオで一般的です。動画がデバイスで再生されないか、プラットフォームにアップロードできない場合、適切な形式に変換すると問題が瞬時に解決します。このブラウザベースのコンバーターは、インストールや外部サーバーへのアップロードを必要とせずに、最も一般的な形式変換を処理します。

機能

実世界の変換ワークフロー

よくある落とし穴とその意味

プライバシー: あなたのビデオは決してあなたのデバイスを離れません

CloudConvert、Convertio、FreeConvert、Zamzar、OnlineConvertFreeなどはすべて同じパイプラインを使用します: 完全なファイルをアップロード、サーバーがFFmpegを実行、結果をダウンロード。200 MBの電話ビデオは200 MBのアップロードと50-200 MBが彼らのインフラを通して戻ることを意味します。ビデオコンテンツには、顔、場所、会話の音声、プライベートインターフェースの画面録画、GPSタグ付きシーンが一般的に含まれます。ほとんどのオペレーターは、1-24時間以内にアップロードを削除し、転送中に暗号化することを約束するプライバシーポリシーを公開しています; 主要なものはISO/IEC 27001認証を保持しています。彼らはそれらのポリシーを守る強いビジネス上の理由があります。しかし「1時間以内に削除」は「決して見られない」ではありません。そのウィンドウの間、ファイルはオペレーターのインフラに存在し、適切な権限を持つ任意のプロセスまたは人物がアクセス可能であり、オペレーターの保持ポリシーに従ってログとバックアップに表示されます。

このツールは何もアップロードしません。完全なパイプライン (ファイル選択、ブラウザネイティブリーダー経由のデコード、ffmpeg.wasm WebAssembly経由の変換、ブラウザのblob API経由のダウンロード) は、あなたのブラウザタブ内で実行されます。アップロードなし、ビデオデータを運ぶネットワークリクエストなし、ログエントリなし。変換前にブラウザの開発者ツールをネットワークタブで開いて確認できます: ビデオコンテンツでリクエストは離れません。最初のページロードと約30 MBのffmpeg.wasmのワンタイムダウンロード (後続の訪問のためにキャッシュされる) のみがネットワークに当たります。ページロード後にブラウザを飛行機モードにすると、コンバーターはローカルファイルで動作し続けます。

別のツールが正しい選択である場合

よくある質問

どの動画形式がサポートされていますか?

ツールはMP4(H.264/AAC)、WebM(VP8/VP9/Opus)、OGG(Theora/Vorbis)、その他のWeb互換形式間の変換をサポートしています。AVI、MOV、MKVのサポートは、WebCodecs APIを介したブラウザの能力に依存します。

なぜ大きな動画の変換が遅いのですか?

動画変換は計算集約的です。大きなファイル(500 MB以上)または高解像度動画(4K)は数分かかる場合があります。変換はWebAssemblyを介してブラウザ内で実行されるため、速度はデバイスのCPUに依存します。

変換中に品質を失いますか?

ロッシーコーデック間の変換(H.264からVP9など)はある程度の世代損失を伴います。高ビットレートで変換すると、目に見える品質損失が最小化されます。ロスレスアーカイブには、利用可能であれば最高品質の設定またはロスレスコーデックを使用します。

その他のよくある質問

ファイル拡張子をリネームするだけでいいですか?

いいえ。拡張子はオペレーティングシステム用のメタデータですが、内部の実際のエンコードされたバイトは変更されません。.movが.mp4にリネームされても、元のコーデックでエンコードされたままで、ターゲット環境で再生可能かどうかは保証されません。実際の変換は、実際のストリームを再エンコード (または再多重化) する必要があります。

品質は低下しますか?

ストリームコピー変換 (コーデックが変更されず、コンテナのみ変更される場合) はロスレスです: ビットは新しいラッパーに逐語的にコピーされます。再エンコード変換 (コーデックが変更される場合) は1世代の量子化ノイズを導入します; 出力は視覚的に入力に近いですが数学的には異なります。コーデック変更を通じて同じファイルを複数回変換することは避けてください; 各ラウンドで別の世代の損失が追加されます。

MP4、WebM、AVI、MKVのどれを選ぶべきですか?

誰でも何でも共有するためのMP4。より良い圧縮を望み、2024年以前のSafariの互換性を失うことを気にしないWeb埋め込みのためのWebM。字幕とチャプターマーカーが保持されたアーカイブのためのMKV。レガシーシステムが特に必要とする場合のみAVI。疑わしい場合はMP4をデフォルトにします。

なぜ変換は再生より遅いのですか?

ビデオのデコードは計算的に軽量です (あなたの電話は低電力でリアルタイムでそれを行います) 。ビデオのエンコードは計算的に重いです: エンコーダーは各フレームを圧縮する最良の方法を検索する必要があり、デコードよりも桁違いに多くの作業です。5分のクリップは、典型的なラップトップCPUで良い品質でエンコードするのに5-20分かかる可能性があります。ハードウェアエンコーダー (NVENC、QuickSync、VideoToolbox) は10-20倍速いですが、デスクトップアプリが必要です; ブラウザツールはそれらにアクセスできません。

デスクトップまたはコマンドラインの同等品はありますか?

はい、いくつか。HandBrake (無料、クロスプラットフォームGUI、同じFFmpegをフードの下で使用) 。FFmpeg CLIは正典的なコマンドラインツールです。Matroska特有の操作のためのMKVToolNix。macOSのMP4メタデータのためのSubler。すべて同じ基礎エンジンを共有するため、このブラウザツールと本質的に同一の出力を生成します。

EXIF/メタデータは変換を生き残りますか?

ほとんどはそうではありません。コンテナのみの変換 (例えばストリームコピーMKVからMP4) はかなりの量を保存します; コーデック再エンコードは通常、埋め込みサムネイル、GPSタグ、任意のメタデータキーを削除します。あなたのワークフローがメタデータの保存に依存する場合、明示的なメタデータマッピングフラグを備えたデスクトップツール (FFmpegの-map_metadata 0-movflags use_metadata_tags) を使用してください。

関連ツール

動画トリマー 動画 → テキスト GIFメーカー 音声コンバーター