{
  "video": [
    {
      "width": 1920,
      "height": 1080,
      "fps": 50.0,
      "codec": "HEVC",
      "profile": "Main 10",
      "pix_fmt": "yuv420p10le",
      "bit_depth": 10,
      "color_space": "bt709",
      "duration": 12.98,
      "bytes": 75260139,
      "bitrate_mbps": 46.4,
      "audio": null,
      "telemetry_streams": [
        "djmd",
        "dbgi"
      ],
      "id": "tx-a001",
      "source_file": "DJI_20260110093406_0087_D.MP4",
      "title": "Night ceremony ground, aerial low",
      "description": "Low-altitude aerial over an open-air ceremony ground after dark. Rows of green moulded chairs, trestle tables under white cloth, portable floodlight masts, and a boundary wall lined with large earthenware storage pots. Guests in layered northern-Nigerian dress move between seating blocks.",
      "tags": [
        "ceremony",
        "night",
        "low-light",
        "crowd",
        "aerial",
        "northern-dress"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a001.mp4",
      "thumb": "assets/thumb/tx-a001.jpg"
    },
    {
      "width": 3840,
      "height": 2160,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 8.48,
      "bytes": 110888916,
      "bitrate_mbps": 104.7,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a002",
      "source_file": "dji_fly_20260811_165958_33_1788104565778_video.mp4",
      "title": "Riverine boatyard at low tide",
      "description": "Aerial over a working waterfront at low tide. Dugout canoes beached across tidal mud, salvaged timber, and a long corrugated-roof shed with red tarpaulin sides. Dense small-craft moorage with no formal quay structure.",
      "tags": [
        "waterfront",
        "boats",
        "informal-settlement",
        "aerial",
        "4k"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a002.mp4",
      "thumb": "assets/thumb/tx-a002.jpg"
    },
    {
      "width": 3840,
      "height": 2160,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 6.21,
      "bytes": 82437290,
      "bitrate_mbps": 106.3,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a003",
      "source_file": "dji_fly_20260811_142650_21_1788103500528_video.mp4",
      "title": "Stilt settlement over lagoon",
      "description": "Aerial traverse over a stilt settlement built directly on lagoon water. Timber dwellings on piles with corrugated and painted sheet roofing, canoe circulation between structures, no road access in frame.",
      "tags": [
        "waterfront",
        "stilt-housing",
        "informal-settlement",
        "aerial",
        "4k"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a003.mp4",
      "thumb": "assets/thumb/tx-a003.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 39.61,
      "bytes": 173112496,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a004",
      "source_file": "DJI_0803.MP4",
      "title": "Event hall balcony, packed gallery",
      "description": "Aerial hold on the first-floor gallery of an event hall. Several hundred spectators packed against a white balustrade between rendered columns, watching an event below frame. High occupancy density.",
      "tags": [
        "ceremony",
        "crowd",
        "architecture",
        "aerial",
        "crowd-density"
      ],
      "capture": "aerial",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-a004.mp4",
      "thumb": "assets/thumb/tx-a004.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 21.09,
      "bytes": 92557889,
      "bitrate_mbps": 35.1,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a005",
      "source_file": "DJI_0781.MP4",
      "title": "Street procession, residential quarter",
      "description": "Aerial following a procession in white ceremonial dress moving along a residential street. Parked saloon cars and SUVs, rusted corrugated roofing, a rooftop solar panel, and a blue canopy carried within the column.",
      "tags": [
        "procession",
        "street",
        "residential",
        "aerial",
        "two-wheeler"
      ],
      "capture": "aerial",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-a005.mp4",
      "thumb": "assets/thumb/tx-a005.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 68.87,
      "bytes": 301014444,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a006",
      "source_file": "DJI_0500.MP4",
      "title": "Roadside commerce and kiosks",
      "description": "Sustained low aerial over roadside informal commerce. Sheet-metal kiosks, a pink-and-white market parasol, ground-mounted solar panels, a parked motorcycle, and pedestrians crossing unpaved ground between stalls.",
      "tags": [
        "market",
        "informal-commerce",
        "street",
        "solar",
        "aerial",
        "two-wheeler"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a006.mp4",
      "thumb": "assets/thumb/tx-a006.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 59.94,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "bt709",
      "duration": 36.54,
      "bytes": 125854420,
      "bitrate_mbps": 27.6,
      "audio": {
        "codec": "PCM_S16BE",
        "sample_rate": 48000,
        "channels": 2
      },
      "telemetry_streams": [
        "rtmd"
      ],
      "id": "tx-g001",
      "source_file": "C0029.MP4",
      "title": "Ceremony address, ground level",
      "description": "Ground-level coverage of a ceremony address. An officiant in white cutwork lace and layered coral-bead regalia speaks into a handheld microphone; guests in lace and gele headwraps are seated behind under magenta draping. Uncompressed on-camera audio captures the address and room response.",
      "tags": [
        "ceremony",
        "speech",
        "regalia",
        "ground",
        "interior",
        "sync-audio"
      ],
      "capture": "ground",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-g001.mp4",
      "thumb": "assets/thumb/tx-g001.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 59.94,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "bt709",
      "duration": 57.56,
      "bytes": 197169936,
      "bitrate_mbps": 27.4,
      "audio": {
        "codec": "PCM_S16BE",
        "sample_rate": 48000,
        "channels": 2
      },
      "telemetry_streams": [
        "rtmd"
      ],
      "id": "tx-g002",
      "source_file": "C0126.MP4",
      "title": "Celebration interior, dancing",
      "description": "Ground-level handheld coverage inside a decorated marquee during a celebration. Guests dancing in party dress under hanging foliage and lantern installations, phone cameras raised. Continuous uncompressed audio bed of music and crowd.",
      "tags": [
        "celebration",
        "dance",
        "interior",
        "ground",
        "night",
        "sync-audio"
      ],
      "capture": "ground",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-g002.mp4",
      "thumb": "assets/thumb/tx-g002.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 20.42,
      "bytes": 89257915,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a007",
      "source_file": "DJI_0786.MP4",
      "title": "Courtyard rite, aerial low",
      "description": "Low aerial over a sand courtyard during a traditional rite. Participants in white wrappers and caps, several bare-chested, gathered in a loose ring around a blue parasol. Compact spatial arrangement suited to group-behaviour analysis.",
      "tags": [
        "ceremony",
        "rite",
        "crowd",
        "aerial",
        "courtyard"
      ],
      "capture": "aerial",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-a007.mp4",
      "thumb": "assets/thumb/tx-a007.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 336.17,
      "bytes": 1469333578,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a008",
      "source_file": "DJI_0503.MP4",
      "title": "Dense low-rise urban traverse",
      "description": "The longest single take in the set: a continuous 5m36s aerial traverse across dense low-rise urban fabric. Corrugated and rusted roofing, narrow unpaved lanes, market parasols, mixed motorcycle and car traffic, and pedestrians moving through unstructured intersections.",
      "tags": [
        "urban",
        "traffic",
        "informal-settlement",
        "aerial",
        "two-wheeler",
        "long-take"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a008.mp4",
      "thumb": "assets/thumb/tx-a008.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 18.55,
      "bytes": 81090314,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a009",
      "source_file": "DJI_0491.MP4",
      "title": "Street junction with parked fleet",
      "description": "Aerial over a street junction. Parked SUVs and saloons along a sand verge, market parasols, sheet-metal frontages and pedestrians moving between stalls and vehicles.",
      "tags": [
        "street",
        "urban",
        "market",
        "aerial",
        "vehicles"
      ],
      "capture": "aerial",
      "rights_status": "cleared",
      "preview": "assets/preview/tx-a009.mp4",
      "thumb": "assets/thumb/tx-a009.jpg"
    },
    {
      "width": 1920,
      "height": 1080,
      "fps": 29.97,
      "codec": "H264",
      "profile": "High",
      "pix_fmt": "yuv420p",
      "bit_depth": 8,
      "color_space": "undetermined",
      "duration": 18.35,
      "bytes": 80230069,
      "bitrate_mbps": 35.0,
      "audio": null,
      "telemetry_streams": null,
      "id": "tx-a010",
      "source_file": "DJI_0718.MP4",
      "title": "Festival arena, mounted regalia",
      "description": "Aerial over a festival arena. A printed backdrop carrying portraits of a traditional ruler in full regalia, participants in red ceremonial dress with horses, a red carpet runway, and accredited press photographers working the line.",
      "tags": [
        "festival",
        "regalia",
        "horses",
        "crowd",
        "aerial",
        "press"
      ],
      "capture": "aerial",
      "rights_status": "releases-pending",
      "preview": "assets/preview/tx-a010.mp4",
      "thumb": "assets/thumb/tx-a010.jpg"
    }
  ],
  "audio": [
    {
      "id": "tx-s001",
      "source_file": "New Recording 18.m4a",
      "title": "Radio call-in — mental health phone-in",
      "description": "Live broadcast call-in. Host monologue on emotional load and help-seeking, station number read out repeatedly, then sequential live callers exchanging greetings with the host. Natural turn-taking, overlap on hand-offs, telephone-band caller audio against studio-band host audio.",
      "tags": [
        "broadcast",
        "call-in",
        "multi-speaker",
        "nigerian-english",
        "telephony",
        "spontaneous"
      ],
      "language": "en-NG",
      "rights_status": "releases-pending",
      "duration": 282.86,
      "bytes": 2418588,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 68,
      "clip": "assets/audio/tx-s001.m4a",
      "peaks": "assets/audio/tx-s001.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "en",
        "confidence": 0.793,
        "failure": "hallucination loop — one sentence repeated 60x across 80 lines"
      }
    },
    {
      "id": "tx-s002",
      "source_file": "New Recording 17.m4a",
      "title": "Conversational Pidgin — trading exchange",
      "description": "Unscripted multi-party conversation in Nigerian Pidgin with English code-switching, recorded in a live acoustic environment. Negotiation and family-affairs register, long ambient stretches between exchanges, door and footfall transients, background chatter.",
      "tags": [
        "conversational",
        "nigerian-pidgin",
        "code-switched",
        "multi-speaker",
        "ambient",
        "spontaneous"
      ],
      "language": "pcm-NG",
      "rights_status": "releases-pending",
      "duration": 326.04,
      "bytes": 2797378,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 69,
      "clip": "assets/audio/tx-s002.m4a",
      "peaks": "assets/audio/tx-s002.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "yo",
        "confidence": 0.52,
        "failure": "28 of 29 segments returned as ambient noise"
      }
    },
    {
      "id": "tx-s003",
      "source_file": "New Recording 19.m4a",
      "title": "Religious broadcast — altar-call register",
      "description": "Broadcast religious address in a call-to-response register, code-switched across French and English. Sustained single-speaker delivery with formulaic repetition, suited to prosody and register modelling.",
      "tags": [
        "broadcast",
        "religious",
        "code-switched",
        "francophone",
        "single-speaker"
      ],
      "language": "fr/en",
      "rights_status": "releases-pending",
      "duration": 72.26,
      "bytes": 619329,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 69,
      "clip": "assets/audio/tx-s003.m4a",
      "peaks": "assets/audio/tx-s003.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "fr",
        "confidence": 0.718,
        "failure": "decoded into French that was never spoken"
      }
    },
    {
      "id": "tx-s004",
      "source_file": "New Recording 23.m4a",
      "title": "Extended in-language session",
      "description": "A near-six-minute continuous recording in a Nigerian language, captured in a live acoustic environment. Language and content are not yet human-verified. Open-weight ASR assigns Yoruba at p=0.45 and returns an unbroken hallucination loop — no usable text is produced from the entire recording.",
      "tags": [
        "conversational",
        "in-language",
        "unverified-language",
        "spontaneous",
        "asr-unresolved"
      ],
      "language": "und-NG",
      "rights_status": "releases-pending",
      "duration": 354.2,
      "bytes": 3031568,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 68,
      "clip": "assets/audio/tx-s004.m4a",
      "peaks": "assets/audio/tx-s004.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "yo",
        "confidence": 0.448,
        "failure": "hallucination loop across full duration"
      }
    },
    {
      "id": "tx-s005",
      "source_file": "New Recording 24.m4a",
      "title": "In-language exchange",
      "description": "Just under five minutes of speech in a Nigerian language recorded in a live acoustic environment. ASR reports high confidence in Yoruba (p=0.90) yet emits a single nonsense token repeated some seventy times in one line — confident and wrong at the same time.",
      "tags": [
        "conversational",
        "in-language",
        "unverified-language",
        "spontaneous",
        "asr-unresolved"
      ],
      "language": "und-NG",
      "rights_status": "releases-pending",
      "duration": 296.6,
      "bytes": 2557212,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 69,
      "clip": "assets/audio/tx-s005.m4a",
      "peaks": "assets/audio/tx-s005.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "yo",
        "confidence": 0.9,
        "failure": "high-confidence language ID with nonsense output"
      }
    },
    {
      "id": "tx-s006",
      "source_file": "New Recording 25.m4a",
      "title": "Continuous in-language delivery",
      "description": "Four minutes of continuous in-language speech. The decoder identifies the recording as Swahili at p=0.32 — an East African language, some three thousand kilometres from where this was recorded — then returns filler syllables repeated for the length of the file.",
      "tags": [
        "conversational",
        "in-language",
        "unverified-language",
        "spontaneous",
        "asr-unresolved"
      ],
      "language": "und-NG",
      "rights_status": "releases-pending",
      "duration": 243.52,
      "bytes": 2085024,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 68,
      "clip": "assets/audio/tx-s006.m4a",
      "peaks": "assets/audio/tx-s006.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "sw",
        "confidence": 0.324,
        "failure": "language identified as Swahili; output is filler repetition"
      }
    },
    {
      "id": "tx-s007",
      "source_file": "New Recording 26.m4a",
      "title": "Church service — closing announcements",
      "description": "Closing announcements from a church service: next week's order of service, an upcoming Thanksgiving service, and a transition into a closing hymn. Delivered in Nigerian English from a raised voice in a large reverberant room with congregation response.",
      "tags": [
        "broadcast",
        "religious",
        "announcement",
        "nigerian-english",
        "single-speaker",
        "reverberant"
      ],
      "language": "en-NG",
      "rights_status": "releases-pending",
      "duration": 65.69,
      "bytes": 562784,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 69,
      "clip": "assets/audio/tx-s007.m4a",
      "peaks": "assets/audio/tx-s007.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "yo",
        "confidence": 0.544,
        "failure": "language identified as Yoruba while the speech is English"
      }
    },
    {
      "id": "tx-s008",
      "source_file": "New Recording 27.m4a",
      "title": "Ceremonial greeting exchange",
      "description": "A rapid exchange of greetings, acclamation and call-and-response around a ceremonial gift presentation, with reference to livestock and to Hausa address forms. Multiple speakers over crowd noise. Content is partially resolved and pending human verification.",
      "tags": [
        "ceremony",
        "greeting",
        "multi-speaker",
        "code-switched",
        "crowd",
        "spontaneous"
      ],
      "language": "und-NG",
      "rights_status": "releases-pending",
      "duration": 103.15,
      "bytes": 888684,
      "codec": "AAC",
      "sample_rate": 48000,
      "channels": 1,
      "bitrate_kbps": 69,
      "clip": "assets/audio/tx-s008.m4a",
      "peaks": "assets/audio/tx-s008.peaks.json",
      "asr_probe": {
        "model": "whisper base",
        "detected": "yo",
        "confidence": 0.55,
        "failure": "partial decode; speakers and language not resolved"
      }
    }
  ],
  "summary": {
    "video_assets": 12,
    "video_seconds": 644.83,
    "video_bytes": 2878207406,
    "audio_assets": 8,
    "audio_seconds": 1744.32,
    "audio_bytes": 14960567,
    "uhd_assets": 2,
    "peak_bitrate_mbps": 106.3,
    "sync_audio_assets": 2,
    "generated": "2026-09-02",
    "asr_languages_assigned": [
      "en",
      "fr",
      "sw",
      "yo"
    ]
  }
}