我使用mediafilesegmenter
#EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-PLAYLIST-TYPE:VOD #EXTINF:9.9683, spider0.ts ... #EXTINF:4.2122, spider473.ts #EXT-X-ENDLIST
我检查播放器报告的时间戳,但是在我寻找之后它报告错误的时间戳(播放器显示与原始视频相比的不同视频帧)。我使用iOS提供的播放器而没有任何自定义
有什么问题?
答案 0 :(得分:1)
由于准备视频的功能很少,HLS不允许准确搜索。
规范 - http://tools.ietf.org/html/draft-pantos-http-live-streaming-05
首先,文件的长度可能与原始文件的长度不同。 第二,块的长度也可能不同。这就是为什么HLS和原始文件中的帧存在差异的原因。 HLS(Apple的HTTP直播流)使用H.264视频 - 不涉及转码,只需简单的动态重新打包即可在格式之间进行转换。
同时搜索工作不正常,只有在一个块内,如果寻找外部块,我们将进入一个新块的开头。 我在FMS和Wowza上遇到了这样的问题而没有纠正它。