-->
保存您的免费座位流媒体连接今年八月. Register Now!

在比较视频编码质量时拥有的3个基本工具

Article Featured Image

我刚刚完成了一个咨询项目,涉及拍摄和编码32个1080p和4K文件到大约350种不同的H配置.264和HEVC格式,并评估每个文件的运动和静止图像质量. 为了满足我的截止日期和时间估计——更不用说保持我的理智了——我使用了三个关键工具.

第一个是客观的质量度量. 我编码视频已经有20多年了,一直依赖于主观比较. However, 当您评估超过350个文件的相对质量时, a trusted, 客观度量在Rolaids和NoDoz中是值得的, 尤其是如果它还能让人进行主观比较的话. The tool I acquired is the 莫斯科国立大学视频质量度量工具 (VQMT), my review of which appeared in the winter 2014 issue of Streaming Media European Edition.

VQMT可以产生20多种不同的质量度量, 包括峰值信噪比(PSNR), structured similarity index (SSIM), and Video Quality Metric (VQM, see description). For the record, 我发现VQM在准确预测编码文件之间有意义的质量差异方面是最有用的. VQMT还提供了一个很好的接口,用于比较两个或三个编码文件的帧质量, 使其成为识别和记录文件之间的定性差异的一站式商店. 即使是999美元的价格,对于大批量的工作来说也是很划算的.

Fortunately, the second critical tool, FFmpeg, is free, though like all command line programs, there is a learning curve, 特别是如果你不懂命令行. 在我的项目中,FFmpeg被证明是文件转换工具中的瑞士军刀,可以将H.264, HEVC, 和VP9文件转换为VQMT工具用于文件比较的YUV格式, 还可以将YUV文件转换成AVI文件,然后导入到Adobe Premiere中进行主观对比和帧抓取.

FFmpeg is a cross-platform, 命令行编码工具,许多开发人员使用它来创建自己的企业编码工具. 您可以在ffmpeg下载该软件并访问多种学习百家乐软件.org. 虽然我可以使用其他基于gui的工具来执行这些转换, 大多数都缺乏命令行工具通过批处理文件实现的简单和大规模的自动化.

The batch file 大批量生产是否需要第三种工具.

例如,VQMT的一个重要特性是批处理多个文件的能力. During my project, I would batch encode 16 files, then use VQMT to produce PSNR, SSIM, and VQM ratings for each file. On the larger 4K files, each test took about 3 minutes to run, so if performed via the GUI, 分析这些文件需要非常无聊的时间.5 hours. By using the command line, I could create the batch, walk away, 然后把结果复制粘贴到我的计分表格里. VQM分数确定了主要的质的差异, 这样我就可以把这些文件加载到VQMT,继续我的分析.

简单地说,批处理文件是包含运行多个命令行操作的命令的文件. As an example, 在VQMT下分析文件的命令行有三个元素, the program name (VQMT.exe), input file name (encodedfile.mp4) and test (PSNR). 通过三个测试分析16个输入文件, you create a 48-line batch file, 包括输入文件和所需的测试, 并在DOS命令行下运行它(VQMT只支持Windows). 批处理文件向程序显示命令行参数, one after another, until all processes are complete.

There a plenty of free resources on batch files; one I liked was an article at WikiHow you can find at bit.ly/batch_file. Note that not all encoding, analysis, 转换工具可以通过命令行访问, 因此,无论您使用什么工具进行大量编码工作,都要确保它是可命令行访问的.

就其本质而言,大型、高容量的编码项目既麻烦又耗时. 无论你是在为客户制作它们, or for in-house use, 使用正确的工具可以帮助确保生产力和效率.

本文发表于2014年11月/ 12月号 Streaming Media magazine as “The Right Tools for the Job.”

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

编码2020:专家预测视频编码的未来

一项流媒体调查显示,未来五年将发生重大变化, with a move to the cloud, away from Flash, and towards 4K and HEVC.

视频质量测量需要客观和主观的测试

视频压缩师如何评估不同文件的质量? 只有把客观的数学比较和自己的专业判断结合起来.

高端视频转码器枪战:元素Vs. Telestream

我们已经升级了我们的测试方法,以准确地反映广播公司和其他大容量视频出版商对其编码系统的要求. 我们的第一个主题:元素服务器和Telestream优势光速服务器.