运用 Megui与Mediacoder制作MP4

更新时间:2023-07-20 18:39:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

x264 avs megui mediacoder psp mp4安装制作及使用

运用MeGUI与Mediacoder制作MP4-AVC教

程及X264编码器参数解释

第一部分: MeGUI与AVS教程

所需软件及编码器:

1.MeGUI(官方下载地址:http://x264.nl)

2.AviSynth(官方下载地址:)

3.Microsoft .NET Frame work 2.0(官方下载地址:

/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe)

4.neroAacEnc.exe(官方下载地址:/tools/NeroDigitalAudio.zip) (注意:解压NeroDigitalAudio.zip后我们只使用neroAacEnc.exe!)

简介:MeGUI是一款功能强大的GUI界面,该软件的运行和视屏转换需要安装Microsoft .NET Frame work 2.0和AviSynth。MeGUI有较为完整的X264参数选项加上AviSynth的强大功能,Megui成为高质量MP4-AVC压缩的利器之一,但是该软件目前只有英文版且不支持视屏文件的直接转换(需要将视屏文件挂进AVS中)使得很多人望而却步,本教程就AVS的简单编写与Megui中X264的参数解释与选择进行简单的说明。

(注意:选项名后面的括号内是对应X264的参数及解释!)

1. AVS脚本的编写

由于MeGUI不支持视屏文件的直接加载所以要运用AVS来加挂视屏文件,同时AVS的编写直接影响到生成的MP4-AVC所以,AVS脚本的编写尤为重要,这一部分是比较令人头疼的,因为这一步下不去,后面全部免谈,而这一步,又是比较难的一步。

首先建立一个文本文档,打开文档进行代码编写,最后保存该文档为XXXX.avs; 先看一个例子,打开文档编写如下代码:

LoadPlugin("X:\XXXXXX\XXXXX\VSFilter.dll")

DirectShowSource("X:\XXXX\XXXX.XXX",ConvertFPS=True)

ConvertToYV12()

LanczosResize(480,272)

VobSub("X:\XXXXXX\XXXXX.sub")或者TextSub("X:\XXXXXX\XXXXXX.srt") LoadPlugin()是AVS中加载插件的代码,而VSFilter.dll是字幕插件,其中的X:\XXXXX\XXXXX\是文件所在目录的具体路径;

DirectShowSource()是AVS中的滤镜代码,一般情况下使用该滤镜来挂视屏,同样X:\XXXXX\XXXXX\是视屏所在路径,XXXX.XXX为视屏的文件名及扩展名(视屏的格式)ConvertFPS=True是保证MP4-AVC与原视屏的帧率保持一致的代码;

ConvertToYV12()是转换视屏文件色彩模式的代码;(注意:这条代码必须按例子中的写法加上)

LanczosResize()是控制转换后MP4-AVC的分辨率大小的代码,其中宽与高之间用逗号隔开,且宽和高必须为8的倍数,因为PSP的屏幕分辩率为480x272所以我们设置的分辨率为480,272。如果要转480P(720x480)的MP4-AVC则编写如下代码: LanczosResize(704,480)

AddBorders(8,0,8,0)

因为PSP播放720x480的MP4-AVC时,会左右裁去各8个像素,然后Resize成480x272输出,这样我们会有左右各8个像素的画面看不到,所以我们想将画面先Resize成704x480然后再画面左右各加8像素的黑边这样PSP再Resize成480x272播放时只会裁去那8像素的黑边从而使得播放时画面没有损失;

VobSub()为sub字幕文件的加载代码,X:\XXXXX\XXXXX\为字幕所在目录路径XXXX.sub为视屏所对应的sub字幕文件;

TextSub()为srt字幕文件的加载代码,X:\XXXXX\XXXXX\为字幕所在目录路径XXXX.srt为

x264 avs megui mediacoder psp mp4安装制作及使用

视屏所对应的srt字幕文件; (注意:凡是需要加载文件的代码在括号中必须用输入法为英文输入状态下的引号将文件路径引起!编写完后拖到播放器中播放一下,如果能正常播放就说明编写没有问题,有问题的会在播放器中显示具体哪出了问题,这个大家到实际中自己摸索即可!)

2.MeGUI的使用及X264参数设置:

运行MeGUI,可以看到MeGUI的主界面

第一次运行MeGUI需要更新,点击Options中的Update

x264 avs megui mediacoder psp mp4安装制作及使用

将方框中全部打上√点击Update即可。更新后点击Options中的Settings,再点击Program Paths选择Audio在neroAacEnc选择neroAacEnc.exe所在的文件夹(因为我们转换视屏的声音选择AAC格式的,而neroAacEnc所转换出的音质优于其他编码器)

点击Save保存,在主界面中的Video encoding和Audio中的Encoder settings选项中分别选择X264和Nero AAC在File format和Extension分别选择MP4和

MP4-AAC

x264 avs megui mediacoder psp mp4安装制作及使用

视屏编码设置如下

在Video encoding点击Config进行视屏编码参数设置

在Main选项栏中的参数设置及含义如下:

1.General选项区

Mode:是选择压缩方式。可选项:

ABR:--bitrate:平均码率;

Const.Quantizer:--qp:固定量化模式并设置使用的量化值;

Const.Quality:--crf:质量模式,量化值动态可变,此时转换后的视屏文件大小不能确定; Bitrate:在ABR模式下是画面的平均码率,数值越大换面越清晰,文件越大。 建议:22-28

(注意:当Mode中选择为Const.Quantizer或Const.Quality时输入值为0-51,数值越小画质越好,文件越大,0为无损压缩!)

2.Misc选项区

Enable PSNR calculati:--no-psnr:关闭PSNR计算。这是个画面质量的校验机制,关掉不会影响画质,还会缩短压缩时间。

默认值:不勾选(关闭)

Enable SSIM calculati:--no-ssim:关闭SSIM计算。这是个画面质量的校验机制,关掉不会影响画质,还会缩短压缩时间。

默认值:不勾选(关闭)

Threads:--threads:编码线程,使用多线程技术。多核CPU可以选择自己的CPU核数加快编码速度。

默认值:0(自动)

x264 avs megui mediacoder psp mp4安装制作及使用

3.Deblocking选项区

Enable Deblocking:开启环路滤波,可以除马赛克(当不勾选该项时该参数显示为:--nf)。 默认值:勾选(打开)

(注意:选上该选项后,在解码时也要打开deblocking,否则会出现色块、马赛克现象!) Deblocking Strength:--deblock 0:0:设置环路滤波的AlphaC的参数,范围-6-6。 默认值:0

Deblocking Threshold:--deblock 0:0:设置环路滤波的Beta的参数,范围-6-6。 默认值:0

(注意:Deblocking Strength对应--deblock 0:0中前面的数值;Deblocking Strength对应--deblock 0:0中后面的数值!)

4.AVC Profiles选项区

选项中有Baseline Profile、Main Profile、High Profile

建议:选择Main Profile

(注意:压缩的文件要想在PSP上播放必须选择Main Profile!,否则PSP见无法播放!)

5.AVC Level选项区

--Level:表示编、解码等级

(注意:要在PSP上播放的MP4-AVC分辨率为480x272则该参数必须选择为Level2.1,如果MP4-AVC的分辨率为720x480则该参数必须选择为Level3.0,否则会导致PSP无法播放!)

在RC and ME选项栏

1.Rate Control选项区

VBV Buffer Size:--vbv-bufsize:码率控制缓冲区的大小,单位kbit。

x264 avs megui mediacoder psp mp4安装制作及使用

默认值:0

VBV Maximum Bitrate:--vbv-maxrate:平均码率模式下,最大瞬时码率 (与-B设置相同)。 默认值:0

(注意:该参数的取值和在ABR编码模式下的Bitrate的数值保持一致!)

VBV Initial Buffer:--vbv-init:码率控制缓冲区数据保留的最大数据量与冲区大小之比,范围0-1.0。

默认值:0.9

Bitrate Variance:--ratetol:在编码模式为平均码率模式下,瞬时码率可以偏离的倍数,范围0.1-100.0。

默认值:1.0

Quantizer Compression:--qcomp:线性量化控制,0.0为固定码率,1.0为固定量化值,只能用于二次压缩和基于质量的压缩模式。

默认值:0.6

Temp. Blur of est. Frame complexity:--cplxblur:相邻帧的平滑量化值的比例的最大值,范围0-99,只能用于二次压缩和基于质量的压缩模式)。

