M3u8:
从文件转HLS直播,也就是生成m3u8文件:
./ffmpeg -re -i test.mp4 -c copy -f hls -bsf:v h264_mp4toannexb output.m3u8
其中 -bsf:v h264_mp4toannexb是将MP4中的H.264数据转换为H.264AnnexB标准编码,如果源文件是FLV、TS等可作为直播传输流的视频,则不需要此参数
EXT-X-TARGETDURATION:最大的分片时长,整数,四舍五入
EXT-X-MEDIA-SEQUENCE:直播切片序列,当打开文件时以这个标签的值为参考。 EXT-X-ENDLIST:结束标签,如果没有这个标签,都是从倒数第三片开始播放,如果不满三片则不播放。 EXTINF:为每一个分片的duration
EXT-X-DISCONTINUITY:前一分片与后一分片有不连续的时候播放可能会出错,需要这个标签,以播放当前分片的duraiton时间刷新M3U8列表,然后做对应的加载动作
★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。
<