亲爱的读者,你好!综合小编来为大家讲解下media encoder使用,mediacoder图文教程”这个话题的讨论,为读者答疑解惑,以下内容是本小编对于此话题的观点:
首先,视频编码选项
1.编码器选择如图1所示:
对于1080P或720P BDRip视频源的电影,经过多次实践,1100Kbps的视频比特率是最好的,既保证了视频质量,又兼顾了音量,一般在900M左右。
选用H.264编码作为格式,使用二次编码模式效果会比直接压缩好很多。
编码器使用x264。有的童鞋会问,为什么不用intel视频硬件加速或者n卡CUDA加速!因为这两种硬件加速考虑的都是速度,所以相同码率下的画质远远低于CPU软件编码器x264,不信可以自己试试。按照现在的电脑配置,CPU软件编码速度不会比硬件加速慢太多,还是可以接受的。
X264编码器设置对于画面质量非常重要。iPhone4和4S硬件支持高标准的h.264编码,所以我推荐使用最高规格的High profile @5.1(注:如果需要MP4-AVC在PSP上播放,那么profile必须选择Main,否则PSP无法播放!);
默认使用自定义,详细参数后面会解释;
优化仍然是默认的;
GOP仍然是默认值。
子像素优化,动态预测和分区模式,选项1-11。该选项选择的值越大,画质越好,速度越慢!建议选择6或7。
2.高级视频编码选项如图2所示:
单击图1中的高级:
我们只改变红框中的选项,其他的都是默认的。
B帧项是I帧和P帧之间可以插入的B帧的最大数量,范围为0-16。建议:如果大于1,我的设置是3。数值越高,编码速度会越慢!
项启用所有宏块类型:动态块划分方法,允许在级别较低时使用包括88、48、44在内的划分方法。建议选择(注:如果要使用这些划分方式,需要将亚像素细化质量设置为大于等于5!)来提高画质。
自适应空间变换大小:允许在4x4和8x8DCT之间自动选择动态分区方法,并允许使用i8x8动态分区方法。建议选择(注:不选就只用4x4DCT进行动态预测!)
全像素运动估计算法可以动态预测和搜索全像素块,您可以选择:
菱形:搜索半径为1的菱形搜索;
六边形:搜索半径为2的正六边形搜索;
不均匀多六边形:可变半径的六边形搜索;
穷举:全面搜索;
Hadamard Exhaustive:在Hadamard模式下进行全面搜索比Exhaustive要慢。
建议选择不均匀的多六边形(穷举和Hadamard穷举),速度太慢,质量提升不明显。除非你不怕浪费时间,追求高质量的图像,并且相信你的机器配置,那就选择Hadamard Exhaustive吧!)
项率失真最优量化(Trellis): Trellis量化,建议开启。此参数可以提高图像质量。电脑较低且对画质没有要求的用户可以选择只对最终编码启用,电脑较高且对画质有要求的用户可以选择在所有模式决策时启用。图像质量:仅在最终编码时启用比在所有模式决策时启用更差!编码速度:仅在最终编码时启用比在所有模式决策时启用更快!
AQ如何分配比特:自适应量化模式,可以在一帧的不同宏块之间重新分配量化值,可以改善暗部的细节,但会提高比特率。建议开启。
减少平坦和纹理区域中的块效应和模糊:AQ强度,并减少低细节宏块的量化值。建议选择正常。
3.与分辨率相关的设置如图3所示:
iPhone的分辨率固定为960x540 (iPad1/2固定为1024x576),刚好符合16: 9的画面标准。
帧率设置为23.976,这是电影的标准帧率。
点击分辨率按钮,出现下图:
缩放算法被设置为1a
检查视频源的像素宽高比是否为16: 9,如图4所示:
片源为1080P或720P的标准格式胶片的长宽比为16: 9。但有些来源可能是12: 5什么的。如果还是按照iPhone960x540 (iPad1/2@1024x576)的分辨率压缩,图像会拉长,画面比例会失真。假设片源纵横比为12: 5为例,根据图3第(2)项选择“设置显示纵横比”,固定纵横比为16: 9,设置画面裁剪为0:-140:1920:1080。因为片源是1920x800 @ 12: 5分辨率,要还原到16: 9,就必须加上上下140像素的黑边,成为1920x1080 @ 16: 9的标准比例。其他非标准分辨率的片子按上述方法依次类推。
经过以上工作,画面的长宽比是固定的,因为加黑边可以方便的压缩字幕,这样字幕就不会遮挡画面。
二、音频设置
如图5所示:
音频格式选择为HE-AAC,iPhone可以硬件解码。
编码器采用Nero编码器。
码率模式设置为CBR固定比特率。
码率设置为64Kbps。
其他设置默认。
第三,包装容器
如图6所示:
IPhone很好的支持MP4格式,MP4容器完美支持h.264视频和AAC音频。
第四,添加字幕
如图7所示: