有没有测量视频质量的工具?

有没有测量视频质量的工具?

我正在寻找可以测量视频质量的工具主观方式(就像眼睛看到运动的图像一样)。有没有什么工具可以让我输入视频文件并主观地了解视频的质量?

以下是有关 snow 提供的信息如何测量视频质量

请注意,那里的脚本不起作用,另一种选择是 Windows 应用程序。

答案1

你对质量的理解和我的理解可能有所不同,也可能与其他人不同,因此你的主观方式是有偏见的。你需要一种明确的测量方法,可以识别像素强度、运动、模糊、饱和度、密度、焦点等。

当然,这一切都将根据所使用的设备进行处理。使用哪种类型的输入/输出媒体处理记录和捕获。以及通过胶片、数字或磁带存储数据?

变量与成品一致。例如:100,000 美元的 3D 影院投影仪还是家庭电影 8 毫米摄像机?是有区别的。

现在,回到你的显卡。它能处理媒体分析的压力吗?

我的观点是这样的。没有一个好的答案。我建议从这个网站开始研究:http://www.linux.com/news/software/applications/321373-the-beat-goes-on-open-source-multimedia-tools-part-2

这可能不够明确,但你可以有一个良好的开端。

答案2

目前有两种成熟的算法可以测量视频对源的忠实度。你必须输入两个视频流,即原始源和编码版本,然后算法计算忠实度并输出一个数字。

不幸的是,它们都需要您提供未压缩的源和压缩的视频,才能进行比较。没有可靠的算法可以检测不需要源的视频质量。

  • 峰值信噪比是一种非常简单的测量方法,它仅取源版本和编码版本之间每个像素的差异,然后对所有帧中的所有像素求出该差异的平方平均值,得出一个数字,可以表示为“信噪比”。

    随着视频编解码器越来越注重心理视觉,这种算法变得越来越不重要。如今,优化视频编解码器以获得 PSNR 等同于优化它以使其看起来糟糕地。它不能很好地衡量人眼观看源视频的忠实度。

  • 同步同步信号很大程度上是由于 PSNR 的这些缺陷而产生的。它是一种更复杂的算法,还考虑了结构生成图像中的结构与源中的结构相对应。这严重偏离了早期基于块的压缩(例如 DVD 中使用的 MPEG-2)中常见的某些伪影,包括阻塞或振铃,这些伪影对我们的视频质量感知贡献很大,即使它们对 PSNR 的贡献较小。

    SSIM 得出一个表示相似度的数字,可以将其转换为类似于 PSNR 的比率。

    随着视频编解码器的进一步发展,SSIM 现在也有了局限性,同样不适合作为视频保真度的综合衡量标准。由于循环内去块和 4x4 变换等功能,h.264 等现代视频编解码器在阻塞结构方面没有那么大的问题,但它们仍然会遭受细节和噪声(模糊)的损失,而 SSIM 无法很好地衡量这些损失。

还存在其他算法,其中一些声称可以解决这些算法中的缺陷,但没有一种算法能够获得如此高的知名度。

因此,这两种算法都不是衡量感知视频质量的合适方法。相反,调整视频编解码器需要大量观察:最好是双盲比较,这样观察者就不会因为了解正在使用的编解码器而产生偏见:这对于视频编解码器来说很难做到,因为即使在相当高比特率的压缩视频中,也会留下编解码器独有的迹象。

答案3

这是我偶然发现的流媒体视频质量工具。不幸的是,我记不起切换方法了。我一直在尝试重新找到它。以下是我最近的努力,其中包括对该工具的解释:

请告诉我该功能的名称,特别是如何启用/禁用它。我偶然发现了这个开关,它很酷,但后来我把它打开了,现在不记得如何关闭它了。不过,这是一个很棒的功能。

首次出现在版本 47.0.2526.80 m 中;升级到版本 47.0.2526.106 m 后仍然显示。

最好有图片,所以这是第一个(屏幕顶部的绿色条和统计数据): VidStatOverlay0 视频状态覆盖1

以下是对该行为的文字描述:当您点击一个视频播放时,在流播放窗口中,有一个功能可以打开屏幕顶部的覆盖层(与屏幕底部的播放/暂停按钮和视频进度条类型相同),显示信息统计数据,如状态(播放或暂停)、以毫秒为单位的加载、以毫秒为单位的清单、停顿、以秒/秒为单位的缓冲率、以秒为单位的剩余缓冲区(点击视频时,这些会被通常的 OneDrive 菜单项共享 | 添加到相册 | 下载 | 删除 | 嵌入 | 编辑标签 | 等所覆盖)。这些下面还有两行,一行用于音频,一行用于视频。每行都有一个质量等级(0、1、2 等)和一条以线添加的点的图形。线的长度表示视频加载的长度。这些点采用颜色编码以显示“等待响应”、“接收字节”、下载、附加、已附加和错误。音频线还显示平均等待时间(毫秒)和平均接收时间(毫秒)的统计数据。视频线还显示平均等待时间(毫秒)、平均接收时间(毫秒)和平均带宽(mbps)的附加统计数据。这是一条贯穿点图的垂直线,该线表示视频相对于缓存数据的播放位置。

关键词:状态(播放或暂停)、加载(毫秒)、清单(毫秒)、停顿、缓冲速率(秒/秒)、剩余缓冲区(秒)、“等待响应”、“接收字节”、“下载”、“附加”、“附加”和错误、平均等待时间(毫秒)和平均接收时间(毫秒)、带宽(mbps)

这篇文章的性质与 Chrome 的视频统计功能类似 类别:47-Stable讨论 ChromeWindows 8 https://productforums.google.com/forum/#!msg/chrome/x7q1rM2G3DY/wYpD4896yRwJ;context-place=forum/chrome


2015 年 12 月 17 日 Google 说:我对这个功能一点都不熟悉,但我初步猜测它是一种扩展。我不认为这是 Chrome 的功能。

我给他们的回复是:我关闭了所有扩展,但问题仍然存在。我还知道,在发现这个“功能”之前,我已经好几周没有安装任何扩展,甚至没有安装任何其他软件(防病毒更新除外)。

我要指出的是,我是在使用 Chrome 在 OneDrive 的原生流媒体播放器中播放 OneDrive 视频时发现该功能的。我与 OneDrive“专家”(显然是一级专家,并且仅限于解决问题的树)进行了两次长达一小时的聊天,从上到下,最后,微软明智地表示他们认为这是一种病毒。真的吗?这就是我放弃他们并转向谷歌专家的地方。

我希望我能记得我是在右键弹出窗口、隐藏的上下文菜单项或偶然发现的快捷键中找到它的。所以它可能与 OneDrive 有关。不幸的是,在我发现并使用切换功能的那天,我只在 Chrome 中尝试过,而没有在其他浏览器中尝试过。现在我记不起切换功能了。

这是流媒体视频中非常精巧和信息丰富的功能。我认为 Google 或微软会为此感到自豪。

相关内容