`.mp4`や`.mov`という拡張子だけでは、その動画がどの映像コーデックや音声コーデックを使っているかは分かりません。同じMP4でもH.264なら再生できるのに、別のコーデックでは端末やブラウザによって再生できないことがあります。
動画をすぐ再圧縮する前に、コンテナ、コーデック、解像度、fps、bitrate、HDR・色情報、音声チャンネルなどを確認すると、再生できない理由や次に必要な作業を切り分けやすくなります。Media Inspectorではこれらをブラウザ内のFFmpegで解析できます。
MP4やMOVはコーデック名ではない
MP4、MOV、MKV、WebMなどは、映像・音声・字幕・メタデータなどをまとめる入れ物です。その中にH.264、HEVC、AV1、VP9などの映像streamと、AAC、Opus、MP3などの音声streamが入ります。
そのため「MP4なのに再生できない」というときは、拡張子だけを見ても原因は分かりません。Media InspectorでVideoとAudioのstreamを分けて見ると、どのcodecが使われているかを確認できます。
映像では解像度・fps・bitrate・色を確認する
映像streamでは幅と高さ、fps、bitrateに加えてpixel formatや色空間、HDR関連情報、rotationなども確認できます。縦動画なのに幅と高さだけ見ると横向きに見える場合は、rotation metadataが使われていることがあります。
容量を小さくしたい場合も、元動画が4Kなのか1080pなのか、60fpsなのか30fpsなのかで圧縮方針が変わります。先に仕様を確認してからVideo Compressorなどで変換した方が、必要以上に画質を落としにくくなります。
- 解像度
- fps
- bitrate
- pixel format・色・HDR
- rotation
音声・字幕・chapterも確認する
動画ファイルには映像以外にも複数のstreamが入っていることがあります。音声codec、サンプルレート、チャンネル数のほか、字幕、Data、Attachment、chapterなどを確認しておくと、変換後に音声や字幕が消えた理由を考える手掛かりになります。
複数音声や字幕を含むファイルでは、どのstreamを残したいかを変換前に把握しておくことが重要です。単純な動画変換ツールがすべてのstreamを維持するとは限りません。
再生できないときは解析可否と再生可否を分ける
ブラウザが動画を再生できなくても、FFmpegがファイルを解析できれば技術情報を取得できる場合があります。Media InspectorのMedia Doctorは解析結果と現在のブラウザが示す対応状況を組み合わせ、再生しにくい理由の候補を整理します。
Media Doctorは動画を修復したり互換形式へ自動変換したりする機能ではありません。原因の候補を確認したあと、必要なら動画圧縮・変換や無劣化カットなど、目的に合う次の作業を選びます。
共有前はメタデータも確認する
動画や音声にはtitle、comment、encoderなどのmetadataが含まれることがあります。Media InspectorではMP4 / MOV / M4V / M4A / MP3 / FLAC / WAVの対応範囲で、メディア本体を再エンコードせずにメタデータを削除した新しいコピーを作れます。
ただしchapter、codec bitstream、専用Data streamなどに含まれる情報まで完全に消去する機能ではありません。機密情報を扱う場合は、削除後のファイルをもう一度解析して必要な情報が残っていないか確認します。
手順
- Media Inspectorを開き、確認したい動画または音声ファイルを選択します。
- 基本情報でコンテナ、再生時間、bitrate、stream数を確認します。
- Videoでcodec、解像度、fps、色・HDR、rotationを確認し、Audioではcodecとチャンネルなどを確認します。
- 字幕・その他、metadata、chapterも必要に応じて確認します。
- 再生できない原因を探す場合はMedia Doctorを見て、必要なら圧縮・変換・カットなど次の作業を選びます。
Media Inspector
動画・音声のコーデック、bitrate、fps、HDR、メタデータなどをローカル解析します。
注意点
- 動画を圧縮する前に元の解像度とfpsを確認すると、必要以上に小さくしたりフレーム数を落としたりするのを防ぎやすくなります。
- ブラウザで再生できないことと、ファイル自体が壊れていることは同じではありません。まずcodecとコンテナを確認してください。
- メタデータを削除した場合は、出力ファイルを再度Media Inspectorへ読み込んで確認すると安心です。
よくある質問
MP4ならどの端末でも再生できますか?
いいえ。MP4はコンテナで、中に入っている映像・音声codecによって対応状況が変わります。同じ.mp4でも再生可否が異なることがあります。
ブラウザで再生できない動画でも情報を確認できますか?
FFmpegがコンテナを解析できれば確認できる場合があります。ブラウザのネイティブ再生可否とMedia Inspectorの解析可否は同じではありません。
Media Doctorは動画を修復しますか?
いいえ。解析結果とブラウザの対応状況から再生しにくい理由の候補を整理する診断表示で、修復や変換は行いません。
解析する動画や音声はサーバーへ送られますか?
いいえ。選択したメディアはBrowser Kittyのバックエンドへアップロードせず、ブラウザ内のFFmpegで解析します。