{
  "endpoint": "http://192.168.1.104:8005/compose-tts",
  "payload": {
    "job_id": "163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong_step05_master_narration",
    "work_dir": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong",
    "output_audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/master_narration.wav",
    "tts_segments": [
      {
        "segment_index": 1,
        "start": 0.0,
        "end": 12.8,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_001/seg_001.wav",
        "source_text": "Một người đi đường hẹp mà lòng ngay, bước chân tuy chậm nhưng không sợ bóng mình. Cổ nhân nói, đường đời rộng hay hẹp trước hết nằm ở cái tâm có thẳng hay không. Người thẳng lòng đi trong tối vẫn tự soi được bước chân. Đó là phép tu thân đầu tiên.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 2,
        "start": 13.3,
        "end": 24.58,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_002/seg_001.wav",
        "source_text": "Ở một làng ven núi, có anh tiều phu nghèo tên Lâm. Nhà chỉ có mái tranh, cơm thường độn khoai, nhưng ai gửi đồ, nhờ việc, anh đều giữ trọn như giữ vật của mình. Anh dạy con rằng nghèo không được cong lòng.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 3,
        "start": 25.08,
        "end": 35.48,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_003/seg_001.wav",
        "source_text": "Một hôm, trên đường gánh củi về chợ, Lâm nhặt được túi bạc rơi dưới gốc đa. Trong túi còn kèm mảnh giấy ghi tên chủ, là người buôn lụa vừa đi qua bến cũ. Anh hiểu lấy thì dễ, trả mới khó.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 4,
        "start": 35.98,
        "end": 46.7,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_004/seg_001.wav",
        "source_text": "Người hàng xóm thấy vậy liền bảo, trời cho thì cứ nhận, nghèo lâu rồi cũng nên đổi vận. Lâm chỉ lắc đầu, của không do mồ hôi mình làm ra thì cầm vào tay cũng nặng. Con trẻ nhìn cha, lòng càng phải ngay.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 5,
        "start": 47.2,
        "end": 57.36,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_005/seg_001.wav",
        "source_text": "Anh bỏ buổi chợ, lần theo dấu xe xuống bến sông. Mưa chiều làm đường đất trơn, gánh củi ướt sũng, nhưng túi bạc vẫn được buộc kín trong vạt áo nâu. Đường lầy thử chân, của rơi thử đức.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 6,
        "start": 57.86,
        "end": 69.62,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_006/seg_001.wav",
        "source_text": "Người buôn lụa tìm được của, mừng rơi nước mắt, muốn chia một nửa để tạ ơn. Lâm cúi đầu từ chối, nói chỉ xin ông nhớ rằng trong làng nhỏ vẫn còn người nghèo không bán lòng ngay. Bạc có giá, khí tiết không giá.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 7,
        "start": 70.12,
        "end": 80.36,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_007/seg_001.wav",
        "source_text": "Tiếng ấy lan ra khắp chợ. Có kẻ cười anh dại, có người thầm kính phục. Riêng Lâm vẫn sáng đi rừng, tối về nhóm bếp, không lấy lời khen làm áo mặc. Danh như khói bếp, việc thật mới còn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 8,
        "start": 80.86,
        "end": 91.34,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_008/seg_001.wav",
        "source_text": "Ít lâu sau, quan huyện cần người coi kho lương cứu đói. Bao nhiêu người khéo miệng tự tiến cử, dân làng lại đồng thanh nhắc đến anh tiều phu từng trả túi bạc dưới mưa. Một việc nhỏ sáng hơn trăm lời khoe.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 9,
        "start": 91.84,
        "end": 103.2,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_009/seg_001.wav",
        "source_text": "Lâm nhận việc, ngày ngày cân thóc trước sân đình. Hạt nào của dân thì vào tay dân, hạt nào của kho thì ghi vào sổ, không vì người thân mà bớt, không vì kẻ mạnh mà thêm. Tay cầm cân, lòng càng phải nghiêm.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 10,
        "start": 103.7,
        "end": 115.46,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_010/seg_001.wav",
        "source_text": "Một viên lại nhỏ đem lễ đến, xin anh ghi thiếu mấy bao lương. Lâm đặt lễ xuống thềm, mời người ấy mang về, rồi nói sổ sách có thể xóa, nhưng vết cong trong lòng thì khó thẳng lại. Người nghe đều lặng im.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 11,
        "start": 115.96,
        "end": 126.92,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_011/seg_001.wav",
        "source_text": "Việc đến tai huyện đường, viên lại bị phạt, còn kho lương được yên. Dân nghèo qua mùa giáp hạt, nhiều nhà giữ được bữa cơm, nhiều đứa trẻ không phải rời quê đi xin ăn. Thiệt trước mắt thành phúc về sau.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 12,
        "start": 127.42,
        "end": 137.34,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_012/seg_001.wav",
        "source_text": "Bấy giờ người hàng xóm năm xưa mới thở dài. Nếu hôm ấy Lâm giấu túi bạc, có lẽ anh được vài bữa no, nhưng mất con đường mà dân làng mở cho bằng lòng tin. Lòng tin góp từ từng việc nhỏ.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 13,
        "start": 137.84,
        "end": 148.56,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_013/seg_001.wav",
        "source_text": "Cổ nhân ví lòng ngay như cây tre mọc giữa khe đá. Gió ép thì tre càng thẳng, đất hẹp thì rễ càng sâu; người giữ được gốc ấy, đi đâu cũng có chỗ đứng. Tre không nói nhiều mà vẫn đứng thẳng.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 14,
        "start": 149.06,
        "end": 161.54,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/voice_segments/scene_014/seg_001.wav",
        "source_text": "Vì vậy, đừng than đường đời chật trước khi tự hỏi lòng mình có ngay hay chưa. Biết giữ lòng ngay, đường hẹp cũng thành rộng; đánh mất lòng ngay, đường rộng cũng hóa vực sâu. Tâm chính thì trời đất nhường lối. Giữ được hôm nay, mai sau không thẹn.",
        "translated_text": "",
        "status": "ok"
      }
    ],
    "pause_sec": 0.5
  },
  "response": {
    "status": "ok",
    "job_id": "163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong_step05_master_narration",
    "dub_audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/master_narration.wav",
    "segments_count": 14,
    "duration": 161.54
  },
  "probe": {
    "streams": [
      {
        "index": 0,
        "codec_name": "pcm_s16le",
        "codec_long_name": "PCM signed 16-bit little-endian",
        "codec_type": "audio",
        "codec_tag_string": "[1][0][0][0]",
        "codec_tag": "0x0001",
        "sample_fmt": "s16",
        "sample_rate": "22050",
        "channels": 1,
        "bits_per_sample": 16,
        "r_frame_rate": "0/0",
        "avg_frame_rate": "0/0",
        "time_base": "1/22050",
        "duration_ts": 3561957,
        "duration": "161.540000",
        "bit_rate": "352800",
        "disposition": {
          "default": 0,
          "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
        }
      }
    ],
    "format": {
      "filename": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/163-Biet-Giu-Long-Ngay-Duong-Hep-Cung-Thanh-Rong/audio/master_narration.wav",
      "nb_streams": 1,
      "nb_programs": 0,
      "format_name": "wav",
      "format_long_name": "WAV / WAVE (Waveform Audio)",
      "duration": "161.540000",
      "size": "7123992",
      "bit_rate": "352803",
      "probe_score": 99,
      "tags": {
        "encoder": "Lavf59.27.100"
      }
    }
  }
}