{
  "$schema": "https://loremfile.dev/schema/manifest-v1.json",
  "schema_version": 1,
  "catalog_version": "1.2.0",
  "generated_at": "2026-09-22T06:59:34Z",
  "base_url": "https://loremfile.dev/",
  "license": "CC0-1.0",
  "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
  "source": "https://github.com/kumarprabhashanand/loremfile",
  "toolchain_image": "ghcr.io/kumarprabhashanand/loremfile-toolchain@sha256:1d66d83de2483700858745a9d27120af001588019882098eb67a301fdd2f2ad6",
  "count": 9,
  "total_bytes": 79766917,
  "fixtures": [
    {
      "added_in": "1.2.0",
      "bytes": 7829049,
      "deprecated": false,
      "description": "1920x1080 at 30 fps, ten seconds, H.264 plus AAC.",
      "edge_case": false,
      "ext": "mp4",
      "format": "mp4",
      "generator": "media_video.mp4",
      "generator_params": {
        "duration": 10,
        "height": 1080,
        "width": 1920
      },
      "mime": "video/mp4",
      "path": "mp4/1080p-10s.mp4",
      "phase": 1,
      "props": {
        "acodec": "aac",
        "audio_streams": 1,
        "channels": 1,
        "duration_ms": 10000,
        "fps": 30.0,
        "height": 1080,
        "sample_rate": 48000,
        "subtitle_streams": 0,
        "vcodec": "h264",
        "video_streams": 1,
        "width": 1920
      },
      "sha256": "d47a9f351638d4b330a08dff4a86e4fad62855492375a7296af857acdc1e12d8",
      "size_class": "free",
      "status": "active",
      "supersededBy": null,
      "tags": [
        "video",
        "codec-h264",
        "codec-aac"
      ],
      "url": "https://loremfile.dev/mp4/1080p-10s.mp4"
    },
    {
      "added_in": "1.2.0",
      "bytes": 10062489,
      "deprecated": false,
      "description": "About 10MB: 1280x720 at 30 fps for sixty seconds, two-pass at a flat bitrate.",
      "edge_case": false,
      "ext": "mp4",
      "format": "mp4",
      "generator": "media_video.mp4_sized",
      "generator_params": {
        "duration": 60,
        "size": 10000000
      },
      "mime": "video/mp4",
      "path": "mp4/10mb.mp4",
      "phase": 1,
      "props": {
        "acodec": "aac",
        "audio_streams": 1,
        "channels": 1,
        "duration_ms": 60000,
        "fps": 30.0,
        "height": 720,
        "sample_rate": 48000,
        "subtitle_streams": 0,
        "vcodec": "h264",
        "video_streams": 1,
        "width": 1280
      },
      "sha256": "75b9fa17ad73324fcee4cd321da6e157543ed9d4fd22626398dd797bd1e9e343",
      "size_class": "approx",
      "status": "active",
      "supersededBy": null,
      "tags": [
        "video",
        "sized",
        "codec-h264",
        "large"
      ],
      "url": "https://loremfile.dev/mp4/10mb.mp4"
    },
    {
      "path": "mp4/1mb.mp4",
      "url": "https://loremfile.dev/mp4/1mb.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 979114,
      "sha256": "7d646fa0effe0607ae260bbe332bc5023a9425fbbdeb2c1285b08ca7ea1b3a55",
      "size_class": "approx",
      "phase": 1,
      "description": "About 1MB: 1280x720 at 30 fps for ten seconds, two-pass at a flat bitrate so the size is met by the encoder rather than by padding.",
      "tags": [
        "video",
        "sized",
        "codec-h264"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 10000,
        "video_streams": 1,
        "audio_streams": 1,
        "subtitle_streams": 0,
        "width": 1280,
        "height": 720,
        "vcodec": "h264",
        "fps": 30.0,
        "acodec": "aac",
        "sample_rate": 48000,
        "channels": 1
      },
      "generator": "media_video.mp4_sized",
      "generator_params": {
        "size": 1000000,
        "duration": 10
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "mp4/360p-5s.mp4",
      "url": "https://loremfile.dev/mp4/360p-5s.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 577525,
      "sha256": "ed72f1443f157a985f45a01bda6ff4d98a838fae1607b2338b4a3f266978b7ed",
      "size_class": "free",
      "phase": 1,
      "description": "640x360 at 30 fps, five seconds, H.264 plus AAC. The small one, for quick tests.",
      "tags": [
        "video",
        "codec-h264",
        "codec-aac"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 5000,
        "video_streams": 1,
        "audio_streams": 1,
        "subtitle_streams": 0,
        "width": 640,
        "height": 360,
        "vcodec": "h264",
        "fps": 30.0,
        "acodec": "aac",
        "sample_rate": 48000,
        "channels": 1
      },
      "generator": "media_video.mp4",
      "generator_params": {
        "width": 640,
        "height": 360,
        "duration": 5
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "added_in": "1.2.0",
      "bytes": 50081140,
      "deprecated": false,
      "description": "About 50MB: 1280x720 at 30 fps for two minutes, two-pass at a flat bitrate. The largest video in the launch set.",
      "edge_case": false,
      "ext": "mp4",
      "format": "mp4",
      "generator": "media_video.mp4_sized",
      "generator_params": {
        "duration": 120,
        "size": 50000000
      },
      "mime": "video/mp4",
      "path": "mp4/50mb.mp4",
      "phase": 1,
      "props": {
        "acodec": "aac",
        "audio_streams": 1,
        "channels": 1,
        "duration_ms": 120000,
        "fps": 30.0,
        "height": 720,
        "sample_rate": 48000,
        "subtitle_streams": 0,
        "vcodec": "h264",
        "video_streams": 1,
        "width": 1280
      },
      "sha256": "509e34f369aa3d8c6f98b02661a5b7dfb757759687928db366418f9adf719ae9",
      "size_class": "approx",
      "status": "active",
      "supersededBy": null,
      "tags": [
        "video",
        "sized",
        "codec-h264",
        "large"
      ],
      "url": "https://loremfile.dev/mp4/50mb.mp4"
    },
    {
      "path": "mp4/720p-5s.mp4",
      "url": "https://loremfile.dev/mp4/720p-5s.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 1974574,
      "sha256": "62f538e309e954d684da11d56aca69d68317bf2f023d2674c61486f0acd61c17",
      "size_class": "free",
      "phase": 1,
      "description": "1280x720 at 30 fps, five seconds, H.264 plus AAC. The default sample if you need just one.",
      "tags": [
        "video",
        "codec-h264",
        "codec-aac"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 5000,
        "video_streams": 1,
        "audio_streams": 1,
        "subtitle_streams": 0,
        "width": 1280,
        "height": 720,
        "vcodec": "h264",
        "fps": 30.0,
        "acodec": "aac",
        "sample_rate": 48000,
        "channels": 1
      },
      "generator": "media_video.mp4",
      "generator_params": {
        "width": 1280,
        "height": 720,
        "duration": 5
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "mp4/h264-baseline-720p-5s.mp4",
      "url": "https://loremfile.dev/mp4/h264-baseline-720p-5s.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 2085508,
      "sha256": "701b1a23e75387af7adf3dc10880732f1d1d9caea7377f5bf6f89cd02ecd642c",
      "size_class": "free",
      "phase": 1,
      "description": "H.264 Baseline profile at level 3.0 — the constrained profile old devices and some hardware decoders need.",
      "tags": [
        "video",
        "codec-h264",
        "codec-aac"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 5000,
        "video_streams": 1,
        "audio_streams": 1,
        "subtitle_streams": 0,
        "width": 1280,
        "height": 720,
        "vcodec": "h264",
        "fps": 30.0,
        "acodec": "aac",
        "sample_rate": 48000,
        "channels": 1
      },
      "generator": "media_video.mp4",
      "generator_params": {
        "width": 1280,
        "height": 720,
        "duration": 5,
        "profile": "baseline",
        "level": "3.0"
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "mp4/no-audio-720p-5s.mp4",
      "url": "https://loremfile.dev/mp4/no-audio-720p-5s.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 1890893,
      "sha256": "941f98f457cb89272b7d99e60ce801ce3a68b47a86711effe00bb98c5d591691",
      "size_class": "free",
      "phase": 1,
      "description": "1280x720 with no audio track at all — for code paths that assume every video has one.",
      "tags": [
        "video",
        "codec-h264"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 5000,
        "video_streams": 1,
        "audio_streams": 0,
        "subtitle_streams": 0,
        "width": 1280,
        "height": 720,
        "vcodec": "h264",
        "fps": 30.0
      },
      "generator": "media_video.mp4",
      "generator_params": {
        "width": 1280,
        "height": 720,
        "duration": 5,
        "audio": false
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    },
    {
      "path": "mp4/vertical-1080x1920-5s.mp4",
      "url": "https://loremfile.dev/mp4/vertical-1080x1920-5s.mp4",
      "format": "mp4",
      "ext": "mp4",
      "mime": "video/mp4",
      "bytes": 4286625,
      "sha256": "38d6edf4f7fe7c3d1ad6e3542a6e23bba4364dceb5a63c82538e1e910754b5f2",
      "size_class": "free",
      "phase": 1,
      "description": "Portrait 1080x1920, the shape phones record and social apps expect. Five seconds.",
      "tags": [
        "video",
        "codec-h264"
      ],
      "edge_case": false,
      "props": {
        "duration_ms": 5000,
        "video_streams": 1,
        "audio_streams": 1,
        "subtitle_streams": 0,
        "width": 1080,
        "height": 1920,
        "vcodec": "h264",
        "fps": 30.0,
        "acodec": "aac",
        "sample_rate": 48000,
        "channels": 1
      },
      "generator": "media_video.mp4",
      "generator_params": {
        "width": 1080,
        "height": 1920,
        "duration": 5
      },
      "added_in": "1.0.0",
      "status": "active",
      "deprecated": false,
      "supersededBy": null
    }
  ]
}
