可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具

Posted 【零声教育】音视频开发进阶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具相关的知识,希望对你有一定的参考价值。

(本文基本逻辑:音画原始数据分析工具介绍 → 编码数据分析工具介绍 → 封装格式分析工具介绍)

工欲善其事,必先利其器。在音视频开发中,为了方便、快捷、直观的分析音视频数据,最好能有一些可视化的分析工具来帮助我们,这篇文章就来介绍一下常见的可视化音视频分析工具。

1、音画原始数据分析工具

1.1、Adobe Audition

Adobe Audition[1] 是由 Adobe 公司开发的一个专业音频编辑和处理工具,支持多音轨、多种音频特效、多种音频格式。用它来分析 PCM、AAC 等格式的音频数据自然不在话下。

由于 PCM 数据是裸的音频数据,不包含数字音频要素属性信息,所以在打开 PCM 数据文件时,如下图所示,需要指定对应的采样率、声道数、位深、字节序等信息才能正确打开。

Adobe Audition

下图是打开示例 PCM 音频数据后的界面,可以看到对应的双声道波形图:

Adobe Audition

Adobe Audition 有非常丰富的功能,网上有很多专业介绍的信息,我们在这里不做过多介绍。

1.2、YUVToolkit

YUVToolkit[2] 是一个开源跨平台的用于播放和分析原生 YUV 数据的工具。它有这些功能:

  • 支持大部分 YUV 格式和 RGB 格式。比如:I420、I422、I444、YV12、YV16、YV24、UYVY、YUY2、NV12、grayscale;RGB24、RGBX32、XRGB32。

  • 支持从文件名解析图像分辨率、帧率、颜色模型。比如:文件名为 test-640x480-30FPS-I420.yuv

  • 使用 Direct3D 和 OpenGL 渲染,最高可支持 720P、60FPS、4 个视频同时渲染。

  • 支持对比图像并逐帧计算 MSE 和 PSNR,并可视化的展示失真情况。

  • 支持使用 javascript。比如:可以用脚本一次性打开多个文件。

  • 可以用插件扩展来支持更多的视频格式、质量评估方式、渲染引擎。

下图是播放两份 YUV 数据,并对比计算 MSE 和 PSNR:

YUVToolKit

1.3、YUVView

YUVView[3] 是一个基于 QT 开发的开源跨平台的 YUV 数据播放和分析工具。它有如下功能:

  • 支持大部分的 YUV 采样格式。比如:4:4:4、4:2:2、4:2:0、4:4:0、4:1:0、4:1:1、4:0:0。

  • 支持位深 8-16 bit。

  • 支持 ITU-R.BT709、ITU-R.BT601、ITU-R.BT2020 颜色空间转换。

  • 色度插值使用最近邻插值或双线性插值。

  • 可自由配置色度位置和 UV plane 顺序。

  • 支持紧缩式的 YUV 存储格式。

  • 支持大部分 RGB 格式。

  • 支持 H.265(HEVC)文件。

  • 支持对视频文件生成分析数据并浮层展示。

  • 支持对比分析不同文件的差异。

【学习地址】:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【文章福利】:免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

  

下图展示了 YUVView 的功能界面:

YUVView

下图是在一个 HEVC 码流上显示 Luma Intra Direction:

YUVView- Overlay Statistics

更多的信息参见:YUVView Introduction[4]

2、编码数据分析工具

2.1、StreamEye

StreamEye[5] 是一款商业的媒体分析软件。以下是它的部分功能:

  • 提供了码流视图界面、HEX 视图界面、像素视图界面、信息视图界面等可视化界面。

  • 支持参考文件、图像差异对比、主从控制模式。

  • 可以查看和分析视频码流信息、图像帧信息、块信息、标志位信息、DPB 信息等众多数据。

  • 支持 H.264、H.265、VP9、AV1、VVC 等编码格式。

下图是使用条形图导航,解码图像缓冲区(DPB)的可视化,以及块的详细信息和表示:

StreamEye:解码图像缓冲区及块信息

下图是使用缩略图、分区和运动矢量进行导航,演示编码语法结构:

StreamEye:演示语法结构

下图是 SAO 滤波叠加,缓冲区分析以及像素级别的可视化:

StreamEye:像素级别可视化

下图是 ALF 滤波叠加,图像概述演示:

StreamEye:图像概述演示

3、封装格式分析工具

3.1、MP4Box.js

MP4Box.js[6] 是一个在线的 MP4 格式分析工具。它支持导入网络视频和本地视频,并可以直观的展示 MP4 Box 的结构以及数据。

下图是用树形结构展示 MP4 Box:

MP4Box.js

3.2、MediaParser

MediaParser[7] 是一个开源的 MP4 格式分析器,功能比较简单,支持按树形结构展示 MP4 Box 及节点数据信息,也可以按 Sample 给出数据位置信息。