默认值:20

Temp. Blur of Quant after CC:--qblur:对统计文件结果的平滑量化值的比例的最大值,范围0-99.9,只能用于二次压缩。

默认值:0.5

2.Misc选项区

Keyframe Interval:--keyint:最大IDR帧间距。一般来说压制动画时,可以增大该值。 默认值:250

Min. GOP Size:--min-keyint:最小IDR帧间距。一般来说压制动画时,可以减小该值。 默认值:25

Noise Reduction: --nr:噪声去除,范围0-100000。

默认值:0

Encode interlaced:--interlaced:启用纯交错模式。用于隔行扫描的源。

默认值:不勾选。

(注意:在压制720x480(480P)分辨率的MP4-AVC时千万不能勾选该项!)

3.M.E.选项区

Chroma M.E.:进行色度的动态预测。(当不勾选该项时该参数显示为:--no-chroma-me)。 默认值:勾选

M.E. Range:--merange:当M.E. Algorithm选择Multi hex或Exhaustive时的搜索半径,最大64。

默认值:16

Scene Change Sensitivity:--scenecut:画面动态变化限,当超出此值时插入I帧。 默认值:40

M.E. Algorithm:--me:对全像素块动态预测搜索的方式,可选项:

Diamond:菱形搜索,搜索半径为1;

