字幕失败导致整个转换失败

你好。

我刚刚成功将一个文件转换为 MP4,时长一小时。但在最后,字幕出现问题(见下方摘录),导致整个转换失败。

在理想情况下,即使字幕出错,也应该生成不带字幕的转换文件,或至少保留在工作目录中。可现在所有文件都被删除,转换完全取消……我觉得这有点过于激进。

目前是否有选项可以让转换在遇到这类字幕问题时继续?我大约每 10 次转换就会遇到 1 次,不算罕见。

也许可以作为未来的增强功能,允许用户选择继续或报错退出?

如需更多细节,这是完整的日志文件:
Access.Live.S08E97.ts-DVR Conversionsk-2018-02-10T03-05-12.9167174-05-00.log (24.7 KB)

以下是日志中的几行错误:

2018-02-10T10:34:59 MCEBuddy.AppWrapper.MP4Box → Bad SRT formatting - expecting number got “>>.”
2018-02-10T10:34:59 MCEBuddy.AppWrapper.MP4Box → Error importing D:\Temp\MCEbuddy\working0\Access.Live.S08E97.srt:hdlr=sbtl: Corrupted Data in file/stream
→ Process exited with code 1
ERROR> → Mp4Box adding subtitles failed
ERROR> 2018-02-10T10:35:01 MCEBuddy.Engine.ConversionJob → Adding subtitles and chapters failed

你有原始视频文件吗?如果有,请上传到我们的服务器,以便我们查明字幕格式为何无效。你知道字幕是从视频文件里提取的,还是单独提供给 MCEBuddy 的 SRT 文件?如果是单独的文件,请一并附上。

我们的目标不是让 MCEBuddy 失败;它会清理字幕文件,删除错误或修正格式错误。我们更希望从根源解决问题。之所以失败,是因为这被视为异常。如果字幕不存在或损坏到无法修复,MCEBuddy 会忽略该文件并继续转换。

感謝查看。
影片似乎太大,無法直接發布,我會傳送私人連結。

轉換開始時並未提供外部 SRT 檔案。

BrianGGG

我也遇到了同样的问题。我正在从广播中提取SRT字幕,结果导致整个处理失败。不清楚为什么会这样。我录了最近几场奥运转播,全都失败了。我其实并不怎么用字幕,只是希望留着它们,真希望程序能跳过错误继续运行。恐怕得彻底禁用字幕,直到有修复为止。:worried:

2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Bad SRT formatting - expecting number got "Phoenixes are things that appear"
2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Error importing C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-09 20 00 00 - Opening Ceremony.srt:hdlr=sbtl: Corrupted Data in file/stream
--> Process exited with code 1

2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Bad SRT formatting - expecting number got "radford."
2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Error importing C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-10 23 31 00 - Figure Skating.srt:hdlr=sbtl: Corrupted Data in file/stream
--> Process exited with code 1

感謝您提供的範例,我們成功重現了這個問題。問題出在原始錄製檔案中有部分字幕文字行是空的(技術上是一個 \\0 空終止符),導致 MP4Box 預期會讀到一行文字,但實際上卻什麼都沒有。

總之,我們已經修復了這個問題,並加強了字幕驗證機制。如果發現任何不符合規格的字幕,系統會自動捨棄並繼續處理。

請試試今天的 2.4.9 BETA 版本。

太好了,正在测试。谢谢!:+1:

運作良好,感謝!