Adobe Media Encoder 高清输出插件 x264 Pro

Adobe Media Encoder 高清输出插件 x264 Pro

x264 Pro简介

众所周知,Adobe Media Encoder(以下简称AME)自带的编码器中H.264是能够用相对低的码率输出高质量视频的编码。但是AME中自带的H.264编码器或者是Quicktime中的h264编码器在码率控制,编码效率方面仍然不是很好。而在Rip组中常用的x264编码器,显然比这两个编码器优秀的多。X264是一个符合H.264/AVC框架标准的视频编码器。在满足编码标准的同时,它能够更优秀的分配码率。

想要实现x264编码,有很多途径。

1.二压,通过输出无损RAW再使用x264编码器重新编码。

2.使用帧服务器,实时输出单帧RAW画面,并使用x264编码器压制。

3.x264pro输出。

这里我们来说一下x264pro 插件。x264pro是3 am Digital Studios开发的编码插件,它是一个付费的x264插件。其特点是不需要做任何特殊处理,仅仅在AME选项卡中做出简单的调整即可输出高质量的H264编码。虽然它的灵活度远不如前两种方案好,但是简单的设定确实能给使用者带来很大的便利。

编码标准如下:

Output x264 PROBD x264PRO
Video H.264 AVC Elementary Stream (.264) H.264 AVC Elementary Stream (.264)
Audio Linear PCM (.wav) Linear PCM (.wav)
Advanced Audio Codec (.aac)
Multiplexer MPEG-4 Video (.m4v)
MPEG-4 Video and Audio (.mp4) (AAC only)
Quicktime (.mov)
Supported standard Blu-ray H.264
Encoding Method CBR/VBR 1 pass encoding/VBR 2 pass encoding/Constant Quality
Video codec H.264 AVC H.264 AVC
AVC Profile Main, High Baseline, Main, High
Supported level High 4.0, 4.10 3.0, 3.1, 3.2, 4.0, 4.1, 5.0, 5.1, 5.2
Main 3.0, 3.1, 3.2, 4.0, 4.1
Resolution Frame Rate 1920x1080x29.97i, 25i (16:9) Variable (16×16 – 4096×2304)
1920x1080x24p, 23.976p (16:9)) Frame rate : 12, 12.5, 15, 23.976, 24, 25, 29.97, 30, 48, 50, 59.94, 60, 120
1440x1080x59.94i, 50i (16:9)
1440x1080x24p, 23.976p (16:9)
1280x720x59.94p, 50p (16:9)
1280x720x24p, 23.976p (16:9)
720x480x59.94i (4:3/16:9)
720x576x50i (4:3/16:9)
Bit rate 1Kbps – 40Mbps 1Kbps – 300Mbps
Audio codec Linear PCM Linear PCM
Advanced Audio Codec
Audio channels Mono, Stereo, 5.1 Mono, Stereo, 5.1
Audio bit depth 8, 16, 24, 32bit (LPCM) 8, 16, 24, 32bit (LPCM)
Audio bit rate n/a 56 – 320kbps (AAC)
Sampling rate 8, 16, 32, 44.1, 48, 96KHz 8, 16, 32, 44.1, 48, 96KHz

 

利用x264proBD我们可以创建完全符合BD标准的文件,而在x264pro中我们可以获得更加灵活的选项。

目前可以使用的破解版本为2.2.x。高版本的目前没有破解,安装方案以及破解方法:

http://www.cgpersia.cn/forum.php?mod=viewthread&tid=582

界面介绍

安装并且破解完成之后我们就可以开始设定。

打开AME,导入一个项目,选择x264pro输出。

我们可以看到在这里有很多选项:

1.Basic Video Steeings:

这个部分规定了视频输出时的帧大小,像素形式,帧率以及场属性。ps.x264虽然可以做一些反交错设定,但是效果并不好,因此如果遇到隔行扫描的视频,应当在编码之前使用专用的滤镜进行专业的处理。

 

2.Basic Encodeing Settings:

  • Encoding Mode:Draft/Normal

也就是是否加入–slow-firstpass,一般建议Normal,即使是2pass的视频,如果使用草稿模式,可能会造成码率分配在pass1和pass2之间差别太大,pass1对pass2传递的有效信息会不够多。那么快速跑完pass1也就失去了它本来的意义。

  • Encoding Quality:Fast-Medium-Slow-Veryslow

其对应的设定如下

--preset Use a preset to select encoding settings [medium]
 Overridden by user settings.
 - fast:
 --rc-lookahead 30 --ref 2 --subme 6
 --weightp 1
 - medium:
 Default settings apply.
 - slow:
 --b-adapt 2 --direct auto --me umh
 --rc-lookahead 50 --ref 5 --subme 8
 - veryslow:
 --b-adapt 2 --bframes 8 --direct auto
 --me umh --merange 24 --partitions all
 --ref 16 --subme 10 --trellis 2
 --rc-lookahead 60

