x264命令行参数解释

2008年12月11日 3:05 下午

近来一直在研究psp的视频压制,其中用到的转换工具诸如ezbuilder、megui等GUI程序大多以X264编码器为核心,因此在网上找来了x264命令行参数的相关解释。文中对应的是x264命令行模式,VFW方式也用相同的参数,不过是图形界面,可以自己找对应的英文。

    使用格式:x264 默认选项 -o 输出文件 输入文件 [长x宽]
输入支持格式:RAW/y4m/avi/avs(编译时可选)
输出支持格式:264/mkv/mp4(编译时可选)

    x264的许多参数可以有-/--两种输入法。以下等价参数用“参数1/参数2 <必需数值格式>”表示,参数尾部()内为个人推荐。

-h/--help 帮助

帧类型选项:

-I/--keyint <整数> 最大IDR帧间距,默认250
-i/--min-keyint <整数> 最小IDR帧间距,默认25
--scenecut <整数> 画面动态变化限,当超出此值时插入I帧,默认40
-b/--bframes <整数>     在IP帧之间可插入的B帧数量最大值,范围0~16,默认0
--no-b-adapt            关闭自适应B帧判定(-b设为1时可用,其他不推荐)
--b-bias <整数> 控制插入B帧判定,范围-100~+100,越高越容易插入B帧,默认0
--b-pyramid             允许B帧做参考帧
--no-cabac              关闭内容自适应二进制算术编码(CABAC,高效率的熵编码)(会提高速度,但严重影响质量)
-r/--ref <整数>         最大参考帧数,范围0~16,默认1
--nf                    关闭环路滤波(一种除马赛克算法)
-f/--filter 设置环路滤波的AlphaC和Beta的参数,范围-6-6,默认都为0

阅读全文...

推荐(0)
收藏

全球H.264编解码器荟萃

2008年12月11日 2:54 下午
H.264/AVC作为最新的视频编码标准,研究领域和产业界都非常看好该标准。尤其是产业界,针对H.264的软硬件编解码器可谓是百花齐放、百家争鸣。本文中,笔者对2005年全球的H.264编解码器作了比较详尽的统计,有JM, x264, VSS, Envivio, Moonlight, Nero Digital, Apple QuickTime 7, MainConcept H.264Encoder, Sorenson Squeeze 4.2, CyberLink PowerEncoder, mpegable, Sentivision H.264Decoder,Fraunhofer IIS AVC/H.264, DSPR, Ateme, Elecard, FastVDO,
Hdot264, T264等20款编解码器。文中对这些编解码器作了简单的介绍,同时给出了相应的链接,读者可以从这些链接展开,从而获取更多的信息。

一、JM
【Feature】
Encoder □yes
Decoder □yes
Open Source □yes
【Brief Intro】
H.264的官方编解码器,由德国HHI负责实现,实现了H.264的所有特性,无优化。
【Function】
- JM:此AVC参考软件v9.3版提供Main和High Profile:B/SP帧, CABAC, 循环滤波器, 4x4 块划分, 多重参考桢, 自适应量化, 差错修复(Error Resilience), RDO, 无损视频编码, 自定义量化), 比率控制(Rate Control)等...
【Links】
源码下载地址:http://bs.hhi.de/~suehring/tml/download
二、X264
【Feature】
Encoder □yes
Decoder □no
Open Source □yes
【Brief Intro】
X264是由法国巴黎中心学校(Ecole Centrale Paris,ECP)的中心研究所(Centrale Réseaux)的一帮学生于2004年6月发起的的一个开源项目,后来吸引了一大批热爱视频编码的成员共同完成这个项目。X264的目标是实现一个实用的264编码器,所以它引入了很多mmx,sse等汇编指令来提高编码速度,同时摒弃了一些耗时但
对编码性能提高微小的模块,如多参卡帧。目前,基于x264的DVDRip已经开始流行,由于X264的编码性能在很多情况下优于DIVX和XVID, x264在DVDRip中所
占的份额开始明显增长。
【Function】
- x264:第一个公开的可使用High Profile的编码器,开源(GPL)(源码),使用VFW的有:x264vfw, ffdshow(输出.avi),命令行的:x264cli(输出raw的.mp4), mencoder(输出raw的.avi)(Doom9的MeGUI)或ffmpeg
x264支持2pass, CABAC, 循环滤波, 多重B帧, 双向参考(B-Reference), 多重参考桢, 4x4 P帧块变换, 8x8 B帧块划分, 失真信号化(anamorphic signalling)和High Profile:8x8 dtc(离散余弦变换)与帧内预测, 无损视频编码和自定义无损量化矩阵(custom quant matrix)

【Links】
主页:http://developers.videolan.org/x264.html
下载(使用SVN或wincvs):
svn://svn.videolan.org/x264/trunk x264
如何在VC6下编译:
http://blog.csdn.net/sunshine1314/archive/2005/05/20/377158.aspx

阅读全文...

推荐(0)
收藏