保留/直通多个未转换的字幕 (PGS)

你好,

我正在尝试自动化备份文件的压缩,目前基本成功复现了之前的手动流程。唯独字幕部分卡住了。有没有办法在 MKV 文件中保留多条未转换的字幕轨?我是从 mkv 压到 mkv,只把视频流压缩。以前一直用 HandBrake 的图形界面操作。现在用 MCEBuddy 只能得到一条被转成 SRT 的字幕轨,并嵌入 MKV。还望指点。

我使用的是 2.4.9 版,配置如下:

order=ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1800k -x264opts me=hex:trellis=2:subq=8:partitions=all:8x8dct=1:ref=5:rc-lookahead=50:keyint=25:min-keyint=20:bframes=3:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=2:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
PreConversionCommercialRemover=true

谢谢
Cyle

目前 MCEBuddy 僅支援內嵌單一字幕檔。我們正考慮在未來新增多字幕軌功能。程式會選取第一個遇到的字幕軌,或者若您在轉換工作設定中選取了音訊語言,則會選取與該音訊語言設定相同的字幕軌。

试用今天的 2.4.10 BETA 版本,并使用内置的配置文件之一。MCEBuddy 现已支持在原始文件存在多轨道时进行处理、提取和嵌入。

非常感谢!我今天有机会用一个文件测试了一下,它现在确实可以将多个 srt 字幕嵌入到 MKV 文件中。然而,出于两个原因,我仍然希望原始字幕能够不被转换地直接通过。

第一个原因可能是我这边的配置问题。我一直无法让 OCR 提取功能正确识别 PGS 字幕,最终得到的文件非常混乱、体积巨大,根本无法阅读。我猜是我哪里设置错了。

第二个原因是,有些情况下保留原始 PGS 几乎是必需的,转成 SRT 效果并不好,比如卡拉 OK 字幕轨道。目前看来,我仍需在转换完成后用 MKVToolNix 把 PGS 字幕重新合并回去。购买 MCEBuddy 已经极大简化了我的其余转换流程,所以这一步算是小小的代价。

再次感谢!

字幕需要被提取出來,因為 MCEBuddy 必須根據個人設定檔的廣告移除及其他調整來剪輯並同步字幕,因此無法直接複製。

如果您能將原始檔案的範本上傳到我們的伺服器,我們就能看看是否有更好的處理方式。

我也遇到了同样的问题。经过 MCEBuddy 处理后,PGS 字幕完全没用。它们会变成体积巨大、无法被任何播放器读取的 .SRT 文件。

请告诉我们如何让 PGS 字幕在 MCEBuddy 处理后仍然可用,或者增加一种方式让字幕被“原封不动”地提取出来,以便重新封装后能正常播放。PGS 字幕本就来自蓝光或 4K 片源,无需处理,也不会涉及 comskip。

现在我得先用别的软件把字幕提取出来,再把视频转成 HEVC,然后再用另一个软件把字幕封装回 MKV,因为 Emby 无法读取外挂的 PGS 字幕——这本不该这么麻烦。

让 MCEBuddy 直接原样提取字幕,应该不难。