MCEBevo
(Gary Spradling)
2025 年7 月 9 日 17:23
1
如果我理解得没错,根据这个帖子:
The correct answer here (modifying my original post) would be:
For HDHR you should be using either the HDHomeRun H.264 or HDHomeRun Unprocessed profile and it will work fine. HDHR only supports mpg files for metadata.
Make sure you have enabled the Add Information check box in the expert settings page of the conversion task to add the metadata back to the file after processing.
@techpro2004 keep me honest here
MCEBuddy 转换任务 HDHomeRun H 264 应该可以成功运行。
我知道这是一个非常旧的帖子,但我最近将 MCEBuddy 迁移到新的 Windows 11 PC,并升级到了 2.6.5 版本。我以前在旧的 MCEBuddy 版本/PC 上使用 HDHomeRun 未处理转换任务,但我想尝试 HDHomeRun H 264。我仍然使用旧的 CONNECT 调谐器。您能确认 H 264 转换是否会移除广告,并在使用 HDHomeRun Windows 应用程序播放时保留字幕吗?
谢谢
Gary
MCEBevo
(Gary Spradling)
2025 年7 月 10 日 20:37
2
在我的测试中,我无法使其与 HDHomeRun (Windows) 应用程序配合使用。我的媒体电脑是 AMD Ryzen 7 5700G。HDHomeRun H 264 转换默认将硬件加速设置为选中状态,GPU 为“Any”。在该设置下,没有任何内容可以转换;取消选择后,程序似乎可以转换,但无法播放。我还测试了使用 HDHomeRun Unprocessed 转换与 H 264 任务相同的程序。我能够播放那些带有字幕的程序,但商业广告没有被移除。我是否需要对 Comskip 选项进行任何操作才能移除商业广告? 我没有尝试调整 Comskip,使用的是 v2.6.5 安装时的默认选项。
RBoy
(RBoy)
2025 年7 月 13 日 13:11
3
是的,商业广告和 HDHR 没有问题。您只需要根据您的内容调整您的 Comskip。开始的最佳方法是附上您的转换日志,以便我们了解情况。
MCEBevo
(Gary Spradling)
2025 年7 月 13 日 19:32
4
我已经放弃了H.264转换任务,问题太多,现在又回到HDHomeRun未处理任务。它大体上能用,但我的感觉是,升级后效果不如以前。我附上了一段转换记录,最初有字幕问题,我换了一个comskip ini,这次运行似乎解决了字幕,也确实剪掉了一些广告。但在约27分钟处有一段很长的广告完全没有被剪掉。你想看看转换后的文件吗?
comskip_Asus28G.ini (5.8 KB)
FBI International S04E07 20241210 [20250713-0000].mpg-HDHomeRun Unprocessed-2025-07-13T10-37-26.log (1.3 MB)
MCEBevo
(Gary Spradling)
2025 年7 月 14 日 18:53
5
Goose
(Goose)
2025 年7 月 16 日 02:32
6
感谢提供日志。看起来 Comskip 在检测广告时不够激进,虽然找到了一些片段,但也把部分广告误判成了正片。
2025-07-14T13:05:09 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:1855.690 End:1859.960 Action:0
→ ConvertCutListToKeepList: Keep segment Start:0.000 Stop:1855.690
→ ConvertCutListToKeepList: Keep end segment Start:1859.960 Stop:1860.993
→ ConvertKeepListToCutList: Skip segment, too small Start:0.000 Stop:0.000
→ ConvertKeepListToCutList: Cut segment Start:1855.690 Stop:1859.960
→ ConvertKeepListToCutList: Skip end segment, too small Start:1860.993 Stop:1860.993
→ ConvertKeepListToCutList Done
我建议先尝试让 Comskip 变得更激进……
一个很酷的办法是利用 AI 来增强攻击性,并配合自定义 comskip ini(用自带的 Comskip INI 编辑器修改,并直观了解每项参数的含义)。你可以使用我们论坛上的自定义机器人。
只需把 INI 文件内容复制粘贴进去,然后告诉 AI 机器人让它“更激进”。我刚刚试了一下,以下是它给出的建议。
要让 Comskip INI 文件在检测广告时更激进,可以调整以下参数。请记住,提高激进程度可能导致误杀(剪掉正片内容),因此务必谨慎操作,并在每次修改后进行测试。建议从小幅调整开始,观察效果后再继续。
以下是提升激进程度的参数详解:
高影响设置(谨慎调整):
detect_method(当前 127): 这是一个位掩码,控制启用哪些检测方法。127 表示几乎全开。如果某些方法容易误杀,可尝试其他组合;若想更激进,可先保持全部启用。
min_commercial_size(当前 4): 检测到的广告片段最小长度(秒)。降低该值可让 Comskip 对更短的广告也敏感,但会增加误杀风险。可逐步降到 3 甚至 2,并观察结果。
logo_threshold(当前 0.75): 控制检测到台标与已知台标相似度的阈值。降低该值即使台标略有变化也能匹配,提升激进程度。可尝试 0.7、0.65 或更低(低于 0.5 极激进)。
logo_max_percentage(当前 0.18): 帧内能被台标覆盖的最大百分比。降低该值会让台标检测更敏感,但也更易误报。
logo_percentage_threshold(当前 0.92): 台标需要出现多少比例才算确认。降低后,对局部台标也更敏感,激进程度提高。
max_commercialbreak(当前 600): 广告段最大长度(秒)。略微提高可能有助于捕捉更长的广告时段,但影响通常有限。
silence_threshold(当前 100): 降低该值可提高对静音的敏感度。可尝试更小数值以检测更安静的广告,但背景噪音也可能导致误报。
max_silence_blocks(当前 40): 连续静音块数达到该值即判定为广告段。数值越小越激进。
中等影响设置:
non_uniformity(当前 500): 数值越低,对亮度非均匀性越敏感,但场景切换也可能导致误报。
max_brightness、max_avg_brightness、test_brightness: 尝试降低这些值,可提高对广告常见亮度变化的敏感度。
punish_no_logo(当前 1): 设为 0 时,Comskip 对台标检测的依赖降低,可提高激进程度,但也更易误杀。
重要提示:
测试: 每次修改后,先处理一小段录制文件,查看输出(EDL 或其他格式),确认 Comskip 能正确识别广告且未剪入正片。
误杀: 激进设置会增加误杀概率,需根据具体录制特点微调。
推荐步骤:
从小处着手: 一次只改一项,测试并观察效果。
优先调整: 先关注 min_commercial_size 和 logo_threshold。
迭代优化: 根据观察结果逐步调整其他参数。
修改前请备份原始 INI 文件。前文链接的论坛帖中还有更多针对不同场景的优化 INI 可供参考。
MCEBevo
(Gary Spradling)
2025 年7 月 16 日 19:29
7
非常感謝 Goose,一如既往提供出色的指導。我會把這些建議整合進 ini 檔,然後繼續工作。有趣的是,你的「AI BOT」提出了這些建議。Comskip_Claude2 ini 是從 Anthropic 的 Claude AI 機器人那裡得來的。看來這是一場機器人之戰 。目前為止,剪接表現最好的是我多年來一直使用的 ini,也就是我第一次下載貼文中的 Comskip_Asus28G.ini。舉例來說,上週的《60 分鐘》節目,Claude2 ini 完全沒有刪除任何廣告,而 Asus28G 則刪除了除開場廣告外的所有廣告。所以目前我會用建議的 min_commercial_size 和 logo_threshold 來修改我的 Asus28G ini,看看效果如何。再次感謝。
Gary
RBoy
(RBoy)
2025 年7 月 17 日 00:41
8
如果你能補充說明該 ini 在哪些頻道或類型的錄影(影集、電影、新聞、體育等)上表現良好,我就能將它收錄進我們的社群儲存庫並加上備註。