视频编解码协议和视频传输协议

发布时间 2024-01-06 09:43:55作者: stardsd

 

1. 视频编解码协议和视频传输协议的区别:

 

视频编解码协议是指在视频采集、压缩、存储、传输和显示过程中,对视频数据进行编码和解码的规则和方法。视频编解码协议的目的是为了减少视频数据的冗余,提高视频质量,降低视频码率,节省网络带宽和存储空间。常见的视频编解码协议有 MPEG-4、H.264、H.265 等¹。

视频传输协议是指在网络环境中,对视频数据进行传输和控制的规则和方法。视频传输协议的目的是为了实现视频的实时性、稳定性、安全性和兼容性。常见的视频传输协议有 RTSP、RTMP、HLS、DASH 等²。

视频编解码协议和视频传输协议是视频流领域的两个重要方面,它们相互影响,共同决定了视频流的效果和性能。视频编解码协议决定了视频数据的格式和质量,视频传输协议决定了视频数据的传输方式和速度。不同的视频编解码协议和视频传输协议有各自的优缺点,需要根据不同的应用场景和需求进行选择和优化³。

 

Source: 
(1) ZTE Video conferconce Product introduction | PPT - SlideShare. https://www.slideshare.net/ssuser220dc6/zte-video-conferconce-product-introduction.
(2) FFmpeg and x264 Encoding Guide(英文) - CodeAntenna. https://codeantenna.com/a/5Q8SKwfcTx.
(3) CN116828208A - 一种视频的压缩与增强方法、装置、电子设备及存储介质 - Google Patents. https://patents.google.com/patent/CN116828208A/zh.
(4) 干货!常用的视频流协议科普,一文 Get! - 知乎专栏. https://zhuanlan.zhihu.com/p/562922750.
(5) 视频播放相关的网络协议有哪些? - 知乎. https://www.zhihu.com/question/20621558.
(6) 技术解码 | GB28181/SIP/SDP 协议 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/545703291.
(7) 视频传输协议总结、码率_摄像头码流 tcp传输格式-CSDN博客. https://blog.csdn.net/niutianzhuang/article/details/80026243.

 

2. 常见的视频编解码协议及其对应支持的文件格式:

 

目前,常用的视频编解码协议有以下几种:

  • MPEG-4:一种广泛应用的视频编解码协议,支持多种媒体类型,如视频、音频、图像、字幕等。MPEG-4 可以包装成 MP4MOVMKV 等文件格式。

  • H.264:即AVC,一种高效的视频编解码协议,具有高压缩率、高质量、低码率的特点。H.264 可以包装成 MP4MOVAVIFLV 等文件格式。

  • H.265:即HEVC,一种更先进的视频编解码协议,是 H.264 的升级版,能够在相同的码率下提供更高的视频质量。H.265 可以包装成 MP4MOVMKV 等文件格式。

  • VP9:一种开源的视频编解码协议,由 Google 开发,主要用于 YouTube 和 WebRTC 等网络视频服务。VP9 可以包装成 WEBMMKV 等文件格式。

  • AV1:一种最新的视频编解码协议,由多个公司和组织共同开发,旨在提供更高的压缩效率和更低的版权费用。AV1 可以包装成 WEBMMP4 等文件格式。

  • AVS:一种国产的视频编解码协议,由中国音像与数字编码标准工作组制定,主要用于数字电视、网络视频和移动多媒体等领域。AVS 可以包装成 MP4TSFLV 等文件格式¹。

  • VP8:一种开源的视频编解码协议,由 On2 Technologies 开发,后被 Google 收购,主要用于 WebM 和 WebRTC 等网络视频服务。VP8 可以包装成 WEBMMKV 等文件格式²。

Source:
(1) ZTE Video conferconce Product introduction | PPT - SlideShare. https://www.slideshare.net/ssuser220dc6/zte-video-conferconce-product-introduction.
(2) FFmpeg and x264 Encoding Guide(英文) - CodeAntenna. https://codeantenna.com/a/5Q8SKwfcTx.
(3) CN116828208A - 一种视频的压缩与增强方法、装置、电子设备及存储介质 - Google Patents. https://patents.google.com/patent/CN116828208A/zh.

他们的区别:

MPEG-4:优点是支持多种媒体类型,缺点是压缩效率较低,视频质量较差,码率较高,版权费用较高。
H.264:优点是压缩效率较高,视频质量较好,码率较低,兼容性较好,缺点是版权费用较高,编解码复杂度较高。
H.265:优点是压缩效率更高,视频质量更好,码率更低,缺点是兼容性较差,编解码复杂度更高,版权费用仍然较高。
VP9:优点是开源免费,压缩效率高,视频质量好,码率低,缺点是兼容性较差,编解码复杂度高,支持的文件格式较少。
AV1:优点是开源免费,压缩效率最高,视频质量最好,码率最低,缺点是兼容性最差,编解码复杂度最高,支持的文件格式较少。

