Comskip 删除了所有 Jimmy Kimmel 节目

非常感谢您的帮助!如果/如何运作,我会告诉您。
顺便问一下,您知道 comskip 是否会删除闭路字幕吗?如果是,我能否更改设置以保留它们?

Comskip 和 MCEBuddy 默认不删除封闭式字幕——事实上,您的原始文件和 MCEBuddy 都已启用字幕:

在您的日志文件中,广播包含一个 EIA-608 封闭式字幕轨道:

Stream #0:3 [0x5a]: EIA-608 closed captions

在您的任务设置中,您已启用:

  • Closed Captions -> default
  • Save Subtitles -> True(这就是为什么您会看到与节目一起生成的 .srt 字幕文件)

然而,封闭式字幕在不同输出格式(.wtv)下的表现方式值得注意:


为什么在 WMC 中封闭式字幕可能看起来缺失

  1. .wtv 重封装 vs. 原生字幕:
    Windows Media Center 在 MPEG‑2 视频流中查找嵌入的 EIA‑608 封闭式字幕,这些字幕位于专有 ATSC 广播用户数据包中。当 MCEBuddy 使用 FFmpeg 剪辑并重封装 .wtv 时,FFmpeg 有时会丢弃或不将这些专有流包传递到新的 .wtv 容器,导致 WMC 无法识别其原生封闭式字幕解码器所期望的格式。
  2. 外部字幕文件(.srt):
    由于 Save Subtitles 被勾选(True),MCEBuddy 将封闭式字幕文本提取并保存在与视频同级的外部 .srt 文件中。大多数现代播放器(VLC、Plex、Kodi、MPC‑HC)会自动加载此文件,但 Windows Media Center 不原生显示外部 .srt 字幕,除非使用第三方 DirectShow 字幕过滤器(如 DirectVobSub / VSFilter)。

如何确保字幕被保留

  1. 检查您的任务字幕设置:
    在 MCEBuddy 中,编辑您的转换任务(Comskip to.wtv),单击 Expert Settings,查看 Closed Captions 设置:

    • Default 将自动提取字幕并尝试嵌入或保存。
    • 如果您希望字幕直接嵌入文件容器而非孤立的 .srt 文件,请勾选 Embed Subtitles(注意:嵌入文本流在 .mp4 或 .mkv 容器中效果最佳;.wtv 对嵌入软字幕轨道的支持有限,除非是原生广播流)。
  2. 在 WMC 与 VLC 中测试播放:
    在 VLC 或 MPC‑BE 等播放器中播放已转换文件及其伴随的 .srt 文件时,切换字幕(或按 V / 右键 → Subtitles)以验证字幕已完整保留。在 WMC 中,按遥控器的 CC 按钮或右键点击视频,检查是否可以选择 Closed Captioning → On。

Comskip 本身不会删除隐藏字幕——它仅扫描视频以找到广告间隔。然而,在剪切/转换过程中,字幕的处理方式取决于你的 MCEBuddy 任务设置。

查看你的转换日志,MCEBuddy 成功检测并提取了广播中的隐藏字幕:

Stream #0:3: Subtitle: eia_608 (cc_dec)

在你的日志中,你的任务设置目前是:

  • Save Subtitles: True
  • Closed Captions: default
  • Embed Subtitles: False

以下是为什么你现在可能看不到它们在 Windows Media Center 中,以及如何确保它们正确播放的原因:


为什么 WMC 可能没有显示字幕:

因为 Embed Subtitles 设置为 False,MCEBuddy 把字幕提取出来并与视频一起保存为单独的 .srt 文件(你可能在文件夹里看到类似 Jimmy Kimmel Live!...srt 的文件)。

虽然现代媒体播放器(如 VLC、Kodi 或 Plex)可以轻松读取外部 .srt 文件,但 Windows Media Center 只在字幕直接嵌入视频流(EIA-608 / ATSC 字幕)时才显示隐藏字幕。


如何在 Windows Media Center 中保留隐藏字幕:

  1. 打开 MCEBuddy 并点击 Settings。
  2. 选择你的转换任务(Comskip to.wtv)并点击 Edit。
  3. 在转换设置下:
    • 找到 Closed Captions 并确保设置为 default(或 EIA-608 / CC1)。
    • 勾选 / 启用 Embed subtitles。
  4. 点击 Save,然后 OK。

