-->
为五月的纽约流媒体保留座位吧. Register Now!

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

Article Featured Image
Article Featured Image

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

取决于您的需求和操作系统, 有很多程序——大多数是免费的, 其中一些的价格可能非常合适. In this review, 我将看几个这样的程序, including Apple’s QuickTime Pro, Steve Greenberg的GSpot编解码器信息设备, Inlet Technologies’ Semaphore, Jerome Martinez’s MediaInfo, and Sliq Media’s WMSnoop. 它们都让你看一眼引擎盖下面的东西, to varying degrees, just what that file is made of.

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

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

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

Beyond these general features, 在分析文件时,我需要寻找一些特定的信息, some of it universal, some of it codec-specific. (见. .六/七月刊第71页 查看每个工具提供的通用和编解码器特定信息的详细列表.) For all files, I’d like information on codec, resolution, frame rate, data rate, 以及文件是用可变比特率(VBR)还是恒定比特率(CBR)编码生成的. For audio, I like to know the codec, data rate, and sample rate, whether the file is mono or stereo, 以及该文件是用VBR还是CBR技术制作的. 我可以从每个文件使用的常规播放器中获得一些信息, 虽然需要更广泛的信息, I’ll need additional programs.

其他有用的细节包括文件创建日期, 文件是否包含丢弃的帧, 以及想象“I-”的能力, B-, 和文件中使用的p帧序列, 这对H来说尤为重要.264. 质量度量也很有用,但它们因工具而异. For example, two of the tools, GSpot and MediaInfo, 提供计算的位数/像素帧, 比较编码为不同分辨率和帧率的文件的比特率分配的简单方法. In contrast, 信号量提供了用于每帧的实际量化级别, which I explain further later.

确定质量控制工具的独特价值, 首先应该查看每种格式通常使用的媒体播放工具提供的信息. My FLV player of choice, appropriately named FLV Player, 提供许多必要的基础, including audio and video codecs, resolution, frame rate, 总的报告(而不是计算实际)音频和总数据速率. 这是一个免费的、仅限windows操作系统的程序,你可以从这里下载 www.martijndevisser.com.

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

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

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues