问题描述
我只是想知道我是否缺少HLS规范,但是我想使用WebVTT将字幕添加到HLS .m3u8中。
我见过一些网站,人们说,应该分割任何 或必须的任何HLS字幕文件(在这种情况下,{: {3}}上写着“需要分段才能使用HLS视频”。
(据我所知)Apple文档确实没有说https://www.rubydoc.info/gems/webvtt-ruby/0.3.0#segmenting-for-http-live-streaming-hls。
考虑到额外的开销,我宁愿不进行细分。因此,问题是是否必须这样做。还是情况发生了变化,所以现在不需要了。
谢谢。
解决方法
是-必须进行细分。 https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-07#page-9讨论了所有有关细分的问题。
我可以想象,如果所有字幕都在一个片段中,那么由于字幕数据量很小,视频点播包仍然可以工作。
很明显-在现场场景中,字幕必须与音频和视频同步请求。因此,无法进行细分。