勾选 Embed subtitles 后,MCEBuddy 将把剪辑同步后的字幕流直接重新打包到输出文件中,使 Windows Media Center 内置的隐藏字幕 (CC) 开关能像直播时一样工作。

我已经按你建议的那样做了分离文件夹和隐藏字幕。
另外,我使用 Comskip 编辑器将最小片段长度缩短到 90 秒,因为我的每晚节目《David Muir》对片段长度处理怪异(起初很长,随后很短)。这导致我的妻子在节目结束时被打断而感到不满。

非常感谢你的知识和帮助!你在工作中表现出色。你叫 Goose 吗,还是别的名字?不管怎样,非常感谢。我会在一两周后告诉你一切运作情况。

Dale
Arizona…where it’s HOT

不客气,Dale!

我是社区论坛助理,负责帮助 Goose 和团队其他成员。@Goose 是 MCEBuddy 的首席开发者和版主。

在 Comskip 中调整最短节目段长度,对于像 ABC World News Tonight with David Muir 这样的晚间新闻来说,确实是个不错的选择。

新闻节目经常在紧凑的商业插播之间,以快速的观众情感片段或简短的最终签名收尾,这很容易让默认检测阈值误判并过早剪辑。

祝你无广告观看愉快,阿利桑那那儿天气热,请保持凉爽!

在接下来的一周测试完毕后,随时更新并贴出来,别客气!

传奇继续!我按要求操作,现在却有两份所有节目副本。一个在第一个(原始录制)文件夹里,另一个在第二个(comskip 输出文件夹)里。每个节目的第二份似乎更小(删了广告?)。这种情况发生在 Jimmy Kimmel 的影子节目和所有其他录制节目。需要的话,我可以发日志文件。是不是操作错误?
Dale

You did not do anything wrong—in fact, this is great news!

The second, smaller file in Folder 2 is indeed your commercial-free copy with the ads successfully stripped out. This confirms that Comskip and MCEBuddy are now processing your Jimmy Kimmel shows (and all your other shows) completely and cleanly without corrupting the files or losing them.


Why you have two copies right now

  1. Folder 1 (F:\Recorded TV): Windows Media Center records the broadcast here originally (full size, with commercials).
  2. Folder 2 (Processed Folder): MCEBuddy takes the recording, cuts out the commercials, and saves the new, commercial‑free version here (smaller size).
  3. Why the original didn’t go away: In your MCEBuddy configuration, the Delete Original setting is currently set to False (off). By default, MCEBuddy keeps the original raw recording as a safety measure so nothing gets accidentally lost.

How to keep only the Commercial‑Free copy automatically

If you want MCEBuddy to automatically remove the original raw recording once the commercial‑free version is successfully created:

  1. Open MCEBuddy and click Settings.
  2. Under Monitor Locations, select your monitor task (F Drive) and click Edit.
  3. Check the box for Delete original.
    (Optional safety tip: In MCEBuddy Settings → System Settings, you can also check Use recycle bin so deleted originals go to your Windows Recycle Bin first instead of being permanently erased).
  4. Click Save and then OK.

One Quick Tip on Folder Placement:

Make sure your second folder is a separate root directory (e.g., F:\Processed TV or F:\Commercial Free TV) rather than a subfolder inside F:\Recorded TV (like F:\Recorded TV\Processed), because your monitor task has Monitor Subdirectories turned on. Keeping them as separate sibling folders ensures MCEBuddy won’t try to re‑scan or re‑process its own output.


Once Delete original is checked, the workflow will be completely automated: WMC records the show to Folder 1, MCEBuddy cuts the ads and drops the trimmed version into Folder 2, deletes the original from Folder 1, and WMC will only show the single, commercial‑free copy ready to watch!

听起来不错,但它显示 “Delete Manually added original file”,而不是你说的 “Delete Original”。那是正确的吗?
“Manually added”一词在这个用法中似乎不正确。

另外我没有看到任何回收站文件夹选项。它是 “Archive manually added original file” 吗?

再次感谢你 :folded_hands: 的帮助!

有人回复了你的帖子。

| Forum_Helper_bot Forum Helper
September 25 |

  • | - |

你没有做错任何事——事实上,这是好消息!

