p37307
(Paul)
2017年07月09日00:37
1
最近我的影片在剪除廣告後,檔案長度卻維持不變。
轉檔後的檔案仍顯示原始長度,即使廣告已被移除。
舉例來說,一支 1 小時 4 分鐘的 TS 檔,在移除廣告後轉成 45 分鐘的 MP4,但轉出的 MP4 仍顯示為 1 小時 4 分鐘。
我嘗試上傳日誌、影片前段與截圖,但 FTP 無法連線:
Status: Connection established, waiting for welcome message…
Response: 220 Welcome to the MCEBuddy server. If you are not a member of the Early Access program you can join at MCEBuddy 2.x
Command: AUTH TLS
Response: 234 AUTH command ok. Expecting TLS Negotiation.
Status: Initializing TLS…
Error: GnuTLS error -48: Key usage violation in certificate has been detected.
Error: Could not connect to server
Barnaby Jones.S02E02.Death Leap.ts-movies1-2017-07-06T15-13-19.5810672-04-00.log (4.3 MB)
RBoy
(RBoy)
2017年07月09日09:58
2
不要使用 TLS,直接使用一般的 FTP 或忽略 TLS 憑證。您可以在這個論壇附上記錄檔,但上傳原始的 TS 會對重現問題很有幫助。
p37307
(Paul)
2017年07月09日11:12
3
谢谢你,RBoy。
我正在上传到 FTP。
不是上面列出的视频(它的 TS 文件被删除了)。
而是一个《Ironside》,我已经把日志放在 FTP 文件夹里了。上传目前大约完成了 21%。
TS 录制时长为 1 小时 2 分钟,转成 MP4 并跳过广告后,大约 48 分钟。
RBoy
(RBoy)
2017年07月12日00:43
4
我无法用普通 MP4 正常设置复现该问题,因此我查看了你的日志。
你正在使用一个自定义配置文件,其中有一个关键更改:你移除了 PreConversionCommercialRemover=true。有什么特别原因吗?(这就是问题根源)
这正是导致问题的原因。通常,MCEBuddy 会在编码前删除广告,这样不仅更高效(因为无需编码广告),也避免了你现在遇到的问题。当 ffmpeg 尝试在编码后剪切广告时,重新拼接片段会导致时间轴错乱。这是 ffmpeg 的问题,但解决方法就是在你的配置文件里加上上面那行,应该就能解决。
至于你问题的第二部分,请使用 MP4 高质量配置文件,虽然耗时较长,但能生成体积最小且质量最高的视频。
你还提到 mcebuddy.log 文件超过 2GB,你是否在“系统设置”页面禁用了日志大小限制?默认大小为 50MB(会自动删除旧日志条目)。
p37307
(Paul)
2017年07月12日19:07
5
我现在也记不清当初为什么把 Commercial Remover 改成了转换后。但我已经修复了。
在我的 系统设置 页面里,有日志级别和 日志文件保留天数(天) 。我没有看到对 mcebuddy.log 大小的限制。
此外,我把配置文件改成了 MP4 高质量 ,并把 PreConversionCommercialRemover 设为 true。
我第一次转换的是一部电影,结果时长超过了 1139:30:59,这显然不对。原始 TS 文件只有 2:01:15。
我已经看过原始 TS 文件,播放完全正常,没有任何问题。现在我正在另一台性能更强、内存更大的电脑上重新处理它,有结果会告诉你。
RBoy
(RBoy)
2017年07月12日20:02
6
我建議進行全新安裝並使用原廠設定檔。如果你要建立自訂設定檔,請先複製一份並建立新的,這樣你就有比較的基準。我還注意到其他一些變更。
你也可以將日誌保留天數設為合理的數字,以限制日誌檔案的大小。