我在 Plex DVR 上录制 .TS 文件,然后导入 Custom Cut,手动标记每段广告的开始/结束。保存 EDL 文件后,再交给 MCEBuddy 转成 MP4,可生成的视频从未把任何广告的起点/终点标对。通过反复试验我终于发现,Custom Cut 里视频进度条显示的时间与它计算出的标记点完全对不上。进度条可能显示 20:07.123,但用其他任何播放器播到同一画面却是 18:12.345 左右。误差看似随机,少则几秒,多则一分多钟;无论如何,Custom Cut 在我的系统上就是坏的。我录的大多是老电影,手动标记起止我还能接受,毕竟比 comskip 靠谱,可这软件最基本的功能却根本不能用。
你可以 Google 自訂的 comskip mcebuddy。
mcebuddy 內建的 comskip 檔案效果並不理想,但 Plex 中的那一個在移除廣告方面表現相當不錯。
这与 Comskip 无关。
流程如下:
- 在 Custom Cuts 中打开视频文件(不使用 comskip)
- 手动跳转到广告开始点,插入开始标记
- 手动跳转到广告结束点,插入结束标记
- 发送到 MCEBuddy 进行广告删除(不使用 comskip,使用标记)
开始/结束标记总是偏差几秒甚至一分钟以上。Custom Cuts 播放窗口显示的视频与视频的时间码不同步,因此所有开始/结束点都错误。我可以通过在 avidemux 中打开完全相同的视频并跳转到完全相同的广告开始/结束点并对比时间来证明这一点。avidemux 会显示正确的时间,然后我可以将这些修正后的时间复制粘贴到 Custom Cuts 中。如果我这样做,生成的 .edl 文件就是正确的,MCEBuddy 就能成功删除广告。基本上,Custom Cuts 可以作为 EDL 编辑器,但不能作为视频预览器来查找/验证编辑点。我在两台不同的 PC 上试过,行为一致。
這很奇怪。我使用 Custom Cuts 建立 EDL 檔案時沒有遇到任何問題。聽起來像是個 bug。可能與你的來源檔案有關,導致讀取方式與其他檔案不同。我建議你提交一個 bug,如果可行的話,也提供你手邊的來源檔案。
這篇文章底部有上傳檔案的詳細說明。
我通过 Plex 录制的所有 .TS 文件都会出现这种情况,因此我绝对可以提供源文件。它们都是 MPEG2VIDEO 文件,运行在 Windows 10 上,使用 Hauppauge WinTV 调谐器和 nVidia 显卡,配置并不罕见。录制的是 OTA 电视广播。我会找一个小一点的源文件上传并提交 bug。谢谢!
嗯,聽起來是個相當正常的設定。
我用的设置大致相同,只是我用 Plex DVR 通过 HDHomerun 录制有线节目。我用 Plex 来移除广告,但当我用 Custom Cut 处理 TS 文件时,并没有遇到这个问题。Custom Cut 会在我标记的位置精确切割文件。如果你有一个小的 TS 文件可以分享,我可以在我的设置上试试,看看是否也会出现同样的问题?
只是來這裡說一下,我原本遇到另一個問題,MCEBuddy 使用 comskip 的剪輯點不準,我試著用 Custom Cuts,結果也一樣——EDL 偏差很大。
讓我懷疑是不是 Plex 錄製的方式,以及 MCEBuddy 處理這些檔案的流程,導致剪輯點出現偏差。
嗨,我正在嘗試使用 MCEBuddy 的自訂剪輯功能,從 Plex DVR 錄影中剪掉廣告,也遇到了同樣的情況。
只是想补充一下——我是新用户,在 Custom Cuts 中也遇到了同样的问题。我甚至多次用 Custom Cuts 在录制文件中去除广告,保存 EDL 并重新处理,但广告依然存在(是的,我在保存 EDL 时选择了“1 - Save As Cut Action”)。这是 HDHR 录制的文件,处理后我以 HDHomeRun Unprocessed 格式保存。
我注意到一件事,当我把原始 HDHR 文件导入 Handbrake 时,文件的元数据时间不对。这会不会和这个问题有关?某个文件的属性显示是正确的——一段 2 小时 30 分钟的录制,前后各加了 30 秒,文件属性显示为 2 小时 31 分钟,但 Handbrake 却显示为 2 小时 28 分 5 秒。同一个文件在 VLC 中显示为 2 小时 31 分钟。
是的,這可能會有影響,因為時間戳都是根據 Windows 編解碼器讀取的內容相對計算的。
一個選項是使用「未處理」設定檔重新處理原始檔案,然後在「自訂剪輯」中使用輸出檔案,看看是否能解決時間戳問題。