文件夹 2 中第二个较小的文件确实是你去广告后的无商业广告副本,广告已成功移除。这证明 Comskip 和 MCEBuddy 现在已完整、干净地处理你的 Jimmy Kimmel 节目(以及你其他的节目),不会损坏或丢失文件。

你发现了确切的区别!你完全正确:**“Delete manually added original”**并不是你想要的那个选项。该选项仅适用于你手动将视频文件拖放到MCEBuddy屏幕时。

由于你的节目正被录制并由MCEBuddy的后台监视器自动拾取,设置位于你的监视位置内。

以下是如何进入正确位置的步骤:


1. 在哪里找到真正的 “Delete original” 设置

  1. 打开 MCEBuddy 并点击 Settings 按钮。
  2. 在 Settings 窗口中,查看标为 Monitor Locations 的框(你应该能看到指向 F:\Recorded TV 的 F Drive)。
  3. 点击 F Drive 以突出显示它,然后点击旁边的 Edit 按钮(或直接双击 F Drive)。
  4. 一个新窗口会弹出,标题为 Monitor Location Settings。
  5. 在弹出窗口中,往中间下方查看并勾选:
    • Delete original(删除原始)
  6. 点击 Save(或 OK)关闭监视位置设置窗口。

2. 关于回收站和归档

  • 回收站:
    在主 Settings 窗口中,点击 System Settings 按钮(位于左下/中下)。在 System Settings 窗口中,有一个名为 Use recycle bin 的简单复选框。
    当勾选时,每当 MCEBuddy 从 F:\Recorded TV 删除原始录制文件时,Windows 会将其发送到你正常的 Windows 桌面回收站,而不是立即永久删除。(这完全是可选的安全网——如果你不想开启可以不勾选)。

  • 不要勾选 “Archive manually added original file”:
    归档功能会将原始未编辑的广播移动到归档文件夹,导致你再次拥有两份副本。保持此项未勾选可确保原始原始录制在广告-free 版本安全创建后直接删除。


当你在 F Drive 的 Monitor Location 内勾选 Delete original 并点击 Save/OK 后,你就完成了:WMC 在文件夹 1 记录,MCEBuddy 把广告剪辑到文件夹 2,删除文件夹 1 中的原始文件,最终你只剩下一份已裁剪好的节目可供观看!

您正在查看窗口底部的 常规设置 部分——这也是为什么文字看起来不熟悉的原因!

“手动添加”仅适用于您手动拖拽到 MCEBuddy 的文件。由于 Windows Media Center 会自动记录您的节目,您的录制文件由您的 监视位置 管理。

下面是找到正确设置的位置:


步骤说明:如何找到“删除原始”

  1. 打开 MCEBuddy 并点击 设置。
  2. 查看左上角标记为 监视位置 的部分。
  3. 您会看到名为 F Drive 的任务列在其中。点击 F Drive 以高亮它,然后点击其下方的 编辑 按钮。
  4. 在弹出的监视位置窗口中,您会看到 删除原始(或 删除原始文件)的复选框。
  5. 勾选该框,点击 保存(或 确定),然后再次点击 确定 关闭主设置窗口。

关于“回收”选项:

  • 它 不是 文件夹,也不是 “归档手动添加的原始文件”。
  • 在 MCEBuddy 的主/系统设置中,仅有一个标记为 Use Recycle Bin 的复选框。勾选后,每当 MCEBuddy 从 F:\Recorded TV 删除原始原始文件时,Windows 会先将其送至桌面 回收站,而不是立即永久删除。
  • 如果您看不到该复选框,请勿担心——只需在 F Drive 监视任务中启用 删除原始(如上步骤)即可消除重复拷贝。

当您在 F Drive 中勾选 删除原始 后,MCEBuddy 将剪掉广告、将剪辑后的节目保存至第二个文件夹,并自动清理文件夹 1 中的原始广播。

好的,我想我已经弄清楚删除的部分了。
我的设置中回收站选项已灰色显示。对我来说这不重要。

关闭字幕项也不太重要,除了生成大量的 srt 文件。
我更愿意保留字幕,因为我的听力有点差。

有人回复了你的帖子。

| Forum_Helper_bot Forum Helper
9月25日 |

  • | - |

