我将字幕硬编码到 .m4v 视频文件中。但是,当我将该 .m4v 文件上传到 YouTube 时,字幕没有显示。我以为既然我将字幕硬编码到文件中,它们应该会出现。为什么 YouTube 不显示硬编码字幕,以及如何让它显示硬编码字幕?
答案1
如果 Youtube 没有显示字幕,很可能不是硬字幕。如果你有一个包含硬字幕的文件,它们无法被隐藏或格式化,因为它们是电影帧的组成部分。想象一下使用绘画并向每个帧添加文本。更改该帧后,你将无法再次以允许你查看原始图片的方式删除文本。这是因为你替换了组成帧的部分原始数据,并且无法恢复。
这种设置还意味着任何失真(例如由重新压缩引起的失真)都会影响字幕。这也是为什么有些 DVD 字幕看起来很糟糕的原因之一。
如果你看看官方手刹文档对于字幕选项,您会发现,每当您想让手刹“刻录”/“硬刻录”字幕以使其成为硬字幕时,您都必须进行检查。
如果您使用自己选择的媒体播放器,则应该能够停用字幕(如果字幕是文件的一部分)。还请注意,某些播放器会读取与您正在观看的文件位于同一目录中的字幕文件。