1.安装ffmpeg
2.用ffmpeg进行切片
-vcodec copy -acodec copy:使用与输入流相同的视频和音频编解码
-vbsf h264_mp4toannexb:H264处理
hls_wrap 3:三个ts文件循环存储
hls_time 10:一个ts文件10秒视频
ffmpeg -rtsp_transport tcp -i "rtsp://地址" -vcodec copy -acodec copy -vbsf h264_mp4toannexb -f hls -hls_wrap 3 -hls_time 10 /usr/local/nginx/html/hls/channel101.m3u8
3.用nginx支持m3u8
配置文件http监听中添加:
location /hls {
types{
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root html;
add_header Cache-Control no-cache;
add_header Access-Control-Allow-Origin *;
}