2023年6月27日发(作者:)
FFMPEG对HTTP STREAMING的解析
1、Http live streaming索引文件简介
简单的播放列表:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:10,
/
#EXTINF:10,
/
#EXTINF:10,
/
#EXT-X-ENDLIST (VOD含EXT-X-ENDLIST,live stream则没有)
download the current version of the HTTP Live Streaming Tools from the Apple Developer
website. You can access them if you are a member of the iPhone Developer Program. One way to
navigate to the tools is to log onto , then click iPhone under the Downloads
heading.
mediastreamsegmenter -s 3 -D -f /Library/WebServer/Documents/stream 239.4.1.5:20103
index.m3u8 主索引
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=500000
mid_video_index.M3U8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=800000
wifi_video_index.M3U8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=3000000,
CODECS="avc1.4d001e,mp4a.40.5"
h264main_heaac_index.M3U8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=64000, CODECS="mp4a.40.5"
aacaudio_index.M3U8
含密钥的index.m3u8
#EXTM3U8
#EXT-X-KEY:METHOD=AES-128,URI="/key"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000
/log/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000
/lo/prog_index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000
/md/prog_index.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000
/md/prog_index.m3u8
标签:
EXT-X-TARGETDURATION 媒体文件的大致播放时间(单位s)
格式是 #EXT-X-TARGETDURATION:
EXT-X-MEDIA-SEQUENCE 媒体文件的独特序列号
格式是 #EXT-X-MEDIA-SEQUENCE:
EXT-X-KEY 密钥
格式是 #EXT-X-KEY:METHOD=
EXT-X-PROGAM-DATE-TIME 媒体文件的开始时间
格式是 #EXT-X-PROGRAM-DATE-TIME:
EXT-X-ALLOW-CACHE 指明终端是否可以缓存下载的媒体文件供日后播放
格式是 #EXT-X-ALLOW-CACHE:
EXT-X-ENDLIST是否还有更多的媒体文件带播放
格式是 #EXT-X-ENDLIST
EXT-X-STREAM-INF
格式是 #EXT-X-INF:[attibute=value][,attribute=value]*
BANDWIDTH=
PROGRAM-ID=
2、TS简介
3、FFMPEG解析过程
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687823364a48278.html
评论列表(0条)