動画フォーマット変換
動画を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-originとCross-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オーディオを使用 (レガシー互換性) 。ツールは受信プレーヤーがファイルを拒否しないように、正しいコーデック/コンテナのペアを選択します。
ビデオコンテナの簡単な歴史
- QuickTime / .MOV、1991年。AppleがSystem 6でQuickTimeを出荷します。.MOVコンテナはMacマルチメディアの標準フォーマットになり、最終的にMP4の基盤になります。
- AVI、1992年。MicrosoftがVideo for Windowsの一部としてAVI (Audio Video Interleave) を出荷します。フォーマットは現代のコーデック機能に先立っています: 適切な字幕サポートなし、弱いメタデータ、ストリーミングに優しいインデックスなし。古いDivX/Xvidエンコードと古い画面録画でまだ見られます。
- MP4が批准、2001年。ISO/IEC 14496-14はMP4をMPEG-4 Part 14コンテナとして公式化し、QuickTime MOVに大きく基づいています。H.264/AVC (2003年批准) と組み合わさり、MP4+H.264+AACは2000年代後半までに普遍的なビデオファイルになります。
- Matroska、2002年。任意のものを処理するように設計されたオープンソースの柔軟なコンテナ: 任意のコーデック、字幕トラック、チャプターマーカー、添付ファイル。Blu-rayリップ、アニメファンサブ、長編アーカイブの選択フォーマットになります。
- WebMがローンチ、2010年。GoogleがMP4のオープンロイヤリティフリーの代替としてWebMをローンチします。VP8/VP9/AV1ビデオとVorbis/Opusオーディオに制限されています。HTML5ビデオで特許ライセンスの懸念なしに出荷されるように設計されました。
- ブラウザ側変換が成熟、2019年から2026年。Jerome Wuは2019年に最初のffmpeg.wasmを公開します。2024年までに4.xラインがSharedArrayBufferマルチスレッディングで約30 MBで安定します。ブラウザ側ビデオ変換は1-2 GBのファイルに対して実用的になり、個人使用のための多くのクラウドベースのサービスを置き換えます。
仕組み
- 動画をアップロード: クリックして選択するか、一般的な形式(MP4、WebM、AVI、MOV、MKV)の動画ファイルをドラッグ&ドロップします。
- 出力形式を選択: ターゲット形式を選択し、必要に応じて品質、解像度、コーデック設定を調整します。
- 変換してダウンロード: 変換をクリックして、処理が終了したら出力ファイルをダウンロードします。
なぜ動画コンバーターを使うのか?
動画形式はプラットフォーム間で断片化されています, MP4はどこでも動作し、WebMはWeb用に最適化されており、MOVはMac標準、MKVは高品質ビデオで一般的です。動画がデバイスで再生されないか、プラットフォームにアップロードできない場合、適切な形式に変換すると問題が瞬時に解決します。このブラウザベースのコンバーターは、インストールや外部サーバーへのアップロードを必要とせずに、最も一般的な形式変換を処理します。
機能
- 複数の形式: MP4、WebM、OGG、その他のWeb互換動画形式間で変換します。
- 品質コントロール: ファイルサイズと動画品質のバランスを取るためにビットレートと品質設定を調整します。
- 解像度オプション: ファイルサイズを削減するために標準解像度(1080p、720p、480p、360p)に縮小します。
- 音声の保持: 音声トラックはデフォルトで変換された出力に保持されます。
- ブラウザベース: 動画処理はWebAssemblyを介してローカルで行われます, 動画がデバイスを離れることはありません。
実世界の変換ワークフロー
- 互換性の修正。iPhoneがHEVCビデオをエクスポートします。Windows 10の友人がそれを再生できません。MP4+H.264に変換すると即座に修正されます。変換する最も一般的な理由。
- プラットフォームのアップロード要件。一部のアップロードフォームは.mp4のみを受け入れます。一部のソーシャルプラットフォームはあなたが送るものを何でも再エンコードしますが、特定のコンテナを必要とします。アップロード前に変換することで、拒否されたアップロードを回避し、サーバー側の再エンコードアーティファクトを減らします。
- Web埋め込み。ウェブサイト上の自己ホストされたビデオは、通常HTMLビデオタグにMP4を使用します。現代のサイトは、サポートするブラウザでわずかに良い圧縮のためにWebMフォールバックも提供します。オリジナルマスターをMP4とWebMの両方に変換するのは標準的なステップです。
- レガシーアーカイブの救出。2005年のハードドライブからの古いAVI/DivXクリップ、廃止されたストリーミングサービスからのFlash FLVファイル、1990年代の.RM RealMediaファイル。MP4への変換は、それらを現代のデバイスで再生可能にし、将来のフォーマットの陳腐化に耐えるようにします。
- 編集のためのフッテージの準備。DaVinci Resolve、Premiere、Final Cutにはすべて編集用に好まれるコーデックがあります。インポート前にiPhone HEVCクリップをProResまたはH.264 MOVに変換すると、デコード負荷が減り、タイムラインスクラビングのパフォーマンスが向上します。
- フォーマット制限のあるチャネル経由で共有。一部の企業メールゲートウェイは、コンテンツタイプフィルタリングによってMKVまたはAVI添付ファイルをブロックします。MP4に変換することでこれらのブロックを回避します。MP4を自動プレビューするがMKVを汎用ファイルとして表示する一部のチャットクライアントも同様です。
よくある落とし穴とその意味
- 拡張子のリネームは何もしません。ファイルマネージャーでexample.movをexample.mp4に変更しても、ファイルは再エンコードされません。中のコーデックがターゲットプレーヤーでサポートされていない場合、それでも失敗します。実際の変換は、実際のストリームを再エンコードまたは再多重化する必要があります。
- 字幕トラックがドロップされます。MKVファイルに埋め込まれたソフト字幕 (SRT、ASS、PGS、VobSub) は、デフォルトでMP4への変換を通常生き残りません。ツールは字幕トラックをコピーまたは焼き込むために明示的な構成が必要です。字幕を保持する必要がある場合は、明示的な字幕処理を備えたデスクトップツールを使用してください。
- チャプターマーカーとメタデータが消えます。Blu-rayスタイルのチャプターマーカー、埋め込みサムネイル、監督/キャスト情報のような豊富なメタデータは、ブラウザ側変換で通常失われます。出力コンテナにはビデオとオーディオトラックのみがあります。
- アルファチャネルが黒に平坦化します。ProRes 4444、HEVC with alpha (Appleバリアント) 、VP9 with alphaは透明度を運ぶことができます。標準のH.264 MP4に変換すると、透明度が黒い背景に静かに平坦化されます。モーショングラフィックスには、MOVのProRes 4444を使用するか、VP9アルファでWebMに留まります。
- HDR-to-SDR変換はトーンマッピングが必要です。10ビットHDRクリップ (Dolby Vision、HDR10) を明示的なトーンマッピングなしで8ビットSDRに変換すると、色あせたまたは奇妙に飽和した出力が生成されます。変換前にソースデバイスでトーンマップするか、HDRサポートを備えたデスクトップツールを使用してください。
- コンテナの互換性はコーデックの互換性ではありません。H.265ビデオのMP4ファイルは2026年の電話では問題なく再生されますが、2015年のWindowsラップトップでは失敗します。コンテナは問題ありません; 中のコーデックはそうではありません。視聴者のために常に正しいコーデックと正しいコンテナをペアにしてください。
プライバシー: あなたのビデオは決してあなたのデバイスを離れません
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のワンタイムダウンロード (後続の訪問のためにキャッシュされる) のみがネットワークに当たります。ページロード後にブラウザを飛行機モードにすると、コンバーターはローカルファイルで動作し続けます。
別のツールが正しい選択である場合
- 2 GBを超えるファイル。ブラウザメモリの制限は約2 GBを超えると壁になります。ディスクからストリーミングし、利用可能なすべてのシステムRAMを使用できるデスクトップHandBrakeまたはFFmpeg CLIを使用してください。
- 字幕、チャプター、アルファの保持。明示的な
-mapフラグでデスクトップFFmpegを使用するか、完全なトラック制御でMatroska-to-Matroskaリマックスのためのn MKVToolNix、またはmacOSのチャプターとメタデータ処理のためのSubler/MetaXを使用してください。ブラウザ側変換は簡単なケース用です。 - 編集中間コーデック。Final Cut Pro、Avid、DaVinci Resolve、Premiereは、スムーズなタイムライン編集のためにProRes、DNxHD、DNxHR、またはCineformを望んでいます。ブラウザツールはこれらのコーデックを生成できません (ライセンスされており、ffmpeg.wasmビルドにはありません) 。編集アプリのネイティブ変換 (FCP用のCompressor、Premiere用のMedia Encoder) または prores_ks/dnxhdエンコーダーを備えたFFmpeg CLIを使用してください。
- 数百のファイルの変換。FFmpeg CLIを使用するシェルスクリプトまたは
subprocessを使用するPythonスクリプトは、ブラウザツールを100回実行するよりも劇的に速いです。10-20倍のスピードアップのためにGPUエンコーダーも使用できます。
よくある質問
どの動画形式がサポートされていますか?
ツールは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) を使用してください。