我已在DirecTV内分别尝试使用“Closed Captioning”和“DirecTV Subtitles”设置进行录制。
MCEBuddy设置为:
“Extract subtitles and closed captions”=已启用
我已分别尝试启用和禁用“Add subtitles and chapters”
然而字幕仍被嵌入,从未提取到单独文件中。
我已在DirecTV内分别尝试使用“Closed Captioning”和“DirecTV Subtitles”设置进行录制。
MCEBuddy设置为:
“Extract subtitles and closed captions”=已启用
我已分别尝试启用和禁用“Add subtitles and chapters”
然而字幕仍被嵌入,从未提取到单独文件中。
附上您的轉換記錄。記錄是否顯示字幕已被提取?
隐藏式字幕文件:
HDPVR2_20170713_0659.m2ts-Convert to MKV-2017-07-13T07-47-38.4145236-07-00.log (640.9 KB)
DirecTV 字幕文件:
HDPVR2_20170713_0659.m2ts-Convert to MKV-2017-07-13T07-55-05.2177515-07-00.log (616.9 KB)
mcebuddy.conf:
mcebuddy.conf (7.0 KB)
根據日誌,ccextractor 在串流中未找到任何隱藏字幕。如果您能將原始的 DirecTV 影片檔案上傳至 MCEBuddy 上傳伺服器,我們可以進行分析。
我對 FTP 並不陌生,也已經依照該連結的指示,用 IE、FF、Windows Explorer 和 FileZilla 上傳,但全都失敗。
以下是使用最新版 FileZilla 的情況
錯誤:無法連線到伺服器
狀態:正在等待重試…
狀態:正在解析 upload.mcebuddy2x.com 的位址
狀態:正在連線到 24.125.85.4:21…
狀態:已建立連線,等待歡迎訊息…
回應:220 Welcome to the MCEBuddy server. If you are not a member of the Early Access program you can join at MCEBuddy 2.x
命令:AUTH TLS
回應:234 AUTH command ok. Expecting TLS Negotiation.
狀態:正在初始化 TLS…
錯誤:GnuTLS error -48: Key usage violation in certificate has been detected.
錯誤:無法連線到伺服器
因此,我已將檔案上傳至我自己的伺服器供您檢視。
感谢,是的,我们深入调查了。最新版 FileZilla 的证书验证出了问题。我们会在 ReadMe 帖子里上传一个可用的 FileZilla 版本,你也可以改用 Windows FTP 或 WinSCP 等其他客户端。
编辑:问题已修复,上传服务器已禁用 TLS。FileZilla 最新版对自签 TLS 证书支持有问题。
我使用 Windows 檔案總管成功上傳了。昨天試著用複製貼上的方式輸入帳號和密碼,但沒成功。今天再試一次,這次手動輸入密碼,就成功了。
檔案名稱如下:
captainken_mcebuddy_no_subtitles.zip
編輯:我現在也確認 Filezilla 可以正常使用了。
您的输入文件不包含任何隐藏式字幕/字幕,只有音频和视频:
Input #0, mpegts, from ‘HDPVR2_20170713_0659.m2ts’:
Duration: 00:00:31.40, start: 151.187722, bitrate: 14678 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 59.94 tbr, 90k tbn,
59.94 tbc
Stream #0:1[0x1100]: Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, 5.1(side), fltp, 384 kb/s
如果它有字幕,会显示为单独的流,例如:
Input #0, mpegts, from ‘The Bridges That Built London_20120614_DVB.ts’:
Duration: 00:01:38.20, start: 0.151678, bitrate: 4308 kb/s
Program 1
Stream #0:0[0x30]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 15000 kb/s, 25 fps, 25 tbr, 9
0k tbn, 50 tbc
Stream #0:10x40: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 256 kb/s
Stream #0:20x50: Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
这就是为什么没有提取到任何内容。
感谢您抽出时间研究这个问题。
是的,正如我在压缩包中的文本文件里指出的,我知道这些文件里没有字幕流。然而,播放媒体时确实显示了字幕。
HDPVR2_20170713_0658 出现在顶部,黄色字体,透明背景
HDPVR2_20170713_0659 出现在底部,白字黑底
您的意思是无法提取它们吗?
如果无法提取,那所有人处理 DirecTV 录制内容时都会遇到同样的问题?
字幕可能不在媒體檔案內,而是另外儲存或串流的。我也用 MediaInfo 工具檢查過,它會掃描內嵌串流,但檔案裡什麼都沒找到。你可以自己試試,比 ffmpeg 直觀多了。