下图是 MediaParser 的功能界面:

MediaParser

3.3、MediaInfo

MediaInfo[8] 是一个 MP4 基础信息展示工具。

下图是 MediaInfo 的功能界面:

MediaInfo

3.4、FLVParser

FLVParser[9] 是一个可以解析在线 FLV 流,输出该 FLV 流的 Tag 及详细信息的工具。

下图是 FLVParser 的功能界面:

FLVParser

3.5、VLC

VLC[10] 是一个开源跨平台的多媒体播放器,可以播放大多数多媒体文件,并查看媒体信息。

下图是 VLC 的功能界面:

VLC

3.6、Native HLS Playback

Native HLS Playback[11] 是一个 Chrome 浏览器的插件,用于支持在 Chrome 上直接播放 HLS/M3U8/TS 流。这样配合 Chrome 的 Inspect/Network 功能就能查看 HLS 流的具体信息。

下图是 Native HLS Playback 的功能界面:

Native HLS Playback

3.7、Play HLS M3u8

Play HLS M3u8[12] 也是一个 Chrome 浏览器的插件,用于支持在 Chrome 上直接播放 HLS/M3U8/TS 流。这样配合 Chrome 的 Inspect/Network 功能就能查看 HLS 流的具体信息。

下图是 Play HLS M3u8 的功能界面:

Play HLS M3u8

IT测试工具大集锦,测试人必备的“武器库”!

【推荐】

IT测试工具大集锦,测试人必备的“武器库”!


Radview TestView系列

Radview公司的TestView系列Web性能测试工具和WebLoad Analyzer性能分析工具,旨在测 试Web应用和Web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性,并且能够在测试 的同时分析问题原因和定位故障点。


整套Web性能测试和分析工具包含两个相对独立的子系统:Web性能测试子系统Web性能分析子系统。其中Web性能测试子系统包含3个模块:TestView Manager、WebFT以及WebLoad。 Web性能分析子系统只有WebLoad Analyzer。


左图表达了在一个完整的测试系统中,TestView Manager用来定制、管理各种测试活动; WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性;WebFT 模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性; WebLoad Analyzer对Web服务、中间件和数据库进行监控和分析,找出问题原因和故障点。


IBM Rational ClearQuest

IBM Rational ClearQuest提供基于活动的变更和缺陷跟踪。以灵活的工作流管理所有类型的变更要求,包括缺陷、改进、问题和文档变更。能够方便地定制缺陷和变更请求的字段、流程、用户界面、查询、图表和报告。拥有“设计一次,到处部署”的能力,从而可以自动改 变任何客户端界面(Windows、Linux、UNIX 和 Web)。可与IBM WebSphere Studio、Eclipse 和Microsoft .NET IDE进行紧密集成,从而可以即时访问变更信息。支持统一变更管理,以提供经过验证的变更管理过程支持。易于扩展,因此无论开发项目的团队规模、地点和平台如 何,均可提供良好支持。


包含并集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命 周期变更管理。


康博File-AID/RDX

康博公司提供的File-AID/RDX使程序员能够迅速在测试表格中装入准确反映生产性关系的 数据,但这些数据只是生产性数据的一个有关的子集,而且这是一个更小、更精确的数据库。


通过类似于ISPF的界面,用户可以迅速方便地浏览表格关系,建立数据抽取条件、将数据 装入目的表格。因为File-AID/RDX提供了一种简单的方法来显示,通过独立的表格串接起各种 关系,用户可以方便地选择所需的数据。


使用File-AID/RDX有3个好处:节省时间,用户不必编写一次性程序来向测试数据库中装 入数据;节省更多的时间,确保使用正确的数据来对应用系统进行合格的测试;节省磁盘空 间,测试中仅仅使用那些需要的生产性数据。


Mercury质量中心

Mercury质量中心(Mercury Quality Center)提供一个全面的、基于Web的集成系统,可 跨多种环境实施质量保证。它的集成应用自动化了关键质量行为,其中包括需求管理、测试管 理、缺陷管理、功能测试和业务流程测试。Mercury 质量中心提供用户所需的流程、自动化操 作和可见性,以实现高质量的应用。它通过将所有不同要素和正确应用维系起来,使质量流程 自动化,从而缩短部署时间。其结果就是,它极大地提高了应用质量和可靠性。


Mercury质量中心包括集成的、基于角色的应用,它们根据质量流程中每个相关人员的需 求而精心设计——从业务分析员和开发人员到QA工程师、测试人员以及架构工程师。

Mercury质量中心帮助用户管理和控制应用开发和测试中的风险。在流程中的所有点上, 用户可以直接观测到项目所处的质量水平——是否测试并满足了需求,是否执行了测试,或是 否发现并解决了缺陷。


IXIA IxChariot

