{
  "id": "02878635a4cc4ee9aae22b7fb1cb5570",
  "service": "footage-render-huyenan",
  "status": "completed",
  "created_at": "2026-07-18T11:02:54.427179+00:00",
  "updated_at": "2026-07-18T12:03:18.944971+00:00",
  "request": {
    "layout": "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/image/layout-1920x1080.png",
    "footage_dir": "/data/video-pipeline/GacMaiAudio/footage",
    "pattern": "*.mp4",
    "recursive": true,
    "audio": "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/audio/story-full.wav",
    "output": "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/output/footage/footage.mp4",
    "seed": 2002,
    "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": 2002,
  "target_duration": 3422.18,
  "selected_footage": [
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-053.mp4",
      "source_duration": 76.917,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-049.mp4",
      "source_duration": 166.047,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-060.mp4",
      "source_duration": 95.735,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-107.mp4",
      "source_duration": 81.867,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-032.mp4",
      "source_duration": 86.308,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-072.mp4",
      "source_duration": 74.034,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-056.mp4",
      "source_duration": 47.507,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-088.mp4",
      "source_duration": 48.967,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-030.mp4",
      "source_duration": 102.7,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-085.mp4",
      "source_duration": 130.751,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-090.mp4",
      "source_duration": 127.918,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-063.mp4",
      "source_duration": 105.334,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-113.mp4",
      "source_duration": 110.934,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-055.mp4",
      "source_duration": 138.734,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-048.mp4",
      "source_duration": 106.511,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-037.mp4",
      "source_duration": 62.334,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-104.mp4",
      "source_duration": 84.667,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-095.mp4",
      "source_duration": 248.3,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-026.mp4",
      "source_duration": 128.847,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-041.mp4",
      "source_duration": 53.967,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-024.mp4",
      "source_duration": 57.817,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-039.mp4",
      "source_duration": 113.546,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-082.mp4",
      "source_duration": 89.934,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-111.mp4",
      "source_duration": 109.134,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-017.mp4",
      "source_duration": 89.651,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-101.mp4",
      "source_duration": 47.809,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-014.mp4",
      "source_duration": 158.407,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-029.mp4",
      "source_duration": 94.334,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-020.mp4",
      "source_duration": 61.25,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-058.mp4",
      "source_duration": 178.767,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-011.mp4",
      "source_duration": 56.1,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-021.mp4",
      "source_duration": 78.934,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-054.mp4",
      "source_duration": 103.6,
      "cycle": 1
    },
    {
      "path": "/data/video-pipeline/GacMaiAudio/footage/gacmai-016.mp4",
      "source_duration": 137.438,
      "cycle": 1
    }
  ],
  "selected_total_duration": 3455.1,
  "candidate_count": 113,
  "rejected_candidates": [],
  "source_audio_discarded": true,
  "horizontal_mirror": "hflip",
  "layout": "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/image/layout-1920x1080.png",
  "center_panel": {
    "x": 656,
    "y": 0,
    "width": 608,
    "height": 1080
  },
  "request_hash": "sha256:9caa9e628b777e8789053ab6f192f68fbe550c63ffd7b4e161d626030d256634",
  "command": [
    "ffmpeg",
    "-y",
    "-v",
    "warning",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-053.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-049.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-060.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-107.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-032.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-072.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-056.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-088.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-030.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-085.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-090.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-063.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-113.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-055.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-048.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-037.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-104.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-095.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-026.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-041.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-024.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-039.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-082.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-111.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-017.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-101.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-014.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-029.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-020.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-058.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-011.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-021.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-054.mp4",
    "-i",
    "/data/video-pipeline/GacMaiAudio/footage/gacmai-016.mp4",
    "-loop",
    "1",
    "-framerate",
    "30",
    "-i",
    "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/image/layout-1920x1080.png",
    "-i",
    "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/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];[31:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v31];[32:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v32];[33:v:0]hflip,scale=608:1080:force_original_aspect_ratio=increase,crop=608:1080,setsar=1,fps=30,format=yuv420p,setpts=PTS-STARTPTS[v33];[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][v31][v32][v33]concat=n=34:v=1:a=0[joined];[joined]trim=duration=3422.180000,setpts=PTS-STARTPTS[center];[34:v:0]scale=1920:1080:force_original_aspect_ratio=increase,crop=1920:1080,setsar=1,fps=30,trim=duration=3422.180000,setpts=PTS-STARTPTS[layout];[layout][center]overlay=x=656:y=0:shortest=1,format=nv12[v]",
    "-map",
    "[v]",
    "-map",
    "35: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",
    "3422.180000",
    "-movflags",
    "+faststart",
    "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/output/footage/footage.mp4"
  ],
  "started_at": "2026-07-18T11:03:10.204331+00:00",
  "completed_at": "2026-07-18T12:03:18.944838+00:00",
  "output": "/data/video-pipeline/Chanel-HuyenAnAudio/project/002-Co-Ke-Toan-Bi-Ep-Nhan-Toi-Bien-Thu-Quy-Cuu-Tro-Den-Khi-Muoi-Hai-Chu-Ky-Cung-Phan-Chu/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": 52564480,
        "duration": "3422.166667",
        "bit_rate": "10367769",
        "bits_per_raw_sample": "8",
        "nb_frames": "102665",
        "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": 164264640,
        "duration": "3422.180000",
        "bit_rate": "174085",
        "nb_frames": "160416",
        "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": "3422.180000",
      "size": "4513685609"
    }
  },
  "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": 3422.18,
    "duration_delta": 0.0,
    "max_duration_delta": 0.06
  }
}
