X264编码参数设置

2020-03-27 09:09

X264编码参数设置

By:林立翔 standfly@yeah.net

北京邮电大学多媒体通信中心 2011-11

一,X264版本

本项目使用X264编码版本为20091008-2245,附带FFMPEG解码器用以验证编码效果。

二,编译条件

本测试在windows xp平台下的visual studio 2008 编译环境下进行

三,软件配置

1. 打开X264CODEC文件夹,双击X264CODEC解决方案,用Visual Studio 2008打开工程文档

2. 单击左上角解决方案资源管理器中X264ENCODE解决方案—>击右键?左击属性,进入X264ENCODE属性页—>选择配置属性—>调试—>在右栏的命令参数中输入所需的编码参数。

四,编码参数设置

1.x264基本参数设置格式

[--参数名 参数值 ...] --output 输出文件 输入文件

其中方括号里是可输入可不输入的,“...”是可以输很多个的意思。观察这个形式,每个参数名之前要加“--”,空格后跟此参数名的参数值;一定要有“--output”并指定输出文件;一定要指定输入文件,但前面没有“--”之类的提示符号。

此外,还有短参数模式。这是为了简化某些常用参数名设计的。一个“-”加一个字母构成一个短参数名,和与之对应的普通参数名效果一样。注意此时这个字母区分大小写。在--fullhelp 列表里,有短参数的参数的短参数都列在此参数的前面。

2.本测试预设的编码参数

--crf 23 --tune psnr --preset medium --output X:\\xxx\\xxx.264 --fps 25 X:\\广科院测试序列\\左测试序列1.yuv 1920x1080

其中, 1).crf

crf为一种根据片子质量自动分配码率的 vbr 码率控制方式。可用的值从 1 到 51,越小编码质量越好,码率越高。一般使用 16 到 24可以为浮点。本测试预采用此参数或许不同码率下的编码数据。

2). preset 和tune

preset 和tune为开发者推荐的快速参数设定系统。在使用了 preset 和 tune 以后,依然可以指定里面已经有的参数。手动指定的参数会覆盖 preset 和 tune 里的参数

--preset

通过--preset 的参数调节编码速度和质量的平衡。其值有 ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo。从快到慢,默认是 medium。

--tune

通过--tune 的参数值指定片子的类型,是和视觉优化的参数,或有特别的情况。本测试预采用psnr或ssim --tune 的值有

? film:电影、真人类型; ? animation:动画;

? grain:需要保留大量的grain时用; ? stillimage:静态图像编码时使用; ? psnr:为提高psnr 做了优化的参数; ? ssim:为提高ssim做了优化的参数; ? fastdecode:可以快速解码的参数;

? zerolatency:零延迟,用在需要非常低的延迟的情况下,比如电视 电话会议的编码。

3)--output

--output为输出文件,后接输出文件的路径,如上述\;也可不保存输出文件,后接NULL 4)—fps

—fps为帧率,本测试预采用每秒25的帧率 5)输入序列

输入序列路径放在帧率后面,如上述的\广科院测试序列\\左测试序列1.yuv\

6).1920x1080

1920x1080为视频分辨率,原始YUV格式文件需要在后面指定分辨率,如前所示,注意1920x1080的“x”为英文字母x,非乘号

五,其他参数设置

编码模块的其余参数采用x264自带的默认参数,如若测试过程中那个有需要在具体进行设置

六,编码测试截图

下图为编码某一序列的dos截图


X264编码参数设置.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《数学课程标准(2011年版)》复习提纲答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: