我試著把某部電影同步到 iPad 上,卻收到無法轉碼的錯誤訊息。後來發現是檔案本身的品質/完整性出了問題(與 MCEBuddy 無關)。此外,我還有一些內容的片段解析度很差,起初我以為是緩衝/網路問題,結果也是檔案本身的問題。
MCEBuddy 有辦法對檔案做品質/完整性檢查,並告訴我是否有問題嗎?
更進一步,MCEBuddy 能否修復/修補,甚至提升檔案的品質?
我試著把某部電影同步到 iPad 上,卻收到無法轉碼的錯誤訊息。後來發現是檔案本身的品質/完整性出了問題(與 MCEBuddy 無關)。此外,我還有一些內容的片段解析度很差,起初我以為是緩衝/網路問題,結果也是檔案本身的問題。
MCEBuddy 有辦法對檔案做品質/完整性檢查,並告訴我是否有問題嗎?
更進一步,MCEBuddy 能否修復/修補,甚至提升檔案的品質?
这取决于你使用的是哪种配置文件。
如果你使用的是未处理的配置文件,视频和音频流会被原封不动地复制(仅可能修复轻微的容器问题)。
如果你使用的是常规配置文件,那么会检测并修复一些错误,但这还取决于该配置文件所使用的编码器。某些编码器在处理特定类型的错误时表现更好。例如,对于大部分 MPEG4 流,HandBrake 在纠正时间戳错误方面优于 FFmpeg;而对于 MPEG2 数据,FFmpeg 则表现更佳。
我们对损坏文件进行了大量测试。可以给你一个概念:MCEBuddy 的每个版本在发布前,都要经过约 10,000 小时包含损坏音频/视频/容器/元数据的文件测试,并且转换成功率 >99.9%(这个数字曾经一度接近 80%)。
即便如此,纠错后仍可能残留一些瑕疵,但最终能否播放也取决于播放器本身。视频文件中出现错误极为常见,尤其是通过地面广播或有线电视录制的文件。大多数播放器对错误的容错性很强,而某些播放器(如 Apple)则非常挑剔。VLC 就是一个很好的例子,它在播放时对错误的处理非常出色(支持 iOS、Android、Windows、Mac 和 Linux)。
感謝你撥空分享,這真的非常有意思且富有啟發性。這也解釋了我一直以來遇到的一些問題。我一直試圖從 ISO 檔案(使用 DVDFab 的複製模式建立)中獲得最高品質的轉檔,品質要與原始的藍光或 DVD 相符(我猜我無法提升品質?)。由於我的目標超出了我的能力,我一直使用未處理的模式,心想只要不壓縮,就不會損失畫質。我曾經試過幾次高品質模式,但從未完成,因為每部電影在我的電腦上都要花超過 12 小時,所以我中途放棄了。我猜是我的老舊筆電和顯示卡拖了後腿。我會想辦法弄一台更新、更好的筆電,看看是否會有差別。如果這能讓我自動化處理並獲得高品質檔案,我很樂意投資一台新電腦。
如果你使用的是未處理設定檔(尤其是像數 GB 這種大檔案),因為它只是大量搬移資料(不重新編碼,直接複製音訊與視訊),瓶頸在硬碟與 I/O 速度,而非 CPU。投資高速 SSD 帶來的效益,往往比升級 CPU 更明顯。
一般轉檔設定檔則高度依賴 CPU,特別是未啟用硬體加速時。硬體加速有取捨:速度可達 CPU 的 5~50 倍,但相對於最終檔案大小會犧牲些微品質(例如同樣使用「高品質 MP4」設定檔,硬體編碼產出的檔案會比 CPU 透過 HandBrake 轉出的更大;若檔案大小相同,CPU 轉出的品質會更好)。硬體編碼器世代更迭,品質持續提升,因此是價格與品質間的權衡。