基于pcap的H.265文件提取方法研究
2021-11-10刘敏慧贺波涛
刘敏慧,贺波涛
(1.武汉邮电科学研究院,湖北武汉430074;2.武汉烽火众智数字技术有限公司,湖北武汉430074)
随着我国经济和社会的发展,网络视频监控在城乡治安、交通等方面日益发挥着重要的作用,流媒体编解码和监控视频实时传输等技术是网络视频监控的关键技术[1]。从如今的编解码技术来看,被市场广泛采用的是H.264 标准,同时新一代的H.265 标准市场占比正在稳步提升,其优秀的视频压缩性能可以节约传输带宽和存储空间[2]。同时,网络视频监控[3]对实时的网络传输有很大需求[4],实时传输协议(Real-time Transport Protocol,RTP)[5]解决了该问题,RTP 可采用用户数据包协议(User Datagram Protocol,UDP)来实时传输数据,摄像头在采集到监控视频后,其H.265 码流会被封装在RTP信息包中,RTP 信息包被再次封装为UDP 的负载,最终封装在ip 数据包的负载中。文中研究的内容是如何从Wireshark 抓取的RTP 包中提取出H.265码流并保存,且实现该码流的高清流畅播放,保存的H.265 码流可用作关键帧的提取、转码及图像处理研究,具有较高的研究价值。
1 H.265标准简介及结构
1.1 H.265标准简介
H.265 是继H.264 之后,由ITU-T VCEG 组织发布的新一代视频编码标准[6]。H.265 标准基于现有的H.264 视频编码标准[7],保留了一部分原有技术,同时改进了一些相关技术。新标准使用先进的技术来改善码流、编码质量、延迟和算法复杂度之间的关系,以实现最佳设置。具体研究内容包括提高压缩效率、提高鲁棒性和错误恢复能力、降低实时时延、降低信道采集时间和随机访问时延、降低复杂度[8]。HEVC[9]不仅提升视频质量,而且在相同的视频质量的情况下,相比H.264 实现了两倍的压缩率,同时可支持4K清晰度,甚至最高清晰度可达到8K(8 192×4 320)[10]。……