在这里,更高的preset拥有更高的压缩率,但是会消耗更多的编码时间。

  • Type:CB/VB/VB2pass/CRF

固定比特率,可变比特率,2pass可变比特率以及固定质量。通常选择CRF,这个是x264特有的,优于其他编码器的编码模式。

  • Profile:Baseline/Main/High

AVC编码的Profile,现代大多数的硬件已经完全支持HighProfile标准

  • Level:2.2-5.2

Profile的Level,虽然现代设备基本都支持HighProfile标准,但是并不意味着它们能够支持所有的level,通常情况下硬解支持只能达到Level4.1。

  • Max Bitrate:

最大比特率,可以大概限定编码之后的比特率大小,防止编码过程中出现过大的bitrate。

  • Constant Quality:1-50

CRF的值,按照x264的文档,默认是CRF23,越低的值损失越低,越高的值,压缩率越高。如果是真人视频,可以考虑比较高的CRF。而动漫风格的视频可以考虑使用比较低的CRF,例如CRF16。

 

3.Advanced Video Settings

  • Picture Tuning:Film/Animation/Retain Grain/Sildeshow/PSNR

 --tune <string> Tune the settings for a particular type of source
 or situation
 Overridden by user settings.
 Multiple tunings are separated by commas.
 Only one psy tuning can be used at a time.
 - film (psy tuning):
 --deblock -1:-1 --psy-rd <unset>:0.15
 - animation (psy tuning):
 --bframes {+2} --deblock 1:1
 --psy-rd 0.4:<unset> --aq-strength 0.6
 --ref {Double if >1 else 1}
 - touhou (psy tuning):
 --aq-strength 1.3 --deblock -1:-1
 --partitions {p4x4 if p8x8 set}
 --psy-rd <unset>:0.2
 --ref {Double if >1 else 1}
 - grain (psy tuning):
 --aq-strength 0.5 --no-dct-decimate
 --deadzone-inter 6 --deadzone-intra 6
 --deblock -2:-2 --ipratio 1.1 
 --pbratio 1.1 --psy-rd <unset>:0.25
 --qcomp 0.8
 - stillimage (psy tuning):
 --aq-strength 1.2 --deblock -3:-3
 --psy-rd 2.0:0.7
 - psnr (psy tuning):
 --aq-mode 0 --no-psy
 - ssim (psy tuning):
 --aq-mode 2 --no-psy
 - fastdecode:
 --no-cabac --no-deblock --no-weightb
 --weightp 0
 - zerolatency:
 --bframes 0 --force-cfr --no-mbtree
 --sync-lookahead 0 --sliced-threads
 --rc-lookahead 0

通常情况下选择Film是不错的选择;Animation适合线条简单的画面;Retain Grain适合重噪点的视频,因此它在psy-Trellis中给了一个比较高的值,用来提升平面分配的码率;Sildeshow即幻灯片,也就是静止画设定;PSNR即信噪比,这个模式会有更好的PSNR分数,然而这个模式完全为了PSNR分数,往往会带来一糊遮百丑的效果,但是这并不利于目视效果。

  • Color Space:Rec.601/Rec.709

  • Broadcast Standard:PAL/NTSC

 

4.Advanced Encoding Settings:

  • Video Format:RAW/M4V

  • Entropy Encoding:CAVLC/CABAC

通常这里选择CABAC

  • Adaptive Quality Strength:0-2

Aq strength 通常建议设定在1以下。0.6-0.8会是一个不错的选择。

  • Subpixel Motion Estimation:2-11

Subme的值。通常选择10比较合适,比较高的值会有更加全面的搜索,但是subme值达到11的时候可能会造成编码时间太长。

 

5.Advanced GOP Encoding Settings:

  • I or P Frame Interval:1/2

根据我查到的文档M=1则没有B帧,M=2则会有B帧。

  • GOP length:2-99999

GOP区间最大的长度。超出GOP区间的时候,编码器会强制插入一个I帧。非在线建议设定为帧率*20,在线视频酌情减少。

 

以上就是x264pro的菜单介绍以及一些个人的建议。上述内容提到的参数涵义可以参照:

http://vcb-s.nmm-hd.org/Dark%20Shrine/%5BVCB-Studio%5D%5B%E6%95%99%E7%A8%8B09%5Dx264%E5%8F%82%E6%95%B0%E8%AE%BE%E7%BD%AE/

选择一个适合片源的设定,就可以得到一个质量和大小都令人满意的高清视频了。

x264, 教程, 视频
上一篇文章
德国杂谈(3)
下一篇文章
德国杂谈(4)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Fill out this field
Fill out this field
请输入有效的邮箱地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

keyboard_arrow_up