可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具
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测试工具大集锦,测试人必备的“武器库”!
【推荐】
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提供基于活动的变更和缺陷跟踪。以灵活的工作流管理所有类型的变更要求,包括缺陷、改进、问题和文档变更。能够方便地定制缺陷和变更请求的字段、流程、用户界面、查询、图表和报告。拥有“设计一次,到处部署”的能力,从而可以自动改 变任何客户端界面(Windows、Linux、UNIX 和 Web)。可与IBM WebSphere Studio、Eclipse 和Microsoft .NET IDE进行紧密集成,从而可以即时访问变更信息。支持统一变更管理,以提供经过验证的变更管理过程支持。易于扩展,因此无论开发项目的团队规模、地点和平台如 何,均可提供良好支持。
包含并集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命 周期变更管理。
康博公司提供的File-AID/RDX使程序员能够迅速在测试表格中装入准确反映生产性关系的 数据,但这些数据只是生产性数据的一个有关的子集,而且这是一个更小、更精确的数据库。
通过类似于ISPF的界面,用户可以迅速方便地浏览表格关系,建立数据抽取条件、将数据 装入目的表格。因为File-AID/RDX提供了一种简单的方法来显示,通过独立的表格串接起各种 关系,用户可以方便地选择所需的数据。
使用File-AID/RDX有3个好处:节省时间,用户不必编写一次性程序来向测试数据库中装 入数据;节省更多的时间,确保使用正确的数据来对应用系统进行合格的测试;节省磁盘空 间,测试中仅仅使用那些需要的生产性数据。
Mercury质量中心(Mercury Quality Center)提供一个全面的、基于Web的集成系统,可 跨多种环境实施质量保证。它的集成应用自动化了关键质量行为,其中包括需求管理、测试管 理、缺陷管理、功能测试和业务流程测试。Mercury 质量中心提供用户所需的流程、自动化操 作和可见性,以实现高质量的应用。它通过将所有不同要素和正确应用维系起来,使质量流程 自动化,从而缩短部署时间。其结果就是,它极大地提高了应用质量和可靠性。
Mercury质量中心包括集成的、基于角色的应用,它们根据质量流程中每个相关人员的需 求而精心设计——从业务分析员和开发人员到QA工程师、测试人员以及架构工程师。
Mercury质量中心帮助用户管理和控制应用开发和测试中的风险。在流程中的所有点上, 用户可以直接观测到项目所处的质量水平——是否测试并满足了需求,是否执行了测试,或是 否发现并解决了缺陷。
美国IXIA公司的应用层性能测试软件IxChariot是一个独特的测试工具,也是在应用层性 能测试领域得到业界认可的测试系统。对于企业网而言,IxChariot可应用于设备选型、网络 建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。
IxChariot由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通 PC或者服务器上,控制端安装在Windows操作系统上,远端支持各种主流的操作系统。控制端 为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、 结果显示、报告生成以及API接口提供等都由控制端提供。远端根据实际测试的需要,安装在 分布的网络中,负责从控制端接收指令、完成测试并将测试数据上报到控制端。
DTX系列
福禄克网络公司推出的 DTX系列电缆认证分析仪完成一次6类链路自动测试的时间比其他 仪器快3倍(进行光缆认证测试时快5倍)。DTX 系列还具有 IV级精度的智能故障诊断能力、 900MHz的测试带宽、12小时的电池使用时间和快速的仪器设置,并可以生成详细的中文图形测 试报告。
思博伦通信(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提供以太网络和IP网络优良的测试能力。然而它的轻重量 (5公斤) 而且内置点击设备,符合服务供给者和企业网经理最迫切的栏位可移植性需求。它的内置全球定位测试接收机选项,可在1微秒内进行点对点网络延滞测试。这样的解像度对在IP上应用话音 和视像是十分重要的。
小巧、轻便的MD1230A已内置计算机、显示装置,利用点击设备和键盘就可在恶劣环境下 进行现场操作应用。
熟悉的视窗使用者操作界面和一致的远程控制操作界面,使用户能够很快上手操作。
通过传送、监视、计数和解码很多高层的IP协定,可以提供一系列专业服务,诸如在IP (VoIP)上测试声音传送,并作故障解决功能,以帮助解决极复杂的网络相关协定。这不是一般 测试器能胜任的。
基于Sniffer Technologies提供的可选择的译码模组及专家分析模组,可快速精确地解译 OSI所有7层约400多种协定码。
Shunra公司用于产品和系统测试阶段的硬件产品Storm,辅以各种软件选件,除了仿真各种网络环境外,还可以提供协议分析等多种功能。Storm产品配套解决方案基本上由Storm Appliance和Storm Console,以及相关软件组成,以支持多种多样复杂的广域网及实验室的结构。
Storm是一种将广域网仿真和用户端数据流模拟结合在一起的工具。它可以精确地模拟广域网环境。将应用程序部署在这个模拟的广域网环境里,用户将看到所开发应用程序在广域网环境中的性能表现,通过调节Storm的广域网模拟参数以及终端用户数据流,Storm可以模拟各种各样的广域网。为检验应用程序对网络的适应性以及定位问题,Storm不但可以仿真出广域网环境,还可以仿真大量用户产生的各种应用数据流。
▼免费名额火热抢先中
如有疑问,请联系达妹QQ:3535503962。
【好消息】平安产险承保达内学员平安就业教育保障险,帮助达内学员解决就业的后顾之忧,只要你是达内学员,就可以在达内各中心参保,为你的高薪就业保驾护航。
内容推荐:
*声明:内容与图片均来源于网络(部分内容有修改),版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
▲了解更多软件测试资讯,长按上方二维码
以上是关于可视化音视频分析工具:好用工具大集锦,快转发给你兄弟看看丨音视频工具的主要内容,如果未能解决你的问题,请参考以下文章