{
  "project_id": "010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia",
  "run_id": "run-20260720T021905Z-d7be0da2",
  "submitted_at": "2026-07-20T04:01:03.009066Z",
  "source_canon_sha256": "cd19954c7d8e24db8cb6119bdeeedbca4853cf4864e5f01c773ecbcbe8907321",
  "health": {
    "service": "footage-render-huyenan",
    "status": "ok",
    "gpu": "NVIDIA GeForce GTX 1060 6GB, 0, 1351, 6144",
    "h264_nvenc": true,
    "video_root": "/data/video-pipeline",
    "default_footage_dir": "/data/video-pipeline/GacMaiAudio/footage",
    "output_policy": "request_path_under_video_root",
    "queue_depth": 0,
    "running": []
  },
  "request": {
    "layout": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/image/layout-1920x1080.png",
    "footage_dir": "/data/video-pipeline/GacMaiAudio/footage",
    "pattern": "*.mp4",
    "recursive": true,
    "audio": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/audio/story-full.wav",
    "output": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4",
    "seed": 20260724,
    "overwrite": false,
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "center_x": 656,
    "center_y": 0,
    "center_width": 608,
    "center_height": 1080,
    "video_encoder": "h264_nvenc",
    "preset": "p4",
    "cq": 21
  },
  "submit_response": {
    "job_id": "89f09fca0db049b9845acd992f4d82ed",
    "status": "queued",
    "status_url": "/v1/footage-render-huyenan/jobs/89f09fca0db049b9845acd992f4d82ed"
  },
  "request_sha256": "3f7a5293dca8909e85d5ab4b97c21291e2e7d9a584f2d758b852d2eaf942a9b4",
  "service_base": "http://192.168.1.104:8022",
  "create_path": "/v1/footage-render-huyenan/jobs",
  "output_path": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4",
  "job_id": "89f09fca0db049b9845acd992f4d82ed",
  "status_url": "http://192.168.1.104:8022/v1/footage-render-huyenan/jobs/89f09fca0db049b9845acd992f4d82ed",
  "status": "completed",
  "verified": true,
  "latest_response": {
    "id": "89f09fca0db049b9845acd992f4d82ed",
    "service": "footage-render-huyenan",
    "status": "completed",
    "created_at": "2026-07-20T04:01:03.007753+00:00",
    "updated_at": "2026-07-20T04:42:49.811075+00:00",
    "request": {
      "layout": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/image/layout-1920x1080.png",
      "footage_dir": "/data/video-pipeline/GacMaiAudio/footage",
      "pattern": "*.mp4",
      "recursive": true,
      "audio": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/audio/story-full.wav",
      "output": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4",
      "seed": 20260724,
      "overwrite": false,
      "width": 1920,
      "height": 1080,
      "fps": 30,
      "center_x": 656,
      "center_y": 0,
      "center_width": 608,
      "center_height": 1080,
      "video_encoder": "h264_nvenc",
      "preset": "p4",
      "cq": 21
    },
    "seed": 20260724,
    "target_duration": 2970.38,
    "selected_footage": [
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-037.mp4",
        "source_duration": 62.334,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-050.mp4",
        "source_duration": 57.967,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-093.mp4",
        "source_duration": 109.668,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-032.mp4",
        "source_duration": 86.308,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-012.mp4",
        "source_duration": 186.875,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-019.mp4",
        "source_duration": 85.217,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-069.mp4",
        "source_duration": 82.067,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-054.mp4",
        "source_duration": 103.6,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-027.mp4",
        "source_duration": 117.934,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-105.mp4",
        "source_duration": 104.6,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-088.mp4",
        "source_duration": 48.967,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-061.mp4",
        "source_duration": 84.4,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-085.mp4",
        "source_duration": 130.751,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-091.mp4",
        "source_duration": 88.667,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-017.mp4",
        "source_duration": 89.651,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-041.mp4",
        "source_duration": 53.967,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-023.mp4",
        "source_duration": 112.339,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-084.mp4",
        "source_duration": 104.56,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-102.mp4",
        "source_duration": 78.136,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-068.mp4",
        "source_duration": 45.2,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-033.mp4",
        "source_duration": 49.084,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-095.mp4",
        "source_duration": 248.3,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-074.mp4",
        "source_duration": 104.967,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-016.mp4",
        "source_duration": 137.438,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-087.mp4",
        "source_duration": 67.767,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-067.mp4",
        "source_duration": 90.58,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-043.mp4",
        "source_duration": 109.984,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-046.mp4",
        "source_duration": 79.517,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-111.mp4",
        "source_duration": 109.134,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-026.mp4",
        "source_duration": 128.847,
        "cycle": 1
      },
      {
        "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-005.mp4",
        "source_duration": 47.684,
        "cycle": 1
      }
    ],
    "selected_total_duration": 3006.51,
    "candidate_count": 113,
    "rejected_candidates": [],
    "source_audio_discarded": true,
    "horizontal_mirror": "hflip",
    "layout": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/image/layout-1920x1080.png",
    "center_panel": {
      "x": 656,
      "y": 0,
      "width": 608,
      "height": 1080
    },
    "request_hash": "sha256:3f7a5293dca8909e85d5ab4b97c21291e2e7d9a584f2d758b852d2eaf942a9b4",
    "command": [
      "ffmpeg",
      "-y",
      "-v",
      "warning",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-037.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-050.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-093.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-032.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-012.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-019.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-069.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-054.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-027.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-105.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-088.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-061.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-085.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-091.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-017.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-041.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-023.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-084.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-102.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-068.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-033.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-095.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-074.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-016.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-087.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-067.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-043.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-046.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-111.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-026.mp4",
      "-i",
      "/data/video-pipeline/GacMaiAudio/footage/gacmai-005.mp4",
      "-loop",
      "1",
      "-framerate",
      "30",
      "-i",
      "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/image/layout-1920x1080.png",
      "-i",
      "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/audio/story-full.wav",
      "-filter_complex",
      "[0:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v0];[1:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v1];[2:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v2];[3:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v3];[4:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v4];[5:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v5];[6:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v6];[7:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v7];[8:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v8];[9:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v9];[10:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v10];[11:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v11];[12:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v12];[13:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v13];[14:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v14];[15:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v15];[16:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v16];[17:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v17];[18:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v18];[19:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v19];[20:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v20];[21:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v21];[22:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v22];[23:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v23];[24:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v24];[25:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v25];[26:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v26];[27:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v27];[28:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v28];[29:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v29];[30:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v30];[v0][v1][v2][v3][v4][v5][v6][v7][v8][v9][v10][v11][v12][v13][v14][v15][v16][v17][v18][v19][v20][v21][v22][v23][v24][v25][v26][v27][v28][v29][v30]concat=n=31:v=1:a=0[joined];[joined]trim=duration=2970.380000,setpts=PTS-STARTPTS[center];[31:v:0]scale=1920:1080:force_original_aspect_ratio=increase,crop=1920:1080,setsar=1,fps=30,trim=duration=2970.380000,setpts=PTS-STARTPTS[layout];[layout][center]overlay=x=656:y=0:shortest=1,format=nv12[v]",
      "-map",
      "[v]",
      "-map",
      "32:a:0",
      "-c:a",
      "aac",
      "-b:a",
      "192k",
      "-ar",
      "48000",
      "-c:v",
      "h264_nvenc",
      "-preset",
      "p4",
      "-tune",
      "hq",
      "-rc",
      "vbr",
      "-cq",
      "21",
      "-b:v",
      "0",
      "-profile:v",
      "high",
      "-pix_fmt",
      "yuv420p",
      "-t",
      "2970.380000",
      "-movflags",
      "+faststart",
      "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4"
    ],
    "started_at": "2026-07-20T04:01:18.904426+00:00",
    "completed_at": "2026-07-20T04:42:49.811055+00:00",
    "output": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4",
    "final_probe": {
      "streams": [
        {
          "index": 0,
          "codec_name": "h264",
          "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
          "profile": "High",
          "codec_type": "video",
          "codec_tag_string": "avc1",
          "codec_tag": "0x31637661",
          "width": 1920,
          "height": 1080,
          "coded_width": 1920,
          "coded_height": 1080,
          "closed_captions": 0,
          "film_grain": 0,
          "has_b_frames": 1,
          "sample_aspect_ratio": "1:1",
          "display_aspect_ratio": "16:9",
          "pix_fmt": "yuv420p",
          "level": 40,
          "chroma_location": "left",
          "field_order": "progressive",
          "refs": 1,
          "is_avc": "true",
          "nal_length_size": "4",
          "id": "0x1",
          "r_frame_rate": "30/1",
          "avg_frame_rate": "30/1",
          "time_base": "1/15360",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 45624832,
          "duration": "2970.366667",
          "bit_rate": "10574250",
          "bits_per_raw_sample": "8",
          "nb_frames": "89111",
          "extradata_size": 56,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "VideoHandler",
            "vendor_id": "[0][0][0][0]",
            "encoder": "Lavc59.37.100 h264_nvenc"
          }
        },
        {
          "index": 1,
          "codec_name": "aac",
          "codec_long_name": "AAC (Advanced Audio Coding)",
          "profile": "LC",
          "codec_type": "audio",
          "codec_tag_string": "mp4a",
          "codec_tag": "0x6134706d",
          "sample_fmt": "fltp",
          "sample_rate": "48000",
          "channels": 1,
          "channel_layout": "mono",
          "bits_per_sample": 0,
          "id": "0x2",
          "r_frame_rate": "0/0",
          "avg_frame_rate": "0/0",
          "time_base": "1/48000",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 142578240,
          "duration": "2970.380000",
          "bit_rate": "177767",
          "nb_frames": "139238",
          "extradata_size": 5,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "SoundHandler",
            "vendor_id": "[0][0][0][0]"
          }
        }
      ],
      "format": {
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "duration": "2970.380000",
        "size": "3995101689"
      }
    },
    "verification": {
      "verified": true,
      "video_codec": "h264",
      "width": 1920,
      "height": 1080,
      "audio_status": "narration_mixed",
      "audio_stream_count": 1,
      "source_audio_discarded": true,
      "mirror_applied": true,
      "duration": 2970.38,
      "duration_delta": 0.0,
      "max_duration_delta": 0.06
    }
  },
  "endpoint_verification": {
    "verified": true,
    "video_codec": "h264",
    "width": 1920,
    "height": 1080,
    "audio_status": "narration_mixed",
    "audio_stream_count": 1,
    "source_audio_discarded": true,
    "mirror_applied": true,
    "duration": 2970.38,
    "duration_delta": 0.0,
    "max_duration_delta": 0.06
  },
  "technical_verified": true,
  "independent_probe_verified": true,
  "independent_probe": {
    "programs": [],
    "streams": [
      {
        "codec_name": "h264",
        "codec_type": "video",
        "width": 1920,
        "height": 1080
      },
      {
        "codec_name": "aac",
        "codec_type": "audio",
        "sample_rate": "48000",
        "channels": 1
      }
    ],
    "format": {
      "duration": "2970.380000",
      "size": "3995101689"
    }
  },
  "output": "/data/video-pipeline/HaTramAudio/project/010-Toi-Nhuong-Hon-Uoc-Cho-Thien-Kim-Gia/output/footage/footage.mp4",
  "output_duration": 2970.38,
  "output_size": 3995101689,
  "sha256": "df612d0e14eadb4b219edf1f98b737b9168301ef0112f009af7c86a661463fad",
  "hash_method": "sha256_stream_8MiB",
  "verified_at": "2026-07-20T04:43:40.054449Z",
  "visual_qa": {
    "verified": true,
    "status": "pass",
    "notes": "PASS full-resolution frames 10/50/90: exact 1920x1080 and 656/608/656; real upright center footage fills region; approved side panels/text intact; no black bars, leaks, rotation or distortion.",
    "source": "full_resolution_png_frames_10_50_90",
    "source_video_sha256": "df612d0e14eadb4b219edf1f98b737b9168301ef0112f009af7c86a661463fad",
    "frame_manifest": "work/qa-frames/footage/frame-manifest.json",
    "frame_manifest_sha256": "8bb8d2b6bdaa880cfb64030f2472bfd01073697358cb5442cdaef856c3ae2510",
    "reviewed_at": "2026-07-20T04:48:45.616234Z"
  }
}
