如何避免轉換已轉換的文件?

嗨,

我一直在重新轉換 *.mp4 檔案以減少它們的大小。目標位置與監視位置相同。結果轉換後的檔案(也是 *.mp4 檔案)也被轉換了。該如何避免這種情況?選擇不同的目標位置是唯一的解決方法嗎?

謝謝。

检查您的 监控位置专家设置监控已转换视频重新监控已录制视频 未被勾选。

兩個方塊都沒有勾選。

MCEBuddy 是否預設會自動排除已轉換的影片,使其不再被監控?

由於我選擇保留原始的 *.mp4 檔案,轉換後的檔案會被命名為 * (1).mp4。接著 * (1).mp4 又會被再次轉換,產生 * (1) (2).mp4,如此循環下去……

我很喜歡重新轉換的檔案名稱會加上 (1) 以避免誤轉。能否把「(1)」改成「HEVC」或「H265」,讓重新轉換的檔案名稱更容易辨識?

是的,MCEBuddy 会在 History 文件中记录所有已转换的文件,除非在上述设置页面中明确要求,否则不会(根据完整路径和文件名)重新转换它们。

如果上传你的 MCEBuddy.log 文件,我可以查看一下发生了什么。你是否清空了历史记录?这是可能导致重新转换文件的原因之一。

也許我說得不夠清楚。問題的關鍵在於 MCEBuddy 是否會同時追蹤所有輸出檔案與來源檔案,以避免把 MCEBuddy 已經處理過的檔案再次轉換。

輸出檔案的副檔名是「*.mp4」。

當轉換的是 *.wtv 檔案時,因為輸出檔案的副檔名不同,不會被監控,所以不會發生這種問題。但當我壓縮 *.mp4 檔案時,輸出檔案的副檔名相同,結果也被當成來源檔案監控,至少在我的情況是這樣。

我想上傳我的記錄檔,但它異常地大,有 1.19 GB。我可以直接刪除這個記錄檔嗎?會不會造成什麼問題?除了現在提出的這個問題,我不確定是否真的需要它。

是的,它会跟踪源文件和已转换的文件,不会重复转换。你可以安全地删除日志文件,或者在系统设置页面限制它们的最大大小/保存时间。

我已删除了大型日志文件,并测试转换了单个源文件。请您查看新的日志文件 mcebuddy.log(319.9 KB),看看是什么导致了已转换文件再次被转换?

你能提供一個已被重新轉換的檔案名稱嗎?這樣我才能縮小日誌活動的範圍。

这个全新的日志文件中只有一个源文件,但会生成多个同名文件,并在文件名后附加 (1)、(1) (1)、(1) (1) (1)、(1) (2) 等。

History - US - Business - Inside… (2017–2019)_s3e4_Secrets of Coca-Cola- The Billion Dollar Beverage (Top of the Pops) (2019) pt1_SBS ONE_2020_02_01_19_29_47

我在这里复制了你的设置,一切正常。从你的日志来看,我怀疑History文件似乎是问题的根源。它要么已损坏,要么被另一个进程锁定,因此当 MCEBuddy 尝试读取它以检查文件是否已转换时,由于损坏/被锁定,它无法访问 History 文件,于是假设文件尚未转换,然后重新转换。你可能需要清除 History 文件,或找出是哪个进程在锁定它。

我尝试清除历史记录,但很遗憾,这并没有帮助。

您尝试的是哪个转换任务?我的三个任务中有两个没有问题,因为它们只在监控到 *.wtv 文件时将其转换为 *.mp4。另一个任务则是将 h264 的 *.mp4 文件转换为 h265 的 *.mp4,而转换后的文件类型与监控的源文件类型相同,这就是那个会重复转换已转换文件的任务。

如果损坏或锁定的历史文件是问题所在,那岂不是三个任务都会一样,把已经转换过的文件再转换一遍?

是監視位置而不是轉換工作啟動了轉換。您的日誌顯示

Task → F: HEVC Downsizing

正在重新轉換,因此我在這裡複製了該工作及對應的轉換工作,沒有遇到任何問題。

如果在存取該資料夾時有其他程序封鎖歷史檔案,您可能會遇到此問題。您也可以將 MCEBuddy 安裝更新至最新的測試版,該版本包含針對鎖定或損毀歷史檔案的額外偵錯功能。

歷史檔案的某個部分可能已損毀,而該部分與此監視工作有關。