{"updated_utc": "2026-05-24T14:54:30.103031Z", "stage": "building_master_audio_on_worker"}
Input #0, lavfi, from 'anullsrc=r=24000:cl=mono':
  Duration: N/A, start: 0.000000, bitrate: 192 kb/s
  Stream #0:0: Audio: pcm_u8, 24000 Hz, mono, u8, 192 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_u8 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to '/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/audio/silence_035.wav':
  Metadata:
    ISFT            : Lavf59.27.100
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 24000 Hz, mono, s16, 384 kb/s
    Metadata:
      encoder         : Lavc59.37.100 pcm_s16le
size=       2kB time=00:00:00.04 bitrate= 398.6kbits/s speed=4.27e+04x    size=      16kB time=00:00:00.35 bitrate= 385.8kbits/s speed= 324x    
video:0kB audio:16kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.464286%
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, concat, from '/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/audio/concat_scenes.txt':
  Duration: N/A, start: 0.000000, bitrate: 384 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 24000 Hz, mono, s16, 384 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to '/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/audio/master_narration.wav':
  Metadata:
    ISFT            : Lavf59.27.100
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 24000 Hz, mono, s16, 384 kb/s
    Metadata:
      encoder         : Lavc59.37.100 pcm_s16le
size=       4kB time=00:00:00.08 bitrate= 391.3kbits/s speed=8.53e+04x    size=   11520kB time=00:04:06.23 bitrate= 383.3kbits/s speed= 489x    size=   22272kB time=00:07:59.91 bitrate= 380.2kbits/s speed= 477x    size=   32512kB time=00:11:38.56 bitrate= 381.3kbits/s speed= 464x    size=   43008kB time=00:15:22.78 bitrate= 381.8kbits/s speed= 460x    size=   48903kB time=00:17:23.26 bitrate= 384.0kbits/s speed= 460x    
video:0kB audio:48903kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000156%
{"updated_utc": "2026-05-24T14:54:33.129195Z", "stage": "master_audio_done", "master_audio": "/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/audio/master_narration.wav", "duration": 1043.26}
{"updated_utc": "2026-05-24T14:54:33.130580Z", "stage": "asr_running"}
{"updated_utc": "2026-05-24T15:31:47.788371Z", "stage": "asr_done", "asr_output": "/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/script/asr_master_words.json"}
{"updated_utc": "2026-05-24T15:31:47.799265Z", "stage": "subtitle_building", "word_count": 3818}
{"updated_utc": "2026-05-24T15:31:47.807125Z", "stage": "subtitle_done", "subtitle": "/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/script/subtitles.srt", "validation": {"cue_count": 319, "asr_word_count": 3818, "source_word_count": 3821, "mapped_source_words": 3818, "max_words_per_cue": 12, "safe_gap_sec": 0.09, "display_text_source": "scene.narration/source text", "timing_source": "ASR word timestamps"}}
{"updated_utc": "2026-05-24T15:32:09.605885Z", "stage": "render_running", "output": "/data/video-pipeline/Youtube-Video-Maker/Project/24052026-001-Ly-Thuong-Kiet/output/main/24052026-001-Ly-Thuong-Kiet_main_story.mp4", "scene_count": 199}
