一、视频编码、视频格式、和视频传输协议的区别
1、视频编码:
所谓视频编码方式就是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。目前常见编码标准有两套
1、MPEG 标准 由MPEG制定
MPEG-1 | MPEG-2 | MPEG-3 | MPEG-4 | MPEG-7 | MPEG-21
2、ITU-T 标准 由VCEG制定
H.261 | (H.262) | H.263 | H.263v2 | H.264 | H.265
2、视频格式:
flv,mp4,rmvb,mkv,avi从形式上来说首先都是视频文件的扩展名,其次它们也是视频文件的封装格式(即容器)。
所谓容器,就是把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起的标准。容器使得不同多媒体内容同步播放变得很简单,而容器的另一个作用就是为多媒体内容提供索引,也就是说如果没有容器存在的话一部影片你只能从一开始看到最后,不能拖动进度条,而且如果你不自己去手动另外载入音频就没有声音。
3、视频传输协议:
即推流拉流传输时所使用的协议,常见的视频传输协议有
RTP(基于UDP)
RTSP、RTMP(基于TCP)
HLS、DASH、HTTP-FLV(基于HTTP)
二、前端获取海康摄像头流程图(基于WVP+ZLMediaKit流媒体服务器)
参考资料: