,谢谢,
Sashi
#1 楼
查看开源MediaInfo:https://mediaarea.net/en/MediaInfo下载DLL并将其合并到自动化解决方案中。
您可以推断视频的元数据(编解码器,帧速率,比特率等)和音频(编解码器,采样率等)并与通过/失败标准的预期/已知值进行比较。
特别是短片视频可能会显示帧和比特率值超出您的期望值。
#2 楼
Rohde&Schwartz(https://www.rohde-schwarz.com)等公司提供专业的音频/视频质量分析仪,您可以将其插入测试自动化管道。它们的确花费很多资金,并且需要专业知识来操作,因此,在您的情况下,这很可能是过大的。
#3 楼
您可以使用FFplay。它是可以通过脚本(我使用perl)调用的命令行播放器。然后,您可以监视其输出是否存在任何类型的错误。尽管它不会提供像素级别的信息,但可以用于视频流的高级测试和监视。#4 楼
为了获得音频质量,您可以使用我很久以前使用过的Matlab PSQM脚本,但是找不到它的引用,您可以从Perl,Python和可能的其他语言连接Matlab。另外,您也可以使用ITU的C PESQ代码。快速找到了该Python Google视频质量工具
评论
您是否有一个关于波动的可实现定义?一种可能是回放所需的时间比标称的运行时间更长。另外,您可能必须对音频进行一些签名分析,以查找意外的丢失。至于视频,除了进行逐帧捕获和比较以提供所需内容外,我一无所知。