-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

5种低成本的方式为视频点播流提供封闭字幕

文章特色图片

最近我和Hugh Murphy进行了一次谈话,他是公司的产品营销和开发经理 成功 杂志,关于出版物的配图过程 牧师. 该杂志的大部分内容是视频点播(VOD)或订阅视频点播(SVOD),并托管在YouTube上. 虽然YouTube不会自动处理字幕的创建, 您可以使用YouTube的帐户工具上传和/或创建字幕. 借助牧师和3Play Media等服务, 您可以上传视频并购买音频的转录作为sidecar文件,以便在播放期间与视频文件相关联.

与墨菲的谈话促使我重新审视直播和点播内容的字幕选项. 在美国.S., 有许多联邦法规可能会影响您的视频内容和分发, 特别是在可访问性要求方面. 审查第508节和FCC要求超出了本专栏的范围, 但我建议我所有打算建立大型视频内容库的客户,在当地和国家法律下探索他们的义务. (注意,隐藏式字幕和副标题是有区别的, 为了本专栏的目的, 我主要指的是隐藏式字幕.)

因为我与视频解决方案架构师的大部分工作都围绕着HLS内容分发和流媒体服务器(如Wowza streaming Engine或Red5 Pro)展开, 我最熟悉的是集成服务器端技术,用于包含封闭字幕. 有多种方法可以在视频中提供封闭字幕:

  • Sidecar WebVTT(网络视频文本轨道)文件: 标题以WebVTT格式存储在单独的文本文件中, 哪个指示字幕的开始和停止时间. 加载流的视频播放器也会为所提供的语言加载sidecar文件.
  • 综合CEA-608/708字幕: Apple HLS可以使用与电视广播流相同的CEA-608(第21行)字幕提供字幕. 较新的数字电视传输使用CEA-708字幕. 如果您的VOD或直播节目已经有CEA-608或-708字幕, 你可能会在苹果HLS或DASH上重复使用它们. 字幕被注入H.264个清单块的SEI消息.
  • iOS WebVTT: HLS清单还可以引用单独的字幕清单,该清单引用与视频流关联的文本轨道. 与前面讨论的集成标题不同, 这些标题在H之外处理.264块. 用于iOS上的多语言支持, 您可能想要探索使用WebVTT清单而不是集成的标题.
  • 3GPP定时文本: MP4文件可以在实际文件中嵌入字幕作为单独的音轨. 并非所有的网页浏览器和/或玩家都能够读取定时文本轨迹, 但大多数服务器端流解决方案可以提取这些曲目并转换为前面提到的标题选项.