-->
保存您的免费座位流媒体连接今年八月. Register Now!

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

Article Featured Image

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

与墨菲的谈话促使我重新审视直播和点播内容的字幕选项. In the U.S., 有许多联邦法规可能会影响您的视频内容和分发, particularly with accessibility requirements. 审查第508节和FCC要求超出了本专栏的范围, 但我建议我所有打算建立大型视频内容库的客户,在当地和国家法律下探索他们的义务. (注意,隐藏式字幕和副标题是有区别的, and for the purposes of this column, I’m referring mainly to closed captions.)

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

  • Sidecar WebVTT (Web Video Text Tracks) files: 标题以WebVTT格式存储在单独的文本文件中, which indicates start and stop times for captions. 加载流的视频播放器也会为所提供的语言加载sidecar文件.
  • Integrated CEA-608/708 captions: Apple HLS可以使用与电视广播流相同的CEA-608(第21行)字幕提供字幕. 较新的数字电视传输使用CEA-708字幕. 如果您的VOD或直播节目已经有CEA-608或-708字幕, 你可能会在苹果HLS或DASH上重复使用它们. Captions are injected into H.264 SEI messages of manifest chunks.
  • iOS WebVTT: HLS清单还可以引用单独的字幕清单,该清单引用与视频流关联的文本轨道. 与前面讨论的集成标题不同, these captions are handled outside of the H.264 chunks. For multiple-language support on iOS, 您可能想要探索使用WebVTT清单而不是集成的标题.
  • 3GPP Timed Text: MP4文件可以在实际文件中嵌入字幕作为单独的音轨. 并非所有的网页浏览器和/或玩家都能够读取定时文本轨迹, 但大多数服务器端流解决方案可以提取这些曲目并转换为前面提到的标题选项.