Hexagon:正六边形搜索,搜索半径为2;

Multi hex:可变半径六边形搜索;

Exhaustive:全面搜索;

SATD Exhaustive: 用Hadamard方式进行全面搜索,比Exhaustive更慢。

默认值:Hexagon。

建议:选择Multi hex

(注意:建议设为Multi hex。Exhaustive和SATD Exhaustive实在太慢了,而且质量提高极不明显。除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置那么就选SATD Exhaustive吧!)

Subpixel Refinement:--subme:动态预测和分区方式,可选项1-9

1 - Qpel SAD:用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索

x264 avs megui mediacoder psp mp4安装制作及使用

2 - Qpel SATD:用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索

3 - Hpel on MB then QP:用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索

4 - Always QPel:用快速模式进行四分之一像素块精确搜索

5 - Qpel & Bidir ME:用质量模式进行四分之一像素块精确搜索

6 - RD on I/P frames:进行I、P帧像素块的速率失真最优化(rdo)

7 - RD on all frames:进行全部帧像素块的速率失真最优化

8 - RD refinement on I/P frames:进行I、P帧运动矢量及块内部的速率失真最优化 9 - RD refinement on all frames:进行全部帧运动矢量及块内部的速率失真最优化 默认值:5

建议:选择7 (注意:该选项选择的数值越大画面质量越好速度越慢!)

4.Quant Options选项区

CABAC:内容自适应二进制算术编码,高效率的熵编码。关闭该参数时会严重降低画面质量,但是能提高编码速度。(当不勾选该项时该参数显示为:--no-cabac)。

默认值:勾选

Number of Reference Frame:--ref:最大参考帧数,范围0-16。该参数对质量和压缩比都有提高。

默认值:1

建议:大于1 (注意:数值越高速度越慢!)

Mixed Reference frames:--mixed-refs:可以在一帧内使用不同参考帧。该参数能提高画面质量,但对速度影响较大。

默认值:不勾选

建议:勾选

Trellis:--trellis:Trellis量化,对每个8x8的块寻找合适的量化值,需要勾选CABAC才能使用该参数。可选项:

0 - None: 关闭;

1 - Final MB: 只在最后编码时使用;

2 - Always:一直使用。

默认值:0

建议:开启该参数

(注意:该参数能提画面高质量,配置较低的电脑且对画面质量没有要求的用户可以选择1 - Final MB,配置较高的电脑且对画面质量有要求的用户可以选择2 - Always;画面质量:1 - Final MB比2 - Always差!编码速度:1 - Final MB比2 – Always快!) Psy-RD Strength:--psy-rd 0:0:在rdo中使用Psy算法(一种心理视觉模型)。 默认值:1.0

建议:0

(注意:这个参数对应--psy-rd 0:0中前面的数值!当Subpixel Refinement参数选择大于等于6时才能使用该这个参数。该参数会影响到Chroma Qp Offset的参数。当设置该数设置为1.0时Chroma Qp Offset会自动设置为-2;当该参数设置为0时Chroma Qp Offset会自动设置为0!)

Psy-Trellis Strength:--psy-rd 0:0:Psy-Trellis量化,可提高细节,但会大幅提高码率。

默认值:0.0

(注意:该参数需要Subpixel Refinement大于等于6且Trellis大于等于1才能使用。这个参数对应--psy-rd 0:0中后面的数值!)

No Dct Decimation:--no-dct-decimate:关闭P帧联合编码。勾选上该项后可以增加细节,但也会增大体积。

默认值:不勾选

x264 avs megui mediacoder psp mp4安装制作及使用

建议:勾选

No Fast P-Skip:--no-fast-pskip:关闭P帧快速跳过的检测。

默认值:不勾选

建议:勾选

在Advanced选项栏中的参数设置及含义如下:

1.Quantizers选项区

Min/Max/Delta:

Min:--qpmin:设置最小量化值,范围0-51;

默认值:10

Max:--qpmax:设置最大量化值,范围0-51;

默认值:51

Delta:--qpstep:设置相邻帧之间的量化值差,范围0-50。

默认值:4

(注意:该选项的三个空按从左到右分别对应Min、Max、Delta!)

Quantizers Ratio(I:P/P:B):

Quantizers Ratio I:P:--ipratio:I帧和P帧之间的量化系数;