美国IXIA公司的应用层性能测试软件IxChariot是一个独特的测试工具,也是在应用层性 能测试领域得到业界认可的测试系统。对于企业网而言,IxChariot可应用于设备选型、网络 建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。

IxChariot由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通 PC或者服务器上,控制端安装在Windows操作系统上,远端支持各种主流的操作系统。控制端 为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、 结果显示、报告生成以及API接口提供等都由控制端提供。远端根据实际测试的需要,安装在 分布的网络中,负责从控制端接收指令、完成测试并将测试数据上报到控制端。


福禄克

DTX系列

福禄克网络公司推出的 DTX系列电缆认证分析仪完成一次6类链路自动测试的时间比其他 仪器快3倍(进行光缆认证测试时快5倍)。DTX 系列还具有 IV级精度的智能故障诊断能力、 900MHz的测试带宽、12小时的电池使用时间和快速的仪器设置,并可以生成详细的中文图形测 试报告。


思博伦通信SmartBits

思博伦通信(Spirent Communications)的SmartBits网络性能分析系统为进行十兆/百兆/ 千兆和万兆以太网、ATM、POS、光纤通道、帧中继网络和网络设备的高端口密度测试提供了行业标准。


作为一种强健而通用的平台,SmartBits提供了测试xDSL、电缆调制解调器、IPQoS、 VoIP、MPLS、IP多播、TCP/IP、IPv6、路由、SAN和VPN的测试应用。


SmartBits使用户可以测试、仿真、分析、开发和验证网络基础设施并查找故障。从网络 最初的设计到对最终网络的测试,SmartBits提供了产品生命周期各个阶段的分析解决方案。

SmartBits产品线包括便携和高密度机架,支持不同技术、协议和接口的模块,以及软件应用程序和脚本。旗舰级SMB-6000B在一个机架中最多可支持96个10/100 Mbps 以太网端口、 24个千兆以太网端口、6个万兆以太网端口、24个光纤通道端口、24POS端口或上述端口的任意 组合。


安立MD1230A

安立公司的MD1230A提供以太网络和IP网络优良的测试能力。然而它的轻重量 (5公斤) 而且内置点击设备,符合服务供给者和企业网经理最迫切的栏位可移植性需求。它的内置全球定位测试接收机选项,可在1微秒内进行点对点网络延滞测试。这样的解像度对在IP上应用话音 和视像是十分重要的。


小巧、轻便的MD1230A已内置计算机、显示装置,利用点击设备和键盘就可在恶劣环境下 进行现场操作应用。


熟悉的视窗使用者操作界面和一致的远程控制操作界面,使用户能够很快上手操作。

通过传送、监视、计数和解码很多高层的IP协定,可以提供一系列专业服务,诸如在IP (VoIP)上测试声音传送,并作故障解决功能,以帮助解决极复杂的网络相关协定。这不是一般 测试器能胜任的。


基于Sniffer Technologies提供的可选择的译码模组及专家分析模组,可快速精确地解译 OSI所有7层约400多种协定码。


Shunra Storm

Shunra公司用于产品和系统测试阶段的硬件产品Storm,辅以各种软件选件,除了仿真各种网络环境外,还可以提供协议分析等多种功能。Storm产品配套解决方案基本上由Storm Appliance和Storm Console,以及相关软件组成,以支持多种多样复杂的广域网及实验室的结构。


Storm是一种将广域网仿真和用户端数据流模拟结合在一起的工具。它可以精确地模拟广域网环境。将应用程序部署在这个模拟的广域网环境里,用户将看到所开发应用程序在广域网环境中的性能表现,通过调节Storm的广域网模拟参数以及终端用户数据流,Storm可以模拟各种各样的广域网。为检验应用程序对网络的适应性以及定位问题,Storm不但可以仿真出广域网环境,还可以仿真大量用户产生的各种应用数据流。

IT测试工具大集锦,测试人必备的“武器库”!

免费名额火热抢先中

IT测试工具大集锦,测试人必备的“武器库”!

如有疑问,请联系达妹QQ:3535503962。

【好消息】平安产险承保达内学员平安就业教育保障险,帮助达内学员解决就业的后顾之忧,只要你是达内学员,就可以在达内各中心参保,为你的高薪就业保驾护航。

内容推荐:



*声明:内容与图片均来源于网络(部分内容有修改),版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

▲了解更多软件测试资讯,长按上方二维码

点击“ 阅读原文 ”抢报软件测试免费试听课

以上是关于可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具的主要内容,如果未能解决你的问题,请参考以下文章

好用的Excel大数据分析工具

好用的数据可视化工具有哪些?

大数据抓取软件哪个好用

这些工具你会用吗?常见设计工具视频教程集锦

国内外都有哪些比较好用的bi数据分析工具

数据分析“工具”集锦,助推舆情分析黒知识