TMPGEnc Movie Plug-in AVC for Premiere Pro 插件是Pegasys Inc.开发的一款H.264/MPEG-4 AVC (“H.264/AVC”)输出插件,可以为Adobe Premiere Pro提供优秀的视频输出体验。
这款插件使用的是x264作为转码引擎,能够提供高速而且高质量的成品编码。通过内置的编码预设可以很快上手输出编码; 同时拥有x264几乎全部的高级功能,可以满足x264高手的多重需求:从crf输出到b帧权重,从mbtree到编码宏块的选择,从运动搜索方式到心理学优化…各种丰富的微调都在Advanced参数中清晰的列举出来。
Contents
对于工作流程的改变
这款插件能够为工作流程带来很大的转变。在编辑过程中为了减少编码损失,往往使用无损压缩流或者高码率有损编码作为中间编码格式,但是这样的文件显然是不方便在互联网中传输的,因此有着较高压缩率特点的AVC编码就成为了不错的选择。Adobe Media Encoder中虽然也提供了H264编码/QT代理的H264编码,然而在中低码率(即比较方便在互联网传输的码率范围)并不能提供令人满意的输出效果。为了提高输出编码的质量,网上出现了相当多的代理桥接渲染方案,比如著名的Frameserver+AVS+MeGUI的编码输出,比如x264 vfw ver,再比如MediaCoder方案都是典型的代理渲染方案。
在过去没有TMPGEnc插件版的时候,这家公司的产品TMPGEnc(俗称小日本)与Frameserver的桥接编码也曾经风靡一时,而现在,通过这款插件,可以省去输出中间编码或者做桥接编码的繁琐操作,无需部署繁复的插件环境,也不需要特别复杂的设置,做到了即开即用,缩短工作流程,提高效率。
虽然TMPGEnc Video Mastering Works的完整版本还提供了一些hevc、XAVC之类的输出格式,但是一般工作流程中使用最多的输出格式仍然是AVC。AVC作为一种兼容性,质量兼顾的编码,也因此这个插件有着相当不错的实用价值。
主界面参数
首先插件提供了一些基础预设:
Standard预设可以提供这款插件的所有可调参数,AVCHD/Blu-ray/Mobile and Portable Devices则提供了所有符合标准的预设组合,可以说专业性和可扩展性都不错。
关于这些预设的细微差别都可以在官方文档中找到。这里我就暂且不提这些细节设定了。
视频编码设置界面中还有编码速度预设,编码器profile,比特率设定,GOP区间设定等比较基础常用的设置,其他的高级设定都在Advanced选项中有显示。通常根据需求选择基础界面的码率,质量编码方式,编码预设等参数即可直接开始编码。
一些对比测试
这款插件主要功能就是很简单的替代Adobe Media Encoder原本的AVC(H264)编码器,所以针对这点我就做了一下对比测试:
测试方式如下,截取千与千寻、银河护卫队蓝光原盘中的片段,各截取2分钟,做编码测试。x264中比较常用也比较有特色的就是crf(Constant Quality),因此就以它为例做一个测试,测试使用crf23(即x264中默认的crf参数),preset选择Slower(此参数已经有不错的编码表现),最大码率设定为30M,其余参数保持默认进行编码,对照组选用x264.exe使用相同参数进行编码,另一对照组再选用Adobe Media Encoder中的H264编码,调节输出码率为插件编码成品相同的码率,记录编码时间并且对比截图。
TMPGEnc使用的编码器版本显示为x264 core 136因此我花了点时间使用MinGW-w64编译了一个VideoLAN提供的历史版本代码作为参考。
Group1:千与千寻片段测试,成品码率3Mbps
Group2:银河护卫队片段测试,成品码率5Mbps
首先就编码速度来看Preset Slower的设定算是比较慢的,比较自带编码器大约要使用340%左右的时间,可以通过调节preset为High Speed来得到一个与内嵌H264编码器差不多甚至更快的编码速度。我通常会选择牺牲一定的编码速度来换取量化质量,因此尽管使用3倍编码时间,我还是会愿意使用这样的高参输出。仅仅说编码速度显然是不行的,比较相同码率下编码质量就可以发现x264的巨大优势了,下面给出两组截图对比。
点击图片获取大图
源截图________________________________________TMPGEnc截图____________________________________
AME截图________________________________________TMPGEnc_Highspeed截图_______________________
x264截图________________________________________
源截图________________________________________TMPGEnc截图____________________________________
AME截图________________________________________TMPGEnc_Highspeed截图_______________________
x264截图________________________________________
AME编码的文件截图正宗可以明显看到Block(成块效应),同时线条边缘也有更加明显的ringing/Haloing,甚至可以说,在这样的码率条件下,Adobe内嵌编码器的弊端已经暴露无遗。
不难看出相比AME内嵌编码器,TMPGEnc即便是在Highspeed预设下仍然有不俗的表现。再对比x264 core 136和TMPGEnc:两者在完全相同的参数下有着非常相近的目视体验,放大对比会发现一些区别,最终成品从体积到编码速度几乎没有差距;对比148版本的x264,虽然有速度方面的差距,但是目视效果也是比较接近的。因此基本可以认为,这款插件能够替代很多桥接x264编码的方案,有着不错的实用价值,同时由于这款插件还在更新,因此从CC开始的adobe版本均可以使用这款插件(包括2017)。
注:
- 转载文章请与我联系
- 本主题不提供相关软件下载
- 测试使用的原盘均来源于网络
- 测试中使用的源码历史版本来源于https://github.com/mirror/x264
- 测试用使用的core 148为kmod
- 测试中使用的编码mediainfo如下
Writing library : x264 core 136 Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=1 / sliced_threads=0 / slices=1 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=30000 / vbv_bufsize=30000 / crf_max=51.0 / nal_hrd=vbr / ip_ratio=1.40 / aq=1:1.00