3. 说明MPEG-4 和H.264之间的区别

  • H.264 是一种视频编解码协议的名称,也称为 MPEG-4 Part 10 或 Advanced Video Coding (AVC)。
  • H.264 是 MPEG-4 的升级版,能够在相同的码率下提供更高的视频质量,也支持更多的文件格式和应用场景。
  • H.264 和 MPEG-4 的关系类似于 MPEG-4 和 MPEG-2 的关系,都是基于 MPEG 标准的不同版本和扩展。

Source:
(1) 音视频知识:MPEG-4、MPEG-4 AVC、H.264之间的联系与区别_mpeg-4 h.264-CSDN博客. https://blog.csdn.net/weixin_44498318/article/details/132010161.
(2) MPEG-4与H264区别,编码及应用 - CSDN博客. https://blog.csdn.net/mayh554024289/article/details/53635210.
(3) H.264 与 MPEG-4 压缩格式的变革 - Coding菌 - 博客园. https://www.cnblogs.com/shine-yr/p/5214981.html.
(4) H.264特点_与MPEG4区别_视频压缩系统-维库电子通. https://wiki.dzsc.com/5003.html.
(5) undefined. http://www.cnblogs.com/chuncn/archive/2009/03/29/1424610.html.

4. 主流视频流传输协议

  • RTSP:实时流协议,基于 TCP 或 UDP,支持实时的视频控制和播放,适合视频聊天和视频监控等场景。
  • RTMP:实时消息传输协议,基于 TCP,由 Adobe 开发,主要用于 Flash 播放器和服务器之间的音视频和数据传输,适合直播和点播等场景。
  • HLS:HTTP Live Streaming,基于 HTTP,由苹果公司开发,将视频数据切片为连续的小文件,通过 HTTP 请求下载和播放,适合 iOS 系统和移动设备等场景。
  • DASH:Dynamic Adaptive Streaming over HTTP,基于 HTTP,是一种自适应码率的视频流传输协议,可以根据网络状况动态调整视频质量,适合 Web 浏览器和 HTML5 播放器等场景。

Source:
(1) 流媒体传输协议(rtp/rtcp/rtsp/rtmp/mms/hls) - 知乎专栏. https://zhuanlan.zhihu.com/p/27442401.
(2) 视频流传输协议_视频传输协议-CSDN博客. https://blog.csdn.net/qq_42482078/article/details/123360190.
(3) 最详细的音视频流媒体传输协议-rtsp协议详解 - 知乎. https://zhuanlan.zhihu.com/p/478736595.
(4) undefined. https://focus-wind.com/.
(5) undefined. https://focus-wind.com/秋风阁.

视频流传输协议,还有以下几种:

  • SRT:Secure Reliable Transport,一种基于 UDP 的开源视频流传输协议,由 Haivision 公司开发,支持加密、重传、拥塞控制等功能,适合低延迟、高质量的视频传输¹。
  • WebRTC:Web Real-Time Communication,一种基于浏览器的实时通信技术,支持点对点的音视频和数据传输,无需安装插件或下载应用,适合视频会议、在线教育、远程协作等场景²。
  • QUIC:Quick UDP Internet Connections,一种基于 UDP 的新型传输协议,由 Google 开发,目标是提高网络性能、安全性和可靠性,支持多路复用、零轮往返握手、前向纠错等功能,适合移动设备和弱网环境³。

Source:
(1) 流媒体传输协议(rtp/rtcp/rtsp/rtmp/mms/hls) - 知乎专栏. https://zhuanlan.zhihu.com/p/27442401.
(2) 视频流传输协议_视频传输协议-CSDN博客. https://blog.csdn.net/qq_42482078/article/details/123360190.
(3) 最详细的音视频流媒体传输协议-rtsp协议详解 - 知乎. https://zhuanlan.zhihu.com/p/478736595.
(4) undefined. https://focus-wind.com/.
(5) undefined. https://focus-wind.com/秋风阁.

扩展阅读:ONVIF协议

ONVIF 是一个开放型网络视频接口论坛,旨在制定一种全球性的开放标准,实现不同厂商生产的网络视频产品的互通性。ONVIF 定义了一种基于 IETF 和 Web Services 标准的网络视频通信框架,包括设备发现、设备管理、媒体配置、实时视频、事件处理、PTZ 控制、视频分析等方面²。因此,ONVIF 可以看作是一种视频流传输协议,但它也涉及到视频编解码协议,如 MPEG-4、H.264、H.265 等³。.

Source:
(1) ONVIF - Wikipedia. https://en.wikipedia.org/wiki/ONVIF.
(2) 做监控的你,应该了解的ONVIF协议! - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/430174448.
(3) Onvif协议:什么是Onvif-CSDN博客. https://blog.csdn.net/zhizhengguan/article/details/109239723.
(4) ONVIF协议教简单说明 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/40106890.
(5) linkedin.com. https://www.linkedin.com/company/onvif.