轉換後沒有影片

我今天遇到幾部影片轉檔後沒有畫面。我看到一篇 2017 年的討論似乎類似,但看起來當時的解法並不成立。唯一改變的是昨天我把錄影軟體升級了,但升級後錄的三段影片中有一段卻能正常轉檔。所有原始 TS 檔在 VLC 都能正常播放,在 Custom Cuts 裡也顯示正常。我不小心刪掉了其中一個 log,但已附上兩次失敗案例中的其中一個 log。想請問你能否從 log 裡看出問題所在?MCEBuddy 安裝版本至少是一週前的,這之前已經成功轉檔很多次。

注意:別忘了附上你的轉檔 log 或 MCEBuddy.log 檔案(如適用)Inspector Morse.S05E05.Promised Land.ts-TVShows-2020-04-24T19-52-01.log (2.0 MB)

看起来你的录制软件生成了无效的视频:

2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] decode_slice_header error
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] no frame!
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] SPS unavailable in decode_picture_timing
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] non-existing PPS 0 referenced
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] SPS unavailable in decode_picture_timing
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] non-existing PPS 0 referenced
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] SPS unavailable in decode_picture_timing
2020-04-24T19:54:39 MCEBuddy.AppWrapper.FFmpeg → [h264 @ 000002072db019c0] non-existing PPS 0 referenced

看来那次更新不怎么样。

有趣。我可以稍后再切换回来。我一直在使用 Hauppauge Capture,由于 MP4 容易崩溃,长期以来我都生成 TS 文件。据说现在 MP4 更稳定了,所以我昨晚试录了一个 MP4,先看看 mcebuddy 处理得如何。
让我困惑的是,升级后录制的 3 个 TS 视频中,有 1 个转换成功;而且这 3 个原始 TS 文件本身都能正常播放。我还把其中一个“坏”视频拿到另一台机器上用不同配置文件(MP4 高质量)试转,结果也成功了。

我進一步看了你的貼文,也檢查了一些東西,但現在我更困惑了。所以當那個轉檔無法播放時,我決定在第二台電腦上用一般的「MP4 高品質設定檔」再試一次。同樣的原始 TS 檔轉檔後,影片可以播放。因此我以為是 TS 的某種編碼方式讓 HEVC MP4 轉檔不喜歡(我想要檔案更小)。但讓我困惑的是,我看了轉檔紀錄(因為太大我上傳到 FTP 了),裡面也出現了你上面提到的相同錯誤。既然紀錄裡有同樣的錯誤,為什麼這支影片卻能播放?

紀錄檔位置:
jsam01/Inspector%20Morse.S05E05.Promised%20Land.ts-Convert%20to%20MP4-2020-04-24T21-26-55.log