-
修改海康像机、DVR的音视频编码格式
要选H264+AAC
新的海康像机、DVR、NVR默认编码格式都是H265了。
但网页,尤其是手机端网页(IOS、Android)不支持H265,经过调研只有H264+AAC才能兼容。
-
使用海康SDK下载录像文件
此时音视频编码格式是H264+CVD+ADTS。封装格式为mp4
-
使用ffmpeg将录像文件转换为m3u8格式
ffmpeg -i Downtest_Channel_33_20210203090511.mp4 -c copy -f hls -hls_time 12.0 -hls_list_size 0 -hls_wrap 0 m3u8\index.m3u8
性能很好,7分钟1080p 29M大小的视频转换只需要1s。转换后的音视频编码格式是H264+ADTS。
m3u8文件本地无法播放,改成http就可以(nginx、iis)
转mp4会很慢(ADTS会解开成AAC)
后续可以改成代码实现。
-
网页中使用video.js 播放m3u8