使用Wireshark分析SRT直播流

SRT(Secure Reliable Transport)是一种基于UDT(UDP-based Data Transfer)的、安全的、可靠的、开源的数据传输协议&技术。SRT在UDP基础之上实现了:智能数据重传机制和AES256加密技术,这使得其成为一种安全、可靠、低延迟的传输技术。利用SRT,可以实现在不可预测的网络环境下(例如互联网)高效、安全的传输数据。SRT还做了特殊优化以适合视频实时流数据的传输。根据SRT Alliance在2019-04-04的介绍,目前如下的应用已经集成并支持SRT:OBS StudioVideoLAN’s VLCFFmpegWireshark

阅读更多...

图像金字塔简介

图像金字塔

图像金字塔的概念

一般而言,我们处理的图像通常是恒定大小(分辨率)的图像。但是在某些特殊的场景下,需要处理同一图像的不同分辨率的图像。例如,在图像中搜索某些内容时(例如面部),由于不确定待搜索的内容在图像中的区域大小,因此需要创建一个具有不同分辨率的图像集,并在该图像集的所有图像中执行搜索操作。

这些具有不同分辨率的图像集称为“图像金字塔”。之所以称其为“图像金字塔”,是因为当这些图像按照分辨率由低到高堆叠在一起时,底部的最大图像和顶部的最小图像看起来就像是一座金字塔。

阅读更多...

数字视频基本概念

在学习和研究视频技术的过程中,联合几个同事一起翻译了Digital Video Concepts, Methods, and Metrics: Quality, Compression, Performance, and Power Trade-off Analysis,形成了数字视频概念,方法和测量指标:质量,压缩,性能和电量等的权衡分析(中文版)。该翻译版本仅供学习交流之用。希望对想学习和了解数字视频相关技术的同学,有所帮助。

在翻译的过程中,尽可能的保留了原书的内容,并且对原书中的个别内容进行了修正和补充。

阅读更多...

数字视频技术导论

背景

因为工作关系需要了解数字视频相关技术,在学习的过程中找到了这份托管在github上的数字视频导论的材料。

这份材料介绍了基本的数字视频相关技术,言简意赅但又不枯燥无味,即有理论又有丰富的实践操作,在我学习的所有材料中算是比较上乘的材料。

基于如上的原因,将该材料的相关内容转载到此处。大家可以直接访问该材料的github仓库digital_video_introduction获取相关内容。如下的所有内容皆来自digital_video_introduction,特此标注。

license

阅读更多...

如何计算MS-SSIM

SSIM的本质及其缺点

FFmpeg如何计算图像的SSIM中,详细介绍了SSIMSSIM的相关概念,并对FFmpeg中的SSIMSSIM实现做了详细的分析。SSIMSSIM算法基于HVS更擅长从图像中提取结构信息的事实,并且利用结构相似度来计算图像的感知质量。在Z. Wang等人的论文Multi-scale structural similarity for image quality assessment中也提到,SSIMSSIM算法要好于当时的其它的感知图像质量指标。

就其本质而言,SSIMSSIM是一种单尺度的算法,但是实际上正确的图像尺度取决于用户的观看条件,例如显示设备的分辨率,用户的观看距离等。因此,用单尺度的SSIMSSIM算法来评估图像的感知质量也存在其缺点。

阅读更多...

FFmpeg如何计算图像的SSIM

SSIM基本概念

关于SSIMSSIM的具体解释,此处不再介绍,具体可以参见数字视频相关概念中的SSIM算法一节的介绍。

直接给出SSIMSSIM的计算方法:

SSIM(x,y)=(2μxμy+C1)(2σxy+C2)(μx2+μy2+C1)(σx2+σy2+C2)SSIM(x,y)=\frac{(2\mu_x\mu_y+C_1)(2\sigma_{xy}+C_2)}{(\mu_x^2+\mu_y^2+C_1)(\sigma_x^2+\sigma_y^2+C_2)}

C1=(K1L)2,C2=(K2L)2C_1=(K_1L)^2, C_2=(K_2L)^2K11K_1\ll1K21K_2\ll1均为常数,计算时,一般K1=0.01K_1=0.01K2=0.03K_2=0.03LL是灰度的动态范围,由图像的数据类型决定,如果数据为uint8,则L=255L=255

阅读更多...
  • Copyrights © 2020-2024 wangwei
  • 本站访问人数: | 本站浏览次数:

请我喝杯咖啡吧~