{
  "job_id": "643215f00b86",
  "status": "done",
  "progress": 100.0,
  "message": "done",
  "job_dir": "/data/video-pipeline/MTP4009/643215f00b86",
  "input_path": "/data/video-pipeline/MTP4009/643215f00b86/input.mp4",
  "output_path": "/data/video-pipeline/MTP4009/643215f00b86/output.mp4",
  "error": null,
  "warnings": [
    "Audio is 340.6s but video is 230.5s (natural speed=1.48x); capped to 1.25x. Final result may be slightly out of sync at the end."
  ],
  "asr_language": "zh",
  "asr_duration": 230.28,
  "final_audio_speed": 1.25,
  "source_text": "從來沒想到石英宗大長老孫太最後 竟成為了亡靈的便宜老爹 在先逆最新的劇情中 咱們麻子哥慘遭李元楓等人的圍殺 生死一線之際 石英宗大長老孫太及時前來救場 石英宗以操控屍體和施展詭異法術而聞名 在修真界可以說是聲名赫赫 其勢力遍佈了修真界的各個角落 在每一個擁有石英宗分支的修真星上 總部都會精心安排兩人負責 一位是宗主 掌控著宗內的大小事物 另一位則是大長老 承擔著監察的重要職責 孫太便是朱雀星石英宗的大長老 擁有應變中期的修為 在朱雀星這個新手副本 屬於實力較為強大的那一批人 當初在羽織仙界的時候 孫太對周易攜帶的仙師青霜心生忌於 作為第一代練獅匹的周易 又怎能容忍旁人對自己寶貝的虧事 於是雙方瞬間爆發了激烈衝突 起初二人還只是操控紅蝶與智虎相互爭鬥 可局勢逐漸失控 最終演變成了真正的生死對決 在這場激戰中 周易不惜燃燒靈魂 以此方式突破至問鼎七 憑藉問鼎七的強大力量 周易輕鬆地擊敗了孫太 並順勢給後者種下了新神烙印 自此 孫太被迫淪為了亡靈的保鑣 在石英宗有一部神秘的寶劍 其上詳細記錄了三千多種截然不同的肉身 在石英宗內 一旦有人能夠找到寶劍中記載的肉身 便可以以此為籌碼 換取珍貴的天才地寶 孫太就曾在一處蠻荒星球 得到了一具魔銅的肉身 這魔銅在石英寶劍中的排名為171 堪稱天生的奪舍絕佳之物 一旦被成功奪舍 魔銅會自動生成與奪舍者最為匹配的靈根 孫太得到魔銅後 驚喜若狂 花費了上千年的時間精心紀念 終於將這魔銅成功煉化 使其具備了神通 僅僅憑藉肉身 便擁有了應變終極的強大實力 不過 這魔銅極為奇異 在未被奪舍之前 需要放置在特殊的陣法內進行祭養 且不能離開陣法太久 所以當初孫太前往羽織仙界時 並未帶上魔銅 而是將其一直安置在朱雀星 從羽織仙界歸來後 孫太因心神烙印的緣故 內心滿是怨恨與不甘 他取出魔銅 打算暫時離開朱雀星 前往附近星域石英宗的分部 他計劃在那裡將魔銅交出 以此換取一枚八品上街的分神丸 希望藉助這枚丹藥 解開周易在自己身上種下的封印 也就在這個時刻 被李元峰圍殺的王林對他發出了召喚 孫太心想 若是自己的心神烙印 落在李元峰和巨魔老祖手中 那後果不堪設想 於是他立刻馬不停蹄地趕去救場 說是救場 可孫太心中的那股怨恥還是難消 他趁機在王林身上設下了封印 這封印與李元峰的茶之意境相互結合 直接導致咱們麻子哥 修為消散徹底淪為了一介凡人 不過孫太為了成功護住王林的性命 也是發力不少 他果斷讓魔童現身追殺巨魔族老祖 然而在與巨魔老祖鬥法的過程中 可憐的孫太卻被對方的祕法 傳送到了遙遠的羅天星域 時光悠悠流轉 幾百年後王林再次建造了孫太 此時的王林早已突破問題期 實力金飛細筆 而曾經赤柵風雲的獅音宗大長老孫太 卻以錘錘老矣 實力境界也跌至了化身修為 王林回想起過去的種種 念及當初孫太在關鍵時刻的救援之恩 因此 王林以朋友的姿態與孫太相處 後來孫太義無反顧地跟隨王林二次劃板 在隱居於洛月村的那段日子里 孫太與王林的兒子王平 建立起了深厚的祖孫情意 他將王平視為自己的一孫 王平成了孫太的孫子 那作為父親的王林自然就低了孫太一倍 所以咱們說孫太成為了王林的便宜老爹也不為過 孫太對王平的寵愛可謂是無微不至 甚至不惜燃燒自己僅存不多的生機 傳授王平修道之術 孫太的時光也成為了孫太此生最後的溫情篇章 在生命的最後時刻 孫太向王林表達了自己的心願 希望能將自己的骨灰帶回故鄉落葉歸根 王林毫不猶豫地答應了他 最終孫太在洛月村安詳離世 王林也謹遵其意願 將骨灰送回故鄉 王平則為其刻下了墓碑 在此我不得不說 相較於其他人物的悽慘命運 孫太的這一結局簡直好上了無數倍 他不僅能夠安詳晚年 還意外地成為了主角王林的便宜老爹 王林的劇情發展實在是讓人唏噓不已",
  "translated_text": "Không ai ngờ rằng đại trưởng lão Tôn Thái của Thạch Anh Tông cuối cùng lại trở thành ông bố hờ của Vương Lâm. Trong diễn biến mới nhất của Tiên Nghịch, anh Ma Tử của chúng ta bị Lý Nguyên Phong và những kẻ khác vây giết thảm hại. Ngay lúc sống chết chỉ còn trong gang tấc, đại trưởng lão Tôn Thái của Thạch Anh Tông đã kịp thời xuất hiện cứu nguy.Thạch Anh Tông nổi tiếng nhờ khả năng điều khiển thi thể và thi triển những pháp thuật quỷ dị. Trong giới tu chân, có thể nói môn phái này cực kỳ có tiếng tăm, thế lực trải rộng khắp các ngóc ngách của tu chân giới. Trên mỗi tu chân tinh có phân nhánh của Thạch Anh Tông, tổng bộ đều cẩn thận sắp xếp hai người phụ trách. Một người là tông chủ, nắm giữ mọi việc lớn nhỏ trong tông. Người còn lại là đại trưởng lão, đảm nhận trọng trách giám sát.Tôn Thái chính là đại trưởng lão của Thạch Anh Tông trên Chu Tước Tinh, có tu vi Ứng Biến trung kỳ. Ở phó bản tân thủ như Chu Tước Tinh, ông thuộc nhóm những người có thực lực khá mạnh. Khi còn ở Vũ Chức Tiên Giới, Tôn Thái từng nảy sinh lòng kiêng kỵ với tiên sư Thanh Sương mà Chu Dịch mang theo. Là thế hệ luyện sư đầu tiên, Chu Dịch sao có thể để người khác có ý đồ xấu với bảo bối của mình được. Vì vậy, hai bên lập tức bùng nổ xung đột dữ dội.Ban đầu, hai người chỉ điều khiển Hồng Điệp và Trí Hổ giao đấu với nhau. Nhưng cục diện dần mất kiểm soát, cuối cùng biến thành một trận sinh tử thực sự. Trong trận ác chiến này, Chu Dịch không tiếc thiêu đốt linh hồn, nhờ đó đột phá lên Vấn Đỉnh thất. Dựa vào sức mạnh đáng sợ của Vấn Đỉnh thất, Chu Dịch dễ dàng đánh bại Tôn Thái, đồng thời thuận thế gieo lên người ông một dấu ấn tâm thần. Từ đó, Tôn Thái bị ép trở thành hộ vệ của Vương Lâm.Trong Thạch Anh Tông có một thanh bảo kiếm thần bí, bên trên ghi chép tỉ mỉ hơn ba nghìn loại nhục thân hoàn toàn khác nhau. Trong tông, chỉ cần có người tìm được nhục thân được ghi trong bảo kiếm, thì có thể dùng nó làm điều kiện trao đổi để đổi lấy thiên tài địa bảo quý hiếm. Tôn Thái từng tìm được một thân xác Ma Đồng trên một hành tinh hoang dã. Ma Đồng này xếp hạng 171 trong bảo kiếm của Thạch Anh Tông, có thể nói là vật tuyệt hảo trời sinh để đoạt xá.Một khi đoạt xá thành công, Ma Đồng sẽ tự động sinh ra linh căn phù hợp nhất với người đoạt xá. Sau khi có được Ma Đồng, Tôn Thái mừng như phát cuồng, bỏ ra hơn nghìn năm cẩn thận tế luyện, cuối cùng cũng luyện hóa thành công Ma Đồng này, khiến nó có được thần thông. Chỉ dựa vào nhục thân thôi, nó đã sở hữu thực lực mạnh mẽ ở cấp Ứng Biến hậu kỳ.Tuy nhiên, Ma Đồng này cực kỳ kỳ lạ. Trước khi bị đoạt xá, nó cần được đặt trong một trận pháp đặc biệt để tế dưỡng, hơn nữa không thể rời khỏi trận pháp quá lâu. Vì vậy, khi Tôn Thái đến Vũ Chức Tiên Giới, ông không mang Ma Đồng theo, mà vẫn luôn đặt nó ở Chu Tước Tinh.Sau khi từ Vũ Chức Tiên Giới trở về, vì dấu ấn tâm thần, trong lòng Tôn Thái tràn đầy oán hận và không cam tâm. Ông lấy Ma Đồng ra, dự định tạm thời rời khỏi Chu Tước Tinh, đến phân bộ của Thạch Anh Tông ở tinh vực gần đó. Ông định giao Ma Đồng ở đó, dùng nó để đổi lấy một viên Phân Thần Hoàn bát phẩm thượng giai, hy vọng mượn viên đan dược này để giải phong ấn mà Chu Dịch đã gieo trên người mình.Cũng đúng vào lúc đó, Vương Lâm đang bị Lý Nguyên Phong vây giết đã phát ra lời triệu hồi ông. Tôn Thái thầm nghĩ, nếu dấu ấn tâm thần của mình rơi vào tay Lý Nguyên Phong và Cự Ma lão tổ, hậu quả sẽ không thể tưởng tượng nổi. Vì vậy, ông lập tức không dám chậm trễ, vội vàng chạy tới cứu viện.Nói là cứu viện, nhưng nỗi oán hận trong lòng Tôn Thái vẫn khó mà tiêu tan. Ông nhân cơ hội đặt phong ấn lên người Vương Lâm. Phong ấn này kết hợp với ý cảnh trà của Lý Nguyên Phong, trực tiếp khiến anh Ma Tử của chúng ta mất sạch tu vi, hoàn toàn trở thành một phàm nhân. Tuy vậy, để bảo vệ thành công tính mạng của Vương Lâm, Tôn Thái cũng đã bỏ ra không ít sức. Ông dứt khoát để Ma Đồng hiện thân truy sát lão tổ Cự Ma tộc.Thế nhưng trong quá trình đấu pháp với Cự Ma lão tổ, Tôn Thái đáng thương lại bị bí pháp của đối phương truyền tống đến tinh vực La Thiên xa xôi. Thời gian lặng lẽ trôi qua. Vài trăm năm sau, Vương Lâm gặp lại Tôn Thái. Lúc này, Vương Lâm đã sớm đột phá Vấn Đỉnh kỳ, thực lực tiến bộ vượt bậc. Còn Tôn Thái, vị đại trưởng lão Thạch Anh Tông từng tung hoành một thời, nay đã già yếu lọm khọm, cảnh giới thực lực cũng rơi xuống tu vi Hóa Thần.Vương Lâm nhớ lại đủ chuyện trong quá khứ, nghĩ đến ân cứu mạng của Tôn Thái vào thời khắc then chốt năm xưa. Vì vậy, Vương Lâm đối xử với Tôn Thái bằng thân phận một người bạn. Sau này, Tôn Thái không chút do dự đi theo Vương Lâm trong lần hóa phàm thứ hai. Trong quãng thời gian ẩn cư ở Lạc Nguyệt thôn, Tôn Thái và con trai của Vương Lâm là Vương Bình đã xây dựng nên tình cảm ông cháu sâu đậm. Ông xem Vương Bình như cháu ruột của mình.Vương Bình trở thành cháu của Tôn Thái, vậy Vương Lâm với tư cách là cha của Vương Bình, tự nhiên thấp hơn Tôn Thái một bậc. Cho nên nói Tôn Thái trở thành ông bố hờ của Vương Lâm cũng không quá đáng. Tôn Thái yêu thương Vương Bình có thể nói là chăm sóc từng li từng tí, thậm chí không tiếc thiêu đốt chút sinh cơ còn lại của mình để truyền thụ thuật tu đạo cho Vương Bình.Khoảng thời gian ấy cũng trở thành chương ấm áp cuối cùng trong cuộc đời Tôn Thái. Vào thời khắc cuối cùng của sinh mệnh, Tôn Thái nói với Vương Lâm tâm nguyện của mình, hy vọng có thể mang tro cốt của ông về quê nhà, lá rụng về cội. Vương Lâm không hề do dự mà đồng ý với ông.Cuối cùng, Tôn Thái bình thản qua đời ở Lạc Nguyệt thôn. Vương Lâm cũng làm đúng theo di nguyện của ông, đưa tro cốt ông trở về cố hương. Còn Vương Bình thì khắc bia mộ cho ông. Đến đây phải nói rằng, so với số phận bi thảm của những nhân vật khác, kết cục này của Tôn Thái thật sự tốt hơn không biết bao nhiêu lần. Ông không chỉ có thể an hưởng tuổi già, mà còn bất ngờ trở thành ông bố hờ của nhân vật chính Vương Lâm. Diễn biến câu chuyện của Vương Lâm thật sự khiến người ta không khỏi thổn thức.",
  "voice_name": "tg-voice:truong-giang",
  "voice_style": "doc_truyen",
  "source_language": null,
  "created_at": 1783441116.2900243,
  "started_at": 1783441116.2925053,
  "finished_at": 1783442041.7350876,
  "log": [
    {
      "ts": 1783441116.2900324,
      "level": "info",
      "msg": "queued"
    },
    {
      "ts": 1783441116.2925086,
      "level": "info",
      "msg": "running"
    },
    {
      "ts": 1783441116.2945907,
      "level": "info",
      "msg": "Inspecting source video..."
    },
    {
      "ts": 1783441116.5334663,
      "level": "info",
      "msg": "Extracting audio with ffmpeg..."
    },
    {
      "ts": 1783441117.3476524,
      "level": "info",
      "msg": "Running ASR (language=auto)..."
    },
    {
      "ts": 1783441414.936022,
      "level": "info",
      "msg": "Translating to Vietnamese (LLM)..."
    },
    {
      "ts": 1783441414.9375453,
      "level": "info",
      "msg": "Translating from Chinese to Vietnamese..."
    },
    {
      "ts": 1783441461.4555333,
      "level": "info",
      "msg": "Synthesising Vietnamese voice (tg-voice:truong-giang, chunk=300)..."
    },
    {
      "ts": 1783441461.458587,
      "level": "info",
      "msg": "TTS chunk 1/61 (109 chars)..."
    },
    {
      "ts": 1783441469.9215102,
      "level": "info",
      "msg": "TTS chunk 2/61 (119 chars)..."
    },
    {
      "ts": 1783441478.848149,
      "level": "info",
      "msg": "TTS chunk 3/61 (117 chars)..."
    },
    {
      "ts": 1783441487.4818103,
      "level": "info",
      "msg": "TTS chunk 4/61 (94 chars)..."
    },
    {
      "ts": 1783441494.5649064,
      "level": "info",
      "msg": "TTS chunk 5/61 (120 chars)..."
    },
    {
      "ts": 1783441503.6376307,
      "level": "info",
      "msg": "TTS chunk 6/61 (105 chars)..."
    },
    {
      "ts": 1783441512.4891217,
      "level": "info",
      "msg": "TTS chunk 7/61 (59 chars)..."
    },
    {
      "ts": 1783441518.6611936,
      "level": "info",
      "msg": "TTS chunk 8/61 (63 chars)..."
    },
    {
      "ts": 1783441525.1947389,
      "level": "info",
      "msg": "TTS chunk 9/61 (99 chars)..."
    },
    {
      "ts": 1783441532.9194982,
      "level": "info",
      "msg": "TTS chunk 10/61 (85 chars)..."
    },
    {
      "ts": 1783441540.0415304,
      "level": "info",
      "msg": "TTS chunk 11/61 (112 chars)..."
    },
    {
      "ts": 1783441548.4130583,
      "level": "info",
      "msg": "TTS chunk 12/61 (101 chars)..."
    },
    {
      "ts": 1783441556.6486673,
      "level": "info",
      "msg": "TTS chunk 13/61 (48 chars)..."
    },
    {
      "ts": 1783441562.38267,
      "level": "info",
      "msg": "TTS chunk 14/61 (72 chars)..."
    },
    {
      "ts": 1783441569.1008582,
      "level": "info",
      "msg": "TTS chunk 15/61 (80 chars)..."
    },
    {
      "ts": 1783441575.9653163,
      "level": "info",
      "msg": "TTS chunk 16/61 (98 chars)..."
    },
    {
      "ts": 1783441583.344771,
      "level": "info",
      "msg": "TTS chunk 17/61 (139 chars)..."
    },
    {
      "ts": 1783441592.889289,
      "level": "info",
      "msg": "TTS chunk 18/61 (52 chars)..."
    },
    {
      "ts": 1783441598.6089346,
      "level": "info",
      "msg": "TTS chunk 19/61 (124 chars)..."
    },
    {
      "ts": 1783441607.0606604,
      "level": "info",
      "msg": "TTS chunk 20/61 (153 chars)..."
    },
    {
      "ts": 1783441617.5443504,
      "level": "info",
      "msg": "TTS chunk 21/61 (72 chars)..."
    },
    {
      "ts": 1783441623.9966462,
      "level": "info",
      "msg": "TTS chunk 22/61 (109 chars)..."
    },
    {
      "ts": 1783441633.0724933,
      "level": "info",
      "msg": "TTS chunk 23/61 (95 chars)..."
    },
    {
      "ts": 1783441641.2906103,
      "level": "info",
      "msg": "TTS chunk 24/61 (171 chars)..."
    },
    {
      "ts": 1783441652.2558613,
      "level": "info",
      "msg": "TTS chunk 25/61 (80 chars)..."
    },
    {
      "ts": 1783441659.472012,
      "level": "info",
      "msg": "TTS chunk 26/61 (36 chars)..."
    },
    {
      "ts": 1783441664.5626912,
      "level": "info",
      "msg": "TTS chunk 27/61 (125 chars)..."
    },
    {
      "ts": 1783441673.9989288,
      "level": "info",
      "msg": "TTS chunk 28/61 (108 chars)..."
    },
    {
      "ts": 1783441682.200987,
      "level": "info",
      "msg": "TTS chunk 29/61 (111 chars)..."
    },
    {
      "ts": 1783441691.581403,
      "level": "info",
      "msg": "TTS chunk 30/61 (110 chars)..."
    },
    {
      "ts": 1783441699.8982224,
      "level": "info",
      "msg": "TTS chunk 31/61 (177 chars)..."
    },
    {
      "ts": 1783441710.6747584,
      "level": "info",
      "msg": "TTS chunk 32/61 (94 chars)..."
    },
    {
      "ts": 1783441718.0946884,
      "level": "info",
      "msg": "TTS chunk 33/61 (131 chars)..."
    },
    {
      "ts": 1783441727.489282,
      "level": "info",
      "msg": "TTS chunk 34/61 (67 chars)..."
    },
    {
      "ts": 1783441734.4315627,
      "level": "info",
      "msg": "TTS chunk 35/61 (75 chars)..."
    },
    {
      "ts": 1783441741.1758883,
      "level": "info",
      "msg": "TTS chunk 36/61 (49 chars)..."
    },
    {
      "ts": 1783441746.848003,
      "level": "info",
      "msg": "TTS chunk 37/61 (146 chars)..."
    },
    {
      "ts": 1783441756.7040958,
      "level": "info",
      "msg": "TTS chunk 38/61 (91 chars)..."
    },
    {
      "ts": 1783441764.4931664,
      "level": "info",
      "msg": "TTS chunk 39/61 (61 chars)..."
    },
    {
      "ts": 1783441770.7580473,
      "level": "info",
      "msg": "TTS chunk 40/61 (145 chars)..."
    },
    {
      "ts": 1783441780.3333948,
      "level": "info",
      "msg": "TTS chunk 41/61 (27 chars)..."
    },
    {
      "ts": 1783441785.380167,
      "level": "info",
      "msg": "TTS chunk 42/61 (45 chars)..."
    },
    {
      "ts": 1783441790.952616,
      "level": "info",
      "msg": "TTS chunk 43/61 (73 chars)..."
    },
    {
      "ts": 1783441798.263402,
      "level": "info",
      "msg": "TTS chunk 44/61 (147 chars)..."
    },
    {
      "ts": 1783441808.0051823,
      "level": "info",
      "msg": "TTS chunk 45/61 (109 chars)..."
    },
    {
      "ts": 1783441816.915078,
      "level": "info",
      "msg": "TTS chunk 46/61 (67 chars)..."
    },
    {
      "ts": 1783441823.4181488,
      "level": "info",
      "msg": "TTS chunk 47/61 (80 chars)..."
    },
    {
      "ts": 1783441830.4694295,
      "level": "info",
      "msg": "TTS chunk 48/61 (138 chars)..."
    },
    {
      "ts": 1783441841.0266988,
      "level": "info",
      "msg": "TTS chunk 49/61 (42 chars)..."
    },
    {
      "ts": 1783441846.484231,
      "level": "info",
      "msg": "TTS chunk 50/61 (124 chars)..."
    },
    {
      "ts": 1783441855.5355163,
      "level": "info",
      "msg": "TTS chunk 51/61 (75 chars)..."
    },
    {
      "ts": 1783441863.703411,
      "level": "info",
      "msg": "TTS chunk 52/61 (173 chars)..."
    },
    {
      "ts": 1783441874.8933847,
      "level": "info",
      "msg": "TTS chunk 53/61 (82 chars)..."
    },
    {
      "ts": 1783441881.5458348,
      "level": "info",
      "msg": "TTS chunk 54/61 (150 chars)..."
    },
    {
      "ts": 1783441891.806099,
      "level": "info",
      "msg": "TTS chunk 55/61 (43 chars)..."
    },
    {
      "ts": 1783441897.1642258,
      "level": "info",
      "msg": "TTS chunk 56/61 (56 chars)..."
    },
    {
      "ts": 1783441903.8917243,
      "level": "info",
      "msg": "TTS chunk 57/61 (80 chars)..."
    },
    {
      "ts": 1783441910.5274048,
      "level": "info",
      "msg": "TTS chunk 58/61 (39 chars)..."
    },
    {
      "ts": 1783441915.9111207,
      "level": "info",
      "msg": "TTS chunk 59/61 (137 chars)..."
    },
    {
      "ts": 1783441925.4561017,
      "level": "info",
      "msg": "TTS chunk 60/61 (104 chars)..."
    },
    {
      "ts": 1783441932.921743,
      "level": "info",
      "msg": "TTS chunk 61/61 (79 chars)..."
    },
    {
      "ts": 1783441941.5403666,
      "level": "info",
      "msg": "Time-fitting dubbed audio to video length..."
    },
    {
      "ts": 1783441943.0124888,
      "level": "info",
      "msg": "Mixing background music..."
    },
    {
      "ts": 1783441944.095762,
      "level": "info",
      "msg": "Generating Vietnamese subtitles..."
    },
    {
      "ts": 1783441944.1007972,
      "level": "info",
      "msg": "Encoding final video (ffmpeg)..."
    },
    {
      "ts": 1783442041.732091,
      "level": "info",
      "msg": "Done."
    },
    {
      "ts": 1783442041.735084,
      "level": "info",
      "msg": "done"
    }
  ]
}