我们遇到了一个问题,Telestream Flip(或 Flip64 或 IPTV Flip)在转码过程中意外将视频的时间基准从 23.98p NDF 更改为 23.98p DF - 这实际上会稍微改变其持续时间。转码只是编解码器或压缩更改(例如从 MPEG 到 QT 或从 ProRes HQ 到标准 ProRes),没有帧速率或其他更改。换句话说,我们期望视频持续时间不是转码后发生变化。
然而,时长确实会发生变化 - 视频每播放一小时,时长就会增加约 4 秒 - 而当字幕以附加文件而非嵌入式文件的形式提供时,这又会导致字幕偏移。字幕与源文件同步 - 但会逐渐与 Telestream Flip 转码后的视频不同步 - 因为时长不同。
有人遇到过这种情况吗?如果遇到过,解决方法是什么?
谢谢!
注:更多详情:
Premiere Pro (2020 14.9.0. Build 52) 导出没有这个问题。尚未尝试其他编码器或转码(例如 FFMPEG)。
我们已将此问题上报给 Telestream(案件编号 00824478),他们的回复是:
“转码在设计上正常运行”和“从未压缩的源文件转换为压缩格式时,您将看到这些伪影或持续时间的细微差异。”
(有趣的是,该问题与压缩或未压缩无关 - 无论编解码器或压缩如何,任何 23.98p NDF 源都会发生意外的持续时间变化。)
答案1
重现问题
我们在测试中确认了此问题,具体如下:
我们使用了由黑帧组成的 6 秒 144 帧 23.98p NDF(无丢帧)ProRes HQ 视频。
mediainfo
显示其持续时间为6s 6ms
(00:00:06:00
NDF TC)我们将其输入到基本的 Telestream Vantage Flip (v.8.0) 转码器中,该转码器除了转码为相同的输出编解码器 (ProRes HQ) 外不执行任何操作。它没有帧速率或任何其他变化。转码后的视频时长现在为
6s 48ms
(00:00:06;00
DF TC ) 每mediainfo
。我们随后观察到:
mediainfo
根据分析,输出现在是 DF(而不是以 NDF 为源)- 运行时间(播放时间)与源不同(稍长,每小时播放时间约为 4 秒),可通过
mediainfo
持续时间值确认,也可以在 QT Player 等播放器中确认。
为什么这是一个问题:
- 正如问题中所述:sidecar 字幕文件同步中与来源, 是不同步使用 Telestream Vantage 转码的输出 - 这是 Telestream Vantage 的意外和未记录行为的结果
- 这反过来又导致可访问性问题对于无法使用在 2 小时电影结尾处大约 8 秒不同步字幕的视频消费者来说
供应商的回应:
Telestream 的回应是“它按设计运行”,也就是说,他们不承认该问题,因此认为没有必要修复它,尽管这会对需要正确字幕的消费者产生不利影响。
解决方法:
解决方法是重新编码边栏字幕以符合改变的持续时间 - 这需要付出巨大的努力,也需要重新处理出现问题的内容库。
PS:我希望这对遇到同样问题的人有帮助。