{
  "schema_version": 1,
  "project_id": "029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi",
  "run_id": "run-20260722T162951Z-87a939ad",
  "status": "completed",
  "verified": true,
  "source_canon_sha256": "80ebd8b2c06297d2b5f0ab528001796a5296f1a10cc38a36538f77de4c74e5f5",
  "source_poster_sha256": "60553b224781ef6a7e24a10672e9690c7b34d3ce21f0d9afd8e18ceb25aebac5",
  "intro_text": "Các bạn đang nghe truyện được phát từ Hạ Trâm Audio, chúc các bạn có những giây phút nghe truyện vui vẻ. Hãy ủng hộ chúng tôi bằng cách like video và đăng ký kênh.",
  "intro_text_sha256": "482b34e811417621a6a07e63951f7e0ae30f42e2f9fa6764a15fa2642a8fa402",
  "voice_contract": {
    "source_canon_sha256": "80ebd8b2c06297d2b5f0ab528001796a5296f1a10cc38a36538f77de4c74e5f5",
    "intro_text_sha256": "482b34e811417621a6a07e63951f7e0ae30f42e2f9fa6764a15fa2642a8fa402",
    "endpoint": "http://192.168.40.32:7861/voice/ngoc-huyen-clone",
    "style": "doc_truyen",
    "speed": "1.0",
    "denoise": "true"
  },
  "voice_intent_path": "/data/video-pipeline/HaTramAudio/project/029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi/audio/intro-voice.intent.json",
  "voice_intent_sha256": "0915956368cff3a60abf03c01a73b1a019393d38e7ef410b6f1a82d855bef698",
  "voice_path": "/data/video-pipeline/HaTramAudio/project/029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi/audio/intro-voice.wav",
  "voice_sha256": "252bc5c139ba72759b057a8a406460e7be0c07e8d2b8540c43fa7f5d17437079",
  "silence_path": "/data/video-pipeline/HaTramAudio/project/029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi/audio/intro-silence-2s.wav",
  "silence_duration_seconds": 2.0,
  "audio_path": "/data/video-pipeline/HaTramAudio/project/029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi/audio/intro-full.wav",
  "audio_sha256": "d8948c0cb23a72395ee82baff1042826bc2dbf3b5cd3588e6eb3ab1826878fcf",
  "audio_duration_seconds": 10.4,
  "artifact_path": "/data/video-pipeline/HaTramAudio/project/029-Chiec-O-De-Lai-O-Tram-Xe-Buyt-Cuoi/output/intro/intro.mp4",
  "artifact_sha256": "5d5583ef1c1151dd103293e88090167bebd076722401e2eb19fd051ddfc845e5",
  "artifact_bytes": 1489207,
  "duration_seconds": 10.4,
  "duration_delta_seconds": 0.0,
  "encoder": "h264_nvenc via SSH GPU worker",
  "probe": {
    "programs": [],
    "streams": [
      {
        "index": 0,
        "codec_name": "h264",
        "profile": "High",
        "codec_type": "video",
        "width": 1920,
        "height": 1080,
        "pix_fmt": "yuv420p",
        "r_frame_rate": "30/1"
      },
      {
        "index": 1,
        "codec_name": "aac",
        "profile": "LC",
        "codec_type": "audio",
        "sample_rate": "48000",
        "channels": 1,
        "r_frame_rate": "0/0"
      }
    ],
    "format": {
      "duration": "10.400000",
      "size": "1489207"
    }
  },
  "completed_at": "2026-07-23T01:23:56.155265Z"
}
