file in abyss
フォーマット一覧へ戻る

Video

MP4 MPEG-4 Part 14

Web動画で広く使われるISO BMFFベースのコンテナ形式。通常は4バイト目からftyp box typeが現れます。

Extensions .mp4, .m4v
MIME video/mp4

マジックナンバー

ファイルを解析
オフセット 4 ISO BMFF file type box
66 74 79 70
ftyp

構造

  1. ftyp box
  2. moov box
  3. mdat box

注意点

  • ftypだけではM4AやMOVと区別できません。major brandやトラック情報を追加確認します。

判定コード例

SIGNATURE = bytes.fromhex("66747970")
OFFSET = 4

def is_mp4(path: str) -> bool:
    with open(path, "rb") as f:
        f.seek(OFFSET)
        head = f.read(len(SIGNATURE))
    return head == SIGNATURE

実践的な使い方

ユースケース

MPEG-4 Part 14 は動画プレビュー、エンコード確認、レスポンシブUIのテスト、アップロード処理で使われます。コンテナとコーデックは別の問題なので、先頭バイトだけでは再生可否は判断できません。

よくある判定ミス

  • .mp4 / .m4v という拡張子だけではファイルの中身を保証できません。アップロードや変換の処理では、拡張子・MIMEタイプ・先頭バイト・形式固有の構造チェックを組み合わせるべきです。
  • MPEG-4 Part 14 は 66 74 79 70 のようなシグネチャで始まりますが、関連するコンテナや破損ファイルでは追加の検証が必要になる場合があります。

セキュリティ上の注意

メディアファイルも、壊れたメタデータ・極端な寸法・長い再生時間・異常なチャンクでデコーダに負荷をかけることがあります。処理前にサイズ・寸法・長さを読み取ってください。

サンプルの活用

11 個のサンプルで、再生時間の処理・再生開始・メタデータ読み取り・ダウンロード挙動をテストできます。

サンプルファイル

11 / 11 files
Sample Traits Size Source / license / SHA-256
Vid

1s Color MP4

1s Color MP4 is a MPEG-4 Part 14 sample generated for file format testing. It can be used to test downloads, parsers, previews, and file type detection.

color-1s.mp4
Type Sample
2.2 KB
Generated CC0 1.0
SHA-256 9119f339463a967f308b2e3204521f57a324e206ac09ea9cd434bbbfc5997b27
Download
Vid

Cloud Flight MP4 0.5s

Cloud Flight MP4 0.5s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 160 x 284, 0.5s. It can be used to test downloads, parsers, previews, and file type detection.

01-flight-over-clouds.mp4
Resolution 160 x 284 45 Kpx
PreviewShort clip
8.1 KB
SHA-256 3124ee6bdaa1142bdbc2ebf477978400df31a7fcabf0562affb499de8c290f5e
Download
Vid

Cloud Flight MP4 1s

Cloud Flight MP4 1s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 240 x 426, 1s. It can be used to test downloads, parsers, previews, and file type detection.

02-flight-over-clouds.mp4
Resolution 240 x 426 102 Kpx
Preview1s media
21 KB
SHA-256 d11350777aacf7aa8c3364c7ca3f0989b287296b5671359dfca3287618142915
Download
Vid

Cloud Flight MP4 1.5s

Cloud Flight MP4 1.5s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 320 x 568, 1.5s. It can be used to test downloads, parsers, previews, and file type detection.

03-flight-over-clouds.mp4
Resolution 320 x 568 182 Kpx
Preview1.5s media
44 KB
SHA-256 fa15aeb91a3c364ab3b5b6092182fe0c4e80b2a7b8e771f93bb2cac91e7755d5
Download
Vid

Cloud Flight MP4 2s

Cloud Flight MP4 2s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 480 x 854, 2s. It can be used to test downloads, parsers, previews, and file type detection.

04-flight-over-clouds.mp4
Resolution 480 x 854 410 Kpx
Preview2s media
111 KB
SHA-256 23afe1e134a5aeaa69a47431901cd19de3ebc43fc92b4cc1d604aad8ac46c7d6
Download
Vid

Cloud Flight MP4 3s

Cloud Flight MP4 3s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 640 x 1138, 3s. It can be used to test downloads, parsers, previews, and file type detection.

05-flight-over-clouds.mp4
Resolution 640 x 1138 728 Kpx
Preview3s media
286 KB
SHA-256 f3a3c73d5b310686bdd689e6a132f3cff37259005500e9442c67af3aa1f3b104
Download
Vid

Cloud Flight MP4 4s

Cloud Flight MP4 4s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 720 x 1280, 4s. It can be used to test downloads, parsers, previews, and file type detection.

06-flight-over-clouds.mp4
Resolution 720 x 1280 922 Kpx
Preview4s media
476 KB
SHA-256 d22be9a592f3ca948c729150f45d5d2b83da9ff01a9cd8fb7b082a9daa9561c6
Download
Vid

Cloud Flight MP4 5s

Cloud Flight MP4 5s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 854 x 1518, 5s. It can be used to test downloads, parsers, previews, and file type detection.

07-flight-over-clouds.mp4
Resolution 854 x 1518 1.3 MP
Preview5s media
806 KB
SHA-256 1858f74816bb37cf927db55f8e4cfc38ca55335575647fcf00a25bec3f23f7af
Download
Vid

Cloud Flight MP4 6s

Cloud Flight MP4 6s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 960 x 1706, 6s. It can be used to test downloads, parsers, previews, and file type detection.

08-flight-over-clouds.mp4
Resolution 960 x 1706 1.6 MP
Preview6s mediaLarge file
1.13 MB
SHA-256 a72e5fc64521419d8e95b825f1542df2c1d13c1730fa36594156030dd4b854c7
Download
Vid

Cloud Flight MP4 8s

Cloud Flight MP4 8s is a MPEG-4 Part 14 sample based on Wikimedia Commons, 1080 x 1920, 8s. It can be used to test downloads, parsers, previews, and file type detection.

09-flight-over-clouds.mp4
Resolution 1080 x 1920 2.1 MP
High res8s mediaLarge file
1.83 MB
SHA-256 720bb0e33645c5adca2ef6f89ebd71dfecd4493c355c880842cf97ac9c348801
Download
Vid

NASA Clouds MP4

NASA Clouds MP4 is a MPEG-4 Part 14 sample based on NASA Image and Video Library, 480 x 270, 2s. It can be used to test downloads, parsers, previews, and file type detection.

nasa-clouds-orbit.mp4
Resolution 480 x 270 130 Kpx
Preview2s media
142 KB
SHA-256 f9c04946c8e8510a5acca1db961cfa14839a7d8e95dfc6157b93f824fc001e8e
Download

よくある質問

MPEG-4 Part 14 のマジックナンバー(ファイルシグネチャ)は?

MPEG-4 Part 14 ファイルはバイトシグネチャ 66 74 79 70 ("ftyp") で始まります。拡張子に頼らず、この先頭バイトを読み取って形式を判定してください。

MPEG-4 Part 14 のMIMEタイプは?

MPEG-4 Part 14 のMIMEタイプは video/mp4 です。

MPEG-4 Part 14 の拡張子は?

MPEG-4 Part 14 ファイルは .mp4, .m4v 拡張子を使います。拡張子は慣習にすぎず中身を保証しないため、シグネチャや構造のチェックと組み合わせてください。

関連フォーマット