默认值:1.4

Quantizers Ratio P:B:--pbratio:P帧和B帧之间的量化系数。

默认值:1.3

x264 avs megui mediacoder psp mp4安装制作及使用

(注意:该选项的两个空从左到右分别对应Quantizers Ratio I:P、Quantizers Ratio P:B!) Deadzones(Inter/Intra):

Deadzones Inter:--deadzone-inter:设置inter模式下,亮度死区量化值,范围0-32; 默认值:21

Deadzones Intra:--deadzone-intra:设置intra模式下,亮度死区量化值,范围0-32。 默认值:11

(注意:该选项的两个空从左到右分别对应Deadzones Inter、Deadzones Intra!) Chroma Qp Offset:--chroma-qp-offset:色度和亮度之间的量化差,范围-12-12。 默认值:0

Credits Quantizer:演员表量化值。

默认值:40

2.Macroblock Options选项区

下拉菜单:--partitions:可选项:

ALL:将能选则的动态块划分方法全部选中;

None:不选择任何动态划分方法。

建议:选择Custom后,如过你压缩的MP4-AVC的分辨率为:480x272(AVC Level为:Level2.1)勾选P8x8、B8x8、I4x4、P4x4;如过你压缩的MP4-AVC的分辨率为:720x480(AVC Level为:Level3.0)勾选P8x8、B8x8、I4x4。请严格按照该建议修改Macroblock Options选项区参数!!!

(注意:当在下拉菜单中选择Custom(--partitions p8x8,b8x8,i4x4,(p4x4))参数时变为手动选择动态划分方法,此时,如果AVC Level参数为:Level2.1(MP4-AVC分辨率:480x272)时可以勾选P8x8、B8x8、I4x4、P4x4;如果AVC Level参数为:Level3.0(MP4-AVC分辨率:720x480(480P的MP4-AVC))时只能勾选P8x8、B8x8、I4x4,如果非要在此情况下勾选P4x4,那么只能设置B帧数为:0(Number of B-frames参数为:0)!)。

3.Adaptive Quantizers选项区

Mode:--aq-mode:自适应量化模式,可以在1帧中不同宏块间重新分配量化值,能提高暗部细节,但会提高码率。不能在固定量化模式(Const.Quantizer)中使用。0:关闭;1:开启。可选项:

Disabled:关闭(0);

Variance AQ (complexity mask):开启(1)。

默认值:开启

Strength:--aq-strength:AQ强度,减小低细节宏块的量化值。

默认值:1.0

4.B-Frames选项区

Number of B-frames:--bframes :在I帧与P帧之间可插入B帧数量的最大值,范围0-16。

默认值:0

建议:大于1

(注意:数值越高速度越慢!)

Adaptive B-Frames:--b-adapt:自适应B帧判定模式。0:关闭;1:快速;2:优化。下可选项:

0-Off为:关闭;

1-Fast为:快速;

2-Optimal为:优化。 默认值为:1-Fast

建议:2-Optimal

(注意:当该选项选择为:2时,如果B帧较多(Number of B-frames参数设置较高)时编码速度会下降!)。

B-Pyramid:--b-pyramid:允许B帧做参考帧。

建议:不勾选

Weighted B-Prediction:--weightb:允许B帧加权预测,可以减少相邻B帧质量低的影响,

x264 avs megui mediacoder psp mp4安装制作及使用

对质量和压缩比都有提高,且对速度影响极少。

建议:勾选

B-frame mode:--direct:动态预测方式。可选项:None、Spatial、Temporal、Auto。 默认值:Temporal

建议:选择Auto

B-frame bias:--b-bias:控制插入B帧判定,范围-100-100,越高越容易插入B帧。 默认值:0

提示:设置完成后可以点击Presets选项区的New保存自己的设置,下次转换视屏时,图像参数可以直接在MeGUI主界面的Video encoding中的Encoder settings下拉菜单中选择已设置好的预设文件即可。

音频编码设置如下

在Audio选项区中,Audio Input音源输入选项,既可以将前面我们为视屏转换编写的AVS脚本拖入其中,也可以直接将要转换的视屏原文件拖入该选项。推荐:拖入AVS脚本 点击Audio选项区中的Config进行音频编码参数设置

x264 avs megui mediacoder psp mp4安装制作及使用

在这里主要对NeroDigital AAC Options选项区的参数进行介绍,其他区域采用默认参数即可。

Adaptive Bitrate @ 16kbit/s:(ABR)平均比特率方式编码,在声音较为简单时按低于预先设置的码率编码,在声音较为复杂的情况下自动采用高于预先设置的码率进行编码,但是总体平均下来的码率就时你预设的码率。在体积一定得情况下能够获得较好的音质。“@”后面的数字为当前设置的码率(越大音质越好,在Constant Bitrate @ 16kbit/s下面的滑动条中调节)

