{
  "schema_version": 1,
  "project_id": "022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay",
  "run_id": "run-20260721T172022Z-9462493a",
  "status": "completed",
  "verified": true,
  "source_canon_sha256": "188b4797adb59c880ab7705e8a5bfe44a5a2fa35314657cf1893b0e2f9d9bada",
  "source_poster_sha256": "d0de2859371b71ee8b7f38bc89a401e539a1691718dc058c51adcdd1fe25c3a4",
  "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": "188b4797adb59c880ab7705e8a5bfe44a5a2fa35314657cf1893b0e2f9d9bada",
    "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/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/intro-voice.intent.json",
  "voice_intent_sha256": "bf6f90d9fb91cd8d2b285643c64693827a33b1fdcdd1e6ffe2d186aba35ba974",
  "voice_path": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/intro-voice.wav",
  "voice_sha256": "64a719654ab26e29fee49bb7b2211c3a7f59ac82f2eacb0f1629d42d01b75b25",
  "silence_path": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/intro-silence-2s.wav",
  "silence_duration_seconds": 2.0,
  "audio_path": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/audio/intro-full.wav",
  "audio_sha256": "c4c49f1f7e71d3ae3061e11edc2f4d073d7792b9f01469e661ca8e7d47162bb4",
  "audio_duration_seconds": 10.56,
  "artifact_path": "/data/video-pipeline/HaTramAudio/project/022-Tiem-Giat-Mo-Cua-Luc-Bon-Gio-Muoi-Bay/output/intro/intro.mp4",
  "artifact_sha256": "bfc60cf36485ff14de2ccc6295dd682e229cbcffaf50fbab2daa1416593a7310",
  "artifact_bytes": 1599558,
  "duration_seconds": 10.567,
  "duration_delta_seconds": 0.006999999999999673,
  "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.567000",
      "size": "1599558"
    }
  },
  "completed_at": "2026-07-21T18:09:29.424590Z"
}
