{
  "endpoint": "http://192.168.1.104:8005/compose-tts",
  "payload": {
    "job_id": "170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon_step05_master_narration",
    "work_dir": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon",
    "output_audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/master_narration.wav",
    "tts_segments": [
      {
        "segment_index": 1,
        "start": 0.0,
        "end": 10.24,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_001/seg_001.wav",
        "source_text": "Cổ nhân dạy, lời hứa nhỏ giống chiếc kim giữ nếp áo. Xem nhẹ nó, áo đời sẽ dần bung chỉ. Người biết giữ một lời hứa nhỏ không chỉ giữ lòng người khác, mà còn giữ thể diện của chính mình.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 2,
        "start": 10.74,
        "end": 19.94,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_002/seg_001.wav",
        "source_text": "Ở làng làm nón có anh thợ tên An. Tay anh khéo, nón khâu đều, nhưng tính hay hẹn qua loa. Ai nhờ việc nhỏ, anh thường cười mà nói mai đem, rồi để chuyện ấy trôi theo gió.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 3,
        "start": 20.44,
        "end": 30.44,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_003/seg_001.wav",
        "source_text": "Một hôm, bà cụ bán trầu gửi anh sửa chiếc nón rách để kịp đi giỗ chồng. Việc chỉ mất một buổi chiều. An gật đầu rất nhanh, còn bảo cụ cứ yên lòng, sáng mai chắc chắn có.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 4,
        "start": 30.94,
        "end": 39.98,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_004/seg_001.wav",
        "source_text": "Tối ấy, bạn bè rủ anh sang bến xem hội đèn. An nghĩ chiếc nón nhỏ, chậm một ngày cũng không sao. Anh khóa cửa, bỏ khung nón trên bàn, đi vui đến khuya mới về.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 5,
        "start": 40.48,
        "end": 52.16,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_005/seg_001.wav",
        "source_text": "Sáng hôm sau, mưa lớn đổ xuống. Bà cụ chống gậy đến lấy nón, nhưng An chưa sửa xong. Cụ lặng người, rồi đội tạm mảnh lá cũ đi trong mưa, bóng lưng nhỏ dần ngoài ngõ. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 6,
        "start": 52.66,
        "end": 64.26,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_006/seg_001.wav",
        "source_text": "Chiều đó, An nghe tin bà cụ trượt ngã trên đường đất. Không nặng, nhưng áo tang ướt sũng, lễ giỗ muộn giờ. Anh cầm chiếc nón vừa khâu xong mà mặt nóng như bị lửa hơ. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 7,
        "start": 64.76,
        "end": 75.48,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_007/seg_001.wav",
        "source_text": "Người trong làng không mắng to, chỉ nhìn anh khác đi. Một lời hứa nhỏ đã làm người già chịu lạnh, làm việc nghĩa lỡ nhịp, và làm cái tên khéo tay của anh có vết rạn. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 8,
        "start": 75.98,
        "end": 87.82,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_008/seg_001.wav",
        "source_text": "Thầy dạy nghề của An gọi anh đến, đặt cây kim trước mặt và nói, kim nhỏ mà giữ được vành nón. Lời hứa cũng vậy, nhỏ đến đâu mà đứt thì lòng tin sẽ không còn tròn nữa. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 9,
        "start": 88.32,
        "end": 100.64,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_009/seg_001.wav",
        "source_text": "Từ hôm ấy, An đổi thói quen. Hứa việc nào, anh ghi vào thẻ tre treo trước cửa. Việc chưa chắc làm được thì không nhận lời dễ dãi. Việc đã nhận, dù mưa gió cũng làm cho đúng hẹn. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 10,
        "start": 101.14,
        "end": 112.5,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_010/seg_001.wav",
        "source_text": "Ban đầu, khách ít hơn vì anh không còn hứa nhanh. Nhưng người đã gửi nón thì yên lòng. Họ nói, thà nghe một lời thật chậm, còn hơn nhận một lời ngọt rồi phải chờ trong thất vọng. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 11,
        "start": 113.0,
        "end": 123.88,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_011/seg_001.wav",
        "source_text": "Một mùa bão, cả làng cần làm gấp nón cho đoàn người đi đắp đê. An chia việc rõ ràng, hẹn giờ nào giao giờ ấy. Nhờ giữ từng lời nhỏ, công việc lớn không rối. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 12,
        "start": 124.38,
        "end": 136.3,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_012/seg_001.wav",
        "source_text": "Bà cụ bán trầu sau này lại đến sửa nón. An tự tay vá thật kỹ, không lấy tiền. Cụ chỉ nói, người biết hổ thẹn còn có thể nên người. Câu ấy khiến anh cúi đầu rất lâu. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 13,
        "start": 136.8,
        "end": 147.6,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_013/seg_001.wav",
        "source_text": "Cổ nhân ví chữ tín như sợi dây buộc thuyền. Dây mảnh nhưng nếu chắc, thuyền không trôi. Dây đẹp mà mục, một cơn gió nhỏ cũng đủ đẩy thuyền ra giữa dòng. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      },
      {
        "segment_index": 14,
        "start": 148.1,
        "end": 159.3,
        "audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/voice_segments/scene_014/seg_001.wav",
        "source_text": "Vì vậy, đừng xem thường điều đã hứa chỉ vì nó nhỏ. Biết giữ một lời hứa nhỏ, tránh được nỗi hổ thẹn lớn; giữ được chữ tín hôm nay, ngày mai mới có người dám trao việc lớn. Giữ được điều nhỏ mới mong giữ được điều lớn.",
        "translated_text": "",
        "status": "ok"
      }
    ],
    "pause_sec": 0.5
  },
  "response": {
    "status": "ok",
    "job_id": "170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon_step05_master_narration",
    "dub_audio_path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/master_narration.wav",
    "segments_count": 14,
    "duration": 159.3
  },
  "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": 3512565,
        "duration": "159.300000",
        "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/170-Biet-Giu-Mot-Loi-Hua-Nho-Tranh-Duoc-Noi-Ho-Then-Lon/audio/master_narration.wav",
      "nb_streams": 1,
      "nb_programs": 0,
      "format_name": "wav",
      "format_long_name": "WAV / WAVE (Waveform Audio)",
      "duration": "159.300000",
      "size": "7025208",
      "bit_rate": "352803",
      "probe_score": 99,
      "tags": {
        "encoder": "Lavf59.27.100"
      }
    }
  }
}