{
  "title": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền | Lời cổ nhân dạy",
  "upload_title": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền | Lời cổ nhân dạy",
  "description": "Cổ nhân dạy, giữ một lời hứa với người nhỏ, phúc lớn mới bền. Lời hứa không vì nói với người thấp mà nhẹ đi. Một chiếc cầu nhỏ nếu gãy trước khe suối, thì ngày gặp sông lớn, ai còn dám đặt chân lên cầu ấy nữa.",
  "short_description": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền. Lời cổ nhân dạy để sống chậm, sống tỉnh và giữ phúc cho mình.",
  "caption": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền. #loiconhan #xuhuong #chutin #giuloi #giuchutin #daolycuocsong #trietlycuocsong #songtute #phucduc #shorts",
  "hashtags": [
    "#loiconhan",
    "#xuhuong",
    "#chutin",
    "#giuloi",
    "#giuchutin",
    "#daolycuocsong",
    "#trietlycuocsong",
    "#songtute",
    "#phucduc",
    "#shorts"
  ],
  "tags": [
    "lời cổ nhân",
    "cổ nhân dạy",
    "giữ một lời hứa với người nhỏ, phúc lớn mới bền",
    "đạo lý làm người",
    "triết lý cuộc sống",
    "sống tử tế",
    "phúc đức"
  ],
  "category": "Education",
  "language": "vi",
  "privacy_status": "private",
  "made_for_kids": false,
  "social_meta": {
    "youtube": {
      "title": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền | Lời cổ nhân dạy",
      "description": "Cổ nhân dạy, giữ một lời hứa với người nhỏ, phúc lớn mới bền. Lời hứa không vì nói với người thấp mà nhẹ đi. Một chiếc cầu nhỏ nếu gãy trước khe suối, thì ngày gặp sông lớn, ai còn dám đặt chân lên cầu ấy nữa.\n\n#loiconhan #xuhuong #chutin #giuloi #giuchutin #daolycuocsong #trietlycuocsong #songtute #phucduc #shorts",
      "tags": [
        "lời cổ nhân",
        "cổ nhân dạy",
        "giữ một lời hứa với người nhỏ, phúc lớn mới bền",
        "đạo lý làm người",
        "triết lý cuộc sống",
        "sống tử tế",
        "phúc đức"
      ],
      "category": "Education"
    },
    "tiktok": {
      "caption": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền. #loiconhan #xuhuong #chutin #giuloi #giuchutin #daolycuocsong #trietlycuocsong #songtute #phucduc #shorts"
    },
    "facebook_reels": {
      "caption": "Cổ nhân dạy: Giữ một lời hứa với người nhỏ, phúc lớn mới bền.\n\n#loiconhan #xuhuong #chutin #giuloi #giuchutin #daolycuocsong #trietlycuocsong #songtute #phucduc #shorts"
    },
    "instagram_reels": {
      "caption": "Giữ một lời hứa với người nhỏ, phúc lớn mới bền.\n\n#loiconhan #xuhuong #chutin #giuloi #giuchutin #daolycuocsong #trietlycuocsong #songtute #phucduc #shorts"
    }
  },
  "status": "completed",
  "main_story": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/main_story.mp4",
  "final_video": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video.mp4",
  "duration_sec": 161.434,
  "render_endpoint": "http://192.168.1.104:8019/render-story-video",
  "package_endpoint": "http://192.168.1.104:8018/package-audio-safe",
  "host_ffmpeg_render_used": false,
  "worker_only_rebuild": true,
  "project_id": "179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben",
  "final_video_yt": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video-yt.mp4",
  "public_link": "https://mediareel.pain.io.vn/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video.mp4",
  "public_link_yt": "https://mediareel.pain.io.vn/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video-yt.mp4",
  "public_url": "https://mediareel.pain.io.vn/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video.mp4",
  "public_url_yt": "https://mediareel.pain.io.vn/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_video-yt.mp4",
  "final_qa_report": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/179-Giu-Mot-Loi-Hua-Voi-Nguoi-Nho-Phuc-Lon-Moi-Ben/output/final_qa_report.json",
  "asr_note": "ASR usable word count 621 vs script words 622; inspected as 1-word exception before render. Subtitles use real full-master ASR timestamps mapped to script text."
}