Constant Bitrate @ 16kbit/s:(CBR)固定编码率方式编码,将音频文件有始到终按设定的码率进行编码。

Variable Bitrate:(VBR)动态编码率,以音源质量的百分比表示,范围0-1,数值越大音质越好。在该参数下有专门的滑动条调节该参数。

建议:选用Variable Bitrate(Q=0.5)

AAC Profile:选用Automatic即可。

x264 avs megui mediacoder psp mp4安装制作及使用

第二部分:MediaCoder教程

所需软件:

1.MediaCoder(官方下载地址:/dlfull_zh.htm)

2.AviSynth(官方下载地址:)

3.Firefox(官方下载地址:)

4.扩展解码器包(官方下载地址:/dlcodecs_zh.htm)

5.CPU的优化包(官方下载地址:/dlopt.htm) (注意:Firefox必须安装,否则无法进行参数设置;AviSynth是为了能让MediaCoder转换少数MediaCoder不支持的视屏文件,在画面加黑边时使用,因为MediaCoder加黑边的功能不是很强大;《扩展解码器包》是用来让MediaCoder支持更多编码的视屏文件;《CPU的优化包》是提高MediaCoder转换速度的!)

简介:MediaCoder是国内达人编写的一款多媒体转换软件,该软件支持常见的视屏与音频文件,有着较为完善的参数设置选项,加挂字幕与视屏分割也很简单。所以对于初学者想转换高质量的MP4-AVC视屏是最好的选择。

1.MediaCoder界面的参数设置

x264 avs megui mediacoder psp mp4安装制作及使用

在常规选项栏中的参数设置及含义如下:

输出路径:设置最后生成的MP4-AVC所在的目录。

建议:设置到的分区有较大的剩余空间

保持文件夹结构:减少文件碎片。

建议:勾选

工作文件夹:设置转换时临时文件所在的目录。

建议:设置到与输出路径一样的目录下

剩余的选项默认即可。

x264 avs megui mediacoder psp mp4安装制作及使用

音频选项栏中的参数设置及含义如下:

来源:设置MediaCoder对原视屏的音频解码时所使用的解码方式。可选项:Default、

MPlayer、Mencoder、FFmpeg、Winamp Input Plugins、AviSynth、Lame MP3 Decoder、FLAC Decoder、WavPack Decoder、APE Decoder、Waveform File、Waveform Composer、CD Audio

编码器:设置MediaCoder对视屏的音频编码时所使用的编码器。可选项:Lame MP3、Vorbis、Nero Encoder、FAAC、CT AAC+、3GPP AAC+、Windows Media Audio、Helix MP3、Fraunhofer IIS MP3、MusePack、Speex、AMR、Ffmpeg、MEncoder、WavPack、FLAC、APE、TTA、ALS、OptimFROG、lossyWAV、Waveform、Stream Dumper、Generic CLI

建议:选择Nero Encoder

右边选区点击Nero Encoder选项栏进行音频质量的设置

规格:设置编码时所采用的编码规范。可选项:Auto、LC-AAC、HE-AAC、HE-AAC V2 建议:选择Auto

码率模式:设置MediaCoder对视屏编码时采用的编码方式。可选项:

1.Target Quality动态编码率(VBR);

2.Target Bitrate平均编码率(ABR);

3.CBR固定编码率(CBR);

建议:选择Target Quality

x264 avs megui mediacoder psp mp4安装制作及使用

码率/质量:设置音频编码器的的编码质量。当编码模式选择Target Bitrate或CBR时,范围8-320,数值越大音质越好,编码后的文件越大;当编码模式选择Target Quality时,范围0-100,数值越大音质越好。

建议:编码模式选择Target Quality时调整到60

Hint Track:增加音频索引。

建议:不勾选

重采样:音频编码时对原有音频的采样。可选项:原始、8000HZ、11025HZ、16000HZ、22050HZ、24000HZ、32000HZ、44100HZ、48000HZ数值越高声音越细腻,但是高于原来音频的采样率就没什么效果了。

建议:选择原始

声道:设置转换后音频的声道数。可选项:Original、Mono(Left)、Mono(Right)、Stereo、4Channels、4.1Channels、5.1Channels

建议:选择Stereo

(注意:多声道会使转换失败,因为Nero Encoder只支持双声道立体声的编码,当遇到左右声道是双语发音时,可以根据自己的需要设置Mono(Left)左声道或Mono(Right)右声道!)

转换音频流:设置对原始音频进行编码。只有勾选了才会启用编码器对原始音频的编码。

建议:不勾选

