视频文件输出持续冻结几秒钟

刚接触 MCEBuddy。我几乎全部保持默认设置。我有一张 Quadro P2000 显卡,驱动也是最新的,但不知为何,每个视频文件的前 4–8 秒都会冻结且无声音,之后播放才正常。原始文件没有这个问题,总时长也一致。我已附上日志。我还设置了完成后归档到 D:\Archive,但它并没有这么做,而是直接覆盖原文件,这让我很崩溃。2 Fast 2 Furious (2003) Bluray-1080p.mp4-Convert to MP4-2020-04-01T12-56-06.log (858.3 KB)

注意:别忘了附上你的转换日志或 MCEBuddy.log 文件

我也再次確認了所有設定檔中都有 -ss 0,確實存在。這個問題在 Quadro 上無論是否使用硬體轉碼都會發生。

看起來你的視訊開頭缺少了幾個關鍵幀,這就是為什麼 Handbrake 無法正常處理:

2020-04-01T12:57:15 MCEBuddy.AppWrapper.Handbrake → [12:57:15] thread c started (“Muxer”)
2020-04-01T12:57:15 MCEBuddy.AppWrapper.Handbrake → [12:57:15] sync: first pts audio 0x100 is 0
2020-04-01T12:57:15 MCEBuddy.AppWrapper.Handbrake → [12:57:15] sync: first pts video is 9867
2020-04-01T12:57:16 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.04 %

你可以試試以下方法:

  1. 從你的 profile 與 mcebuddy.conf 檔案中完全移除 -ss 0
  2. 設定 mcebuddy 剪掉檔案的前 1 秒(設定 -ss 1,或在轉換任務的專家設定頁面將「Cut start」設為 1 秒),這會讓 mcebuddy 跳過開頭的影格,直到找到關鍵幀為止。
  3. 試著在 profile 的 order 中改用 ffmpeg 作為第一個編碼器,ffmpeg 對某些損壞序列的處理通常比較好。

如果你把原始影片上傳到我們的伺服器,我們可以幫你分析並回覆。

谢谢 Goose!不过对于第3点,我该怎样让它使用ffmpeg呢?抱歉,我是完全的新手。昨天我和一个朋友一起买了这个,结果他的运行得完美无缺,真让人郁闷!唯一让我抓狂的是,我试过的每一个文件都这样!

——搞定了,现在用同一个文件再试一次。

請參閱此主題,了解如何在您的 profiles.conf 檔案中設定設定檔順序:MCEBuddy - Understanding Profiles Basics

为了结束这个话题,我从 Goose 提到的所有文件中删除 -ss 0 后问题就解决了。不清楚为什么我需要这么做而我的朋友不需要,但没关系。现在一切运行完美!!!