-->
为五月的纽约流媒体保留座位吧. 现在注册!

底层:流媒体视频的文件分析工具

文章特色图片
文章特色图片

在很大程度上, 流文件提供的可用数据少得可怜, 这使得能够洞察这些文件内容的程序对压缩人员来说是无价的.

取决于您的需求和操作系统, 有很多程序——大多数是免费的, 其中一些的价格可能非常合适. 在这篇综述中, 我将看几个这样的程序, 包括苹果的QuickTime Pro, Steve Greenberg的GSpot编解码器信息设备, Inlet Technologies的信号量, Jerome Martinez的MediaInfo, 以及Sliq Media旗下的WMSnoop. 它们都让你看一眼引擎盖下面的东西, 在不同程度上, 那文件是用什么做的.

我是如何测试的
在进入个人评论之前, 让我们看一下这些工具中可用的功能. (见. .六/七月刊第68页 查看每个工具的详细功能列表.)

大多数特性都是不言自明的,所以我将快速浏览它们. QuickTime Player和MediaInfo是唯一的跨平台工具, 不过Mac版的MediaInfo功能比Windows版少, 包括无法打开程序的多个实例, 一个有用的功能,可以让您并排比较文件. 所有的工具都允许你通过拖放来加载文件, 在分析大量文件时,哪个比使用菜单命令更快.

一个重要的区别特性是能够导出文件分析报告, 便于正式的质量控制或测试. 只有两个工具在图形显示中显示信息, 这可以让您轻松地查看文件的整体数据速率和单个帧大小. 其中两个工具可以批处理它们的分析功能, 而只有一个, 信号量, 让您分析文件的特定问题,如过度量化级别, 掉帧, 或者音频水平过高或过低.

除了这些一般特征之外, 在分析文件时,我需要寻找一些特定的信息, 有些是普遍的, 其中一些是编解码器特定的. (见. .六/七月刊第71页 查看每个工具提供的通用和编解码器特定信息的详细列表.)所有档案, 我想了解一下编解码器, 决议, 帧率, 数据速率, 以及文件是用可变比特率(VBR)还是恒定比特率(CBR)编码生成的. 为音频, 我想知道编解码器, 数据速率, 采样率, 文件是单声道还是立体声, 以及该文件是用VBR还是CBR技术制作的. 我可以从每个文件使用的常规播放器中获得一些信息, 虽然需要更广泛的信息, 我需要额外的程序.

其他有用的细节包括文件创建日期, 文件是否包含丢弃的帧, 以及想象“I-”的能力, B-, 和文件中使用的p帧序列, 这对H来说尤为重要.264. 质量度量也很有用,但它们因工具而异. 例如, 其中两个工具, GSpot和MediaInfo, 提供计算的位数/像素帧, 比较编码为不同分辨率和帧率的文件的比特率分配的简单方法. 与此形成鲜明对比的是, 信号量提供了用于每帧的实际量化级别, 我稍后会进一步解释.

确定质量控制工具的独特价值, 首先应该查看每种格式通常使用的媒体播放工具提供的信息. 我的FLV播放器的选择, 适当命名的FLV播放器, 提供许多必要的基础, 包括音频和视频编解码器, 决议, 帧率, 总的报告(而不是计算实际)音频和总数据速率. 这是一个免费的、仅限windows操作系统的程序,你可以从这里下载 www.martijndevisser.com.

VBR与CBR编码是Flash文件的关键区别, 因为这是免费的VP6编码工具和那些你必须付费的工具之间的一个重要的功能差距. 你们可能知道, On2最近将VP6编解码器分成两个配置文件, VP6-E, 它使用适合手机和其他低功耗设备的低复杂度算法, 和VP6-S, 正常桌面播放的全强度算法. 如果能够分辨出编码过程中使用了哪个配置文件,那就太好了, 尽管这种描述是如此的新颖,以至于没有一种工具做出这种区分.

为了完整起见, 我将提到Adobe自己的FLVCheck工具, 这是一个简单的命令行工具,可让您验证文件是否符合Adobe FLV规范. 这个工具, 现在包含在Adobe Flash服务器中, 不披露任何基于文件的细节, 但是如果你的文件不能在Flash媒体服务器上正常播放,它就非常有用了.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题