(注意:只有勾选转换音频流时,复制音频流的设置才会有效!)

音轨ID:当视屏文件有多个音轨时(不是多个声道),可以选取不同的音轨。建议:默认 外部文件:当转换时需要采用别的声音文件作为配音时可以在添加所需的视屏文件后勾选该项进行音频文件的选择。

建议:一般情况下不勾选

(注意:只有添加视屏文件后才能启用该选项的设置!)

增益:调整转换后声音过大或过小的问题。范围-200dB-60dB。该参数根据自己的实际情况及需要自行调整,声音过大就调整到0dB一下,相反,声音过小就调整到0dB以上。0dB是不进行任何调整。

音量自平衡:当无法把握增益参数时可以勾选该参数,让MediaCoder自动调整。

x264 avs megui mediacoder psp mp4安装制作及使用

在视频选项栏中的参数设置及含义如下:

模式:设置转换视频时所采用的编码方式。可选项:

1.Bitrate-based固定比特率;

2.Quality-based动态比特率,基于质量模式,文件大小不可控;

3.Two-Pass转换两遍、Three-Pass转换三遍。

建议:选择Quality-based

滑条:设置转换时使用的比特率(Bitrate-based、Two-Pass、Three-Pass,范围0Kbps-20000Kbps)及原来视屏质量的百分比(Quality-based范围1-100),数值越大质量越好,文件越大。其中Quality-based模式下数值调整到100(--crf 0)为无损压缩,且文件大小不能预测。

建议:在Quality-based模式下设置为52

转换视频流:设置MediaCoder对视频进行编码时的参数。只有勾选了才会启用编码器对原始视频的编码。

建议:勾选

格式:转换后临时的视屏文件(未与音频文件封装之前)的格式。可选项:XviD、H.264、MPEG1、MPEG2、MPEG4、Theora、Flash Video、Dirac Video、Windows Media Video、RealMedia、H.263、H.263+、H.261、MS-MPEG4-V2、DV Video、Motion JPEG、Lossless JPEG、Huffyuv、 Snow、AMV、Raw Video

建议:选择H.264 (注意:格式的选择会影响下面容器的选择,不是所有的格式都能封装到一个容器中的!由于我们是转MP4-AVC的所以格式选择H.264!)

容器:最后进行封装时使用的容器,如XXXX.AVI就是使用的AVI作为容器。可选项:Default、AVI、MP4、Matroska、MPEG1、MPEG2、MPEG2-TS、Flash Video、ASF、3GP、3GP2、MOV、MJPEG、RealMedia、DV Forma、OGG、NUT、PMP、Raw Stream

x264 avs megui mediacoder psp mp4安装制作及使用

建议:选择MP4 (注意:很多转换一开始就报有关容器的错误是因为该容器不支持转换后的音频文件的格式或转换后的视频文件的格式,与软件本身无关,具体什么容器能封装什么格式的视频文件和音频文件,请参考其他有关资料!)

复制视屏流:当勾选参数时,MediaCoder不会对原始视频进行转换,而是直接无损提取。 建议:不勾选

(注意:只有勾选转换视频流时,复制视频流的设置才会有效!)

来源:设置MediaCoder对原视屏解码时所使用的解码方式。可选项:Bypass、MPlayer、MEncoder、FFmpeg、WM Decoder、JM Decoder、AviSynth、File Stream

建议:勾选自动选择

(注意:只有不勾选自动选择时才能选择以上解码方式,不正确的选择会导致文件转换失败!)

编码器:设置MediaCoder对视屏编码时所使用的编码器。可选项:MEncoder、FFmpeg、x264、JM Encoder、XviD、Theora Encoder、Dirac、

WM Encoder、VFW Encoder、AMV Encoder、Stream Dumper、Frame Dumper、x264 Remote

右边选区点击x264选项栏进行视频质量的设置

规格:压缩时使用规格模式。可选项:Auto、Baseline、Main、High

建议:选择Main

(注意:要在PSP上播放的MP4-AVC必须选择Main,否则PSP无法播放!)

级别:--Level:表示编、解码等级

(注意:要在PSP上播放的MP4-AVC分辨率为480x272则该参数必须选择为Level2.1,如果MP4-AVC的分辨率为720x480则该参数必须选择为Level3.0,否则会导致PSP无法播放!) 参考帧数:--ref:最大参考帧数,范围0-16。该参数对质量和压缩比都有提高。 建议:设置大于1

B帧数:--bframes:在I帧与P帧之间可插入B帧数量的最大值,范围0-16。 建议:设置大于1

运动估算模式:--me:对全像素块动态预测搜索的方式,可选项:

Diamond:菱形搜索,搜索半径为1;

Hexagonal:正六边形搜索,搜索半径为2;

