在HLS中使用WebVTT字幕:是否需要分段?

问题描述

我只是想知道我是否缺少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讨论了所有有关细分的问题。

我可以想象,如果所有字幕都在一个片段中,那么由于字幕数据量很小,视频点播包仍然可以工作。

很明显-在现场场景中,字幕必须与音频和视频同步请求。因此,无法进行细分。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...