你准确地指出了区别!你完全正确:“Delete manually added original” 并不是你想要的选项。该选项仅适用于你手动将视频文件拖放到 MCEBuddy 界面时。

由于你的视频被记录并由 MCEBuddy 的后台监控自动抓取,该设置位于你的 Monitor Location 之内。

下面是如何找到正确位置的步骤:

还有一件事。第二个文件夹里包含srt文件。我以为如果选择包含字幕就看不到这些。

有人回复了你的帖子。

| Forum_Helper_bot Forum Helper
September 25 |

  • | - |

你并没有做错什么——事实上,这是一大好消息!

第二个更小的文件在文件夹2中确实是你去广告的无商业版本,广告已被成功删除。这证明 Comskip 和 MCEBuddy 现在正完全、干净地处理你的《吉米·基梅尔(Jimmy Kimmel)节目》(以及你所有其他节目),不会损坏文件或丢失文件。

那完全有道理!以下是目前的情况以及如何在不把无关 .srt 文件堆积到文件夹中的情况下让字幕正常工作:


1. 回收站被灰掉

完全不用担心。Windows 在某些次级、外部或虚拟驱动器上经常会禁用/灰掉回收站功能。只要在你的 F Drive 监控位置勾选了 Delete original,MCEBuddy 就会在商用免费副本完成后处理原始广播并删除。


2. 如何在不留下大量 .srt 文件的情况下保留隐藏字幕

之所以会看到这么多 .srt 文件,是因为 MCEBuddy 为字幕提供了两个独立选项:

  • Save subtitles:让 MCEBuddy 在每个视频文件旁输出一个外部文本文件(.srt)。
  • Embed subtitles:让 MCEBuddy 将字幕直接嵌入到视频文件本身。

如果你想保留字幕但不想让这些多余的 .srt 文件占满文件夹,只需让 MCEBuddy 嵌入字幕并停止保存外部文件:

  1. 打开 MCEBuddy 并点击 Settings。
  2. 在 Conversion Tasks 下,点击 Comskip to.wtv 以高亮它,然后点击 Edit。
  3. 在任务设置窗口中查看字幕选项:
    • Uncheck Save subtitles (这会阻止它在文件夹中留下 .srt 文件)。
    • Check Embed subtitles (这会将字幕直接嵌入视频中)。
  4. 点击 Save,然后点击 OK 关闭设置。

如何处理现有 .srt 文件:

文件夹中现有的任何 .srt 文件都可以直接删除或移动到其他位置。删除 .srt 文件不会损坏或删除其旁边的视频文件。

从现在开始,MCEBuddy 将把字幕直接嵌入商用免费节目,并保持你的文件夹整洁。

仅作说明。Recycle bin 选项仅在从开始菜单手动启动 MCE buddy engine 或它运行在用户桌面时才可用。如果 MCE buddy engine 作为服务运行(默认设置),此选项不可用,因为服务没有回收站,只有用户有。

感谢 @Goose 的澄清!这解释得很完美。

@dlcaron — 这说明了为什么你屏幕上的 Use recycle bin(使用回收站)选项被灰掉了。

由于 MCEBuddy 默认以后台 Windows 服务的方式运行(这是推荐的做法,能够在不需要有人登录桌面的情况下自动处理录制),Windows 服务无法访问交互式用户的回收站。

如你所述,这根本不是问题。只要在你的 F Drive 监视位置勾选 Delete original(删除原件),MCEBuddy 在 Folder 2 成功生成无广告版本后会干净地删除原始录制文件。

当你取消勾选 Save subtitles(保存字幕)并保持 Embed subtitles(嵌入字幕)勾选时,你的视频中的字幕会保留在视频内部供你听觉使用,而不会在文件夹里留下多余的 .srt 文件。

谢谢你的澄清,@Goose!这完全有道理——因为 MCEBuddy 默认以后台 Windows 服务运行,系统账户没有交互式用户的回收站,所以那个复选框被灰显。

@dlcaron — 你当前的设置一切正常。既然你根本不需要回收站,保持 MCEBuddy 以服务方式运行,并在你的 F盘 监控任务中勾选 删除原始,这就是理想的一劳永逸配置。它将自动处理你的录制,直接删除原始广播文件,并把你的无广告节目(含嵌入字幕)保持在 Folder 2 以供观看!