Uneven Multi-Hexagon:可变半径六边形搜索;

Exhaustive:全面搜索; Hadamard Exhaustive:用Hadamard方式进行全面搜索,比Exhaustive更慢。

建议:选择Uneven Multi-Hexagon

(注意:建议设为Uneven Multi-Hexagon;Exhaustive和Hadamard Exhaustive实在太慢了,而且质量提高极不明显。除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置那么就选Hadamard Exhaustive吧!O(∩_∩)O~)。

子像素质量优化:--subme:动态预测和分区方式,可选项1-9

1:用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索 2:用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索 3:用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索 4:用快速模式进行四分之一像素块精确搜索

5:用质量模式进行四分之一像素块精确搜索

6:进行I、P帧像素块的速率失真最优化(rdo) 7:进行全部帧像素块的速率失真最优化

8:进行I、P帧运动矢量及块内部的速率失真最优化

9:进行全部帧运动矢量及块内部的速率失真最优化

建议:选择7

(注意:该选项选择的数值越大画面质量越好速度越慢!)

x264 avs megui mediacoder psp mp4安装制作及使用

运动估算半径:--merange:当运动估算模式选项中选择Uneven Multi-Hexagon或Exhaustive时的搜索半径,最大64。

建议:设置为16

2.x264的参数设置

点击高级进行有关x264编码器的高级参数设置

(注意:当要更改参数时,选中该参数在对话框左下角进行参数选择更改,如果是数值型的参数在填入参数数值后点击对话框左下角的Apply进行保存,每改一个数值型参数都要点击Apply保存,非数值型参数则不用点击任何按钮即可保存。右下角Revert为恢复默认值!)

x264 avs megui mediacoder psp mp4安装制作及使用

Bitstream profile:压缩时使用规格模式。可选项:Auto、Baseline、Main、High建议:选择Main

(注意:要在PSP上播放的MP4-AVC必须选择Main,否则PSP无法播放!)

Bitstream level:--Level:表示编、解码等级

(注意:要在PSP上播放的MP4-AVC分辨率为480x272则该参数必须选择为Level2.1,如果MP4-AVC的分辨率为720x480则该参数必须选择为Level3.0,否则会导致PSP无法播放!) P frame Quantitizer:--qp:固定量化模式并设置使用的量化值。

Maximum interval between IDR-frames:--keyint:最大IDR帧间距。一般来说压制动画时,可以增大该值。

默认值:250

Minimum interval between IDR-frames:--min-keyint:最小IDR帧间距。一般来说压制动画时,可以减小该值。

默认值:25

Frames used as predictors in B and P frames:--ref:最大参考帧数,范围0-16。该参数对质量和压缩比都有提高。

建议:大于1 (注意:数值越高速度越慢!)

Maximum B frames between I and P frames:--bframes:在I帧与P帧之间可插入B帧数量的最大值,范围0-16。

建议:大于1 (注意:数值越高速度越慢!)

Adaptive B-frame decision method:--b-adapt:自适应B帧判定模式。0:关闭;1:快速;2:优化。下拉菜单中:0-Off为:关闭,1-Fast为:快速,2-Optimal为:优化。默认值为:1-Fast。

建议:选择2-Optimal

B-frames used as for predicting:--b-pyramid:允许B帧做参考帧。

建议:选择No

Alpha parameter of deblocking filter:设置环路滤波的AlphaC的参数,范围-6-6。

x264 avs megui mediacoder psp mp4安装制作及使用

默认值:0

Beta parameter of deblocking filter:设置环路滤波的Beta的参数,范围-6-6。 默认值:0

(注意:Alpha parameter of deblocking filter和Beta parameter of deblocking filter在X264中的参数为:--deblock 0:0前一个0对应Alpha parameter of deblocking filter的参数值,后一个0对应Beta parameter of deblocking filter的参数值!)

Use CABAC:内容自适应二进制算术编码,高效率的熵编码。关闭该参数时会严重降低画面质量,但是能提高编码速度。(当不勾选该项时该参数显示为:--no-cabac)。

默认值:选择Yes

Minimum quantizer:--qpmin:设置最小量化值,范围0-51。

默认值:10

Maximum quantizer:--qpmax:设置最大量化值,范围0-51。

默认值:51

Quantizer step:--qpstep:设置相邻帧之间的量化值差,范围0-50。

默认值:4

Maximum local bitrate:--vbv-maxrate:平均码率模式下,最大瞬时码率 (与-B设置相同)。 默认值:0

(注意:该参数的取值和在ABR编码模式下的Bitrate的数值保持一致!)

Averaging period for maximum local bitrate:--vbv-bufsize:码率控制缓冲区的大小,单位kbit。

