-->
保存您的免费座位流媒体连接今年八月. 现在注册!

高清摊牌:编解码器供应商争夺最高质量

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

微软
微软对AviSynth进行了扩展和去交叉, 在GNU通用公共许可证下提供的自由程序.avisynth.org). AviSynth is unusual in that there is no user interface; instead, 您将创建一个脚本,用于标识源文件以及应用于该文件的任何过滤器和配置参数. 然后, 将脚本加载到avisynth兼容的程序(如Expression Encoder 2)中, 执行脚本, 从AviSynth接收处理后的文件, 然后对文件进行编码. 如果您的编码程序与avisynth不兼容, 你可以使用不同的工具, 例如影视剪辑快手, 稍后讨论, 呈现原始处理的中间文件,以便输入到编码工具中.

AviSynth有一个庞大的第三方过滤器库用于预处理. 微软使用了DGDecode.DLL来解码文件(http://neuron2.net/dgmpgdec/QuickStart.用于降噪和锐化的FFT3DFilter (http://avisynth).org.俄文/ fft3dfilter / fft3dfilter.html)和vague enoiser.dll (http://avisynth.org.俄文/模糊/ vaguedenoiser.Html),以进一步减低噪音. 在表达式编码器本身, 微软的压缩器使用了Windows Media 9高级配置文件,并自定义了Expression Encoder中可用的大多数调整. 同样,您可以在www上下载AviSynth脚本文件和Expression Encoder 2项目文件.doceo.com/HDcomps.html.

On2
On2的压缩器也使用了一个免费工具, 影视剪辑快手, 用于与第三方过滤器(www.影视剪辑快手.org). 具体来说,他们使用了MSU降噪器(http://compression).俄文/视频/去噪/ index_en.html)和智能去隔行过滤器可在http://neuron2.net/smart/smart.使用YV12格式保存未压缩的AVI文件.

然后, 他们在On2 Flix Pro中使用新的VP6编解码器对文件进行了压缩. 看看Flix Pro的编码配置, 唯一引起我注意的设置是9999的关键帧设置, 这显然是为了确保关键帧只在场景变化.

与微软表达式编码器一样, Flix Pro可以执行On2在影视剪辑快手中执行的许多相同功能, 包括去隔行和降噪. 这是默认第三方过滤器比他们自己的程序中包含的过滤器做得更好, 哪个既有趣又有教育意义.

H.264
虽然微软和On2都走了免费路线,但我却完全选择了凯迪拉克. 对预处理, 我使用Adobe After Effects作为引擎,使用Algolith的AlgoSuite插件包进行去隔行处理, 扩展, 还有降噪. 这种方法的唯一问题是Algolith已经从市场上撤回了AlgoSuite, 除非你已经有了, 你不能得到它. 然后,我在Rhozet Carbon Coder中对文件进行编码,这款软件花费5000美元,使用的是MainConcept H.264编解码器.

我是用High Profile编码的, 熵编码, 每一次“该死的编码时间”, 全质量提前”选项由碳编码器支持. 这是我的惯例, 我将关键帧设置为300,并启用场景变化检测,以便Carbon Coder在场景变化时插入关键帧.

所以,我用了三个编码器和三种不同的预处理技术和程序. 我没有比较三种不同预处理方法的输出质量, 虽然这是一个有趣的问题,我可能会在未来继续研究. 在高水平上, 如果你正在考虑改进你的预处理方法, AviSynth feels more convenient when you’re working with a compatible program that can input an AviSynth script; otherwise, 你必须使用另一个兼容的程序, 例如影视剪辑快手, 生成中间文件.

如果你不喜欢编写脚本,影视剪辑快手更容易使用, 但它不导入MOV文件, 对于许多在跨平台环境中工作的人来说,这是一个问题. 整体, 这里的关键教训是,如果你想达到最高质量, 您可能不应该依赖于缩放等关键功能, 反交错, 以及大多数项目中都包含的降噪, 包括Flix Pro和Expression Encoder 2.

输出比较
在收到微软和On2的文件后, 我在入口信号中分析了它们, 主要是为了确保没有任何编码文件有任何掉帧, 但没有人做到. 不管怎样,VP6和H.264个文件超过了1的峰值数据速率.38Mbps,而VC-1文件的峰值略高于1.06. 假定所有竞争者都必须满足一个固定的总体数据速率目标, 这本来没有什么好处, 因为高运动区域的高数据速率意味着其他区域的低数据速率.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
提及的公司及供应商