目录
一、ffmpeg转码生成的单码率和多码率的文件列表
二、Master Playlist主列表(name.m3u8)
1. 单码率(video_single_bitrate.m3u8 )
2. 多码率(video_multiple_bitrate.m3u8 )
三、Media Playlist媒体播放列表(name_xxx.m3u8)
1. 单码率(video_single_bitrate_1000.m3u8)
2. 多码率(video_multiple_bitrate_1000.m3u8)
3. 多码率(video_multiple_bitrate_250.m3u8)
四、Media Segments切片文件(name.ts)
一、ffmpeg转码生成的单码率和多码率的文件列表
二、Master Playlist主列表(name.m3u8)
单码率和多码率主要区别就要这个文件
1. 单码率(video_single_bitrate.m3u8 )
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=1000000
video_single_bitrate_1000.m3u8
#EXTM3U 表示是一个M3U格式的文件
#EXT-X-STREAM-INF 标识指定的一个Variant Stream和它一些属性。例如:
BANDWIDTH 码率,单位bits/s
video_single_bitrate_1000.m3u8 Media Playlist的URI
2. 多码率(video_multiple_bitrate.m3u8 )
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=250000
video_multiple_bitrate_250.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=500000
video_multiple_bitrate_500.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1000000
video_multiple_bitrate_1000.m3u8
多码率对比单码率多了两个不同码率的Media Playlist
三、Media Playlist媒体播放列表(name_xxx.m3u8)
1. 单码率(video_single_bitrate_1000.m3u8)
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:17
#EXTINF:16.733333,
video_single_bitrate_1000_00000.ts
#EXTINF:8.333333,
video_single_bitrate_1000_00001.ts
#EXTINF:5.033333,
video_single_bitrate_1000_00002.ts
#EXT-X-ENDLIST
#EXTM3U 表示是一个M3U格式的文件
#EXT-X-VERSION 版本号
#EXT-X-MEDIA-SEQUENCE 第一个切片的序列号,如果不存在则是0
#EXT-X-ALLOW-CACHE 是否允许缓存
#EXT-X-TARGETDURATION 每个TS的切片最大持续时间,单位s
#EXTINF 表示切片的时长
video_multiple_bitrate_250_00000.ts ts切片URI
#EXT-X-ENDLIST 标识列表结束,没有更多的ts切片了
2. 多码率(video_multiple_bitrate_1000.m3u8)
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:17
#EXTINF:16.733333,
video_multiple_bitrate_1000_00000.ts
#EXTINF:8.333333,
video_multiple_bitrate_1000_00001.ts
#EXTINF:5.033333,
video_multiple_bitrate_1000_00002.ts
#EXT-X-ENDLIST
对比单码率文件,除了切片的URI不一样,其他都一样
3. 多码率(video_multiple_bitrate_250.m3u8)
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:17
#EXTINF:16.733333,
video_multiple_bitrate_250_00000.ts
#EXTINF:8.333333,
video_multiple_bitrate_250_00001.ts
#EXTINF:5.033333,
video_multiple_bitrate_250_00002.ts
#EXT-X-ENDLIST
对比多码率其他码率文件,除了切片的URI不一样,其他都一样
四、Media Segments切片文件(name.ts)
不通码率对应的不同视频文件的具体内容
本文福利, C++音视频学习资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)↓↓↓↓↓↓见下面↓↓文章底部点击领取↓↓