默认值:0

Initial buffer occupancy:--vbv-init:码率控制缓冲区数据保留的最大数据量与冲区大小之比,范围0-1.0。

默认值:0.9

Quantizer compression percentage:--qcomp:线性量化控制,0.0为固定码率,1.0为固定量化值,只能用于二次压缩和基于质量的压缩模式。

默认值:60

Direct macroblocks prediction:--direct:动态预测方式。可选项:None、Spatial、Temporal、Auto。

默认值:Temporal。

建议:选择Auto

Use weighted prediction for B-frames:--weightb:允许B帧加权预测,可以减少相邻B帧质量低的影响,对质量和压缩比都有提高,且对速度影响极少。

建议:选择Yes

(注意:要使该参数生效需要让B帧数(Maximum B frames between I and P frames)设置大于1!)

Enable all macroblock type:动态块划分方法,在Level较低时允许使用包括8x8、4x8、4x4划分方法。

建议:选择Yes

(注意:如果要使用这些划分方法,子像素质量优化(Subpel refinement quality)要求设置大于等于5!)

Adaptive spatial transform size:允许动态划分方法在4x4和8x8DCT之间自动选择,并且允许使用i8x8动态划分方法。

建议:选择Yes

(注意:如果选择No那么只是用4x4DCT动态预测!)

Fullpixel motion estimation algorithm:--me:对全像素块动态预测搜索的方式,可选项:

Diamond:菱形搜索,搜索半径为1;

Hexagonal:正六边形搜索,搜索半径为2;

Uneven Multi-Hexagon:可变半径六边形搜索;

Exhaustive:全面搜索;

x264 avs megui mediacoder psp mp4安装制作及使用

Hadamard Exhaustive:用Hadamard方式进行全面搜索,比Exhaustive更慢。

建议:选择Uneven Multi-Hexagon

(注意:建议设为Uneven Multi-Hexagon;Exhaustive和Hadamard Exhaustive实在太慢了,而且质量提高极不明显。除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置那么就选Hadamard Exhaustive吧!)

Motion search radius:--merange:当运动估算模式(Fullpixel motion estimation algorithm)选择为Uneven Multi-Hexagon或Exhaustive时的搜索半径,最大64。 默认值:16

Ignore chroma in motion estimation:不进行色度的动态预测。

建议:选择No

(注意:当选则Yes时该参数显示为:--no-chroma-me!)

Subpel refinement quality:--subme:动态预测和分区方式,可选项1-9

1:用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索 2:用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索 3:用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索 4:用快速模式进行四分之一像素块精确搜索

5:用质量模式进行四分之一像素块精确搜索

6:进行I、P帧像素块的速率失真最优化(rdo)

7:进行全部帧像素块的速率失真最优化

8:进行I、P帧运动矢量及块内部的速率失真最优化

9:进行全部帧运动矢量及块内部的速率失真最优化

建议:设置为7 (注意:该选项选择的数值越大画面质量越好速度越慢!)

Psychovisual optimization strength for RDO:--psy-rd 0:0:在rdo中使用Psy算法(一种心理视觉模型)。

默认值:1.0

建议:0

(注意:这个参数对应--psy-rd 0:0中前面的数值!当Subpixel Refinement参数选择大于等于6时才能使用该这个参数。该参数会影响到Chroma Qp Offset的参数。当设置该数设置为1.0时Chroma Qp Offset会自动设置为-2;当该参数设置为0时Chroma Qp Offset会自动设置为0!)

Psychovisual optimization strength for Trellis:--psy-rd 0:0:Psy-Trellis量化,可提高细节,但会大幅提高码率。

默认值:0.0。

(注意:该参数需要Subpixel Refinement大于等于6且Trellis大于等于1才能使用。这个参数对应--psy-rd 0:0中后面的数值!)

Mixed reference frame:--mixed-refs:可以在一帧内使用不同参考帧。该参数能提高画面质量,但对速度影响较大。

默认值:不勾选

建议:勾选

Rate-distortion optimal quantization(trellis):--trellis:Trellis量化,对每个8x8的块寻找合适的量化值,需要勾选CABAC才能使用该参数。可选项:

Disabled:关闭(0);

Enabled only for the final encode:只在最后编码时使用(1);

Enabled during all mode decision:一直使用(2)。

默认值:0

建议:开启该参数 注意:该参数能提画面高质量,配置较低的电脑且对画面质量没有要求的用户可以选择Enabled only for the final encode,配置较高的电脑且对画面质量有要求的用户可以选择Enabled during all mode decision;画面质量:Enabled only for the final encode比Enabled during all mode decision差!编码速度:Enabled only for the final encode

本文来源:https://www.bwwdw.com/article/c731.html

Top