设置8x8的量化矩阵,用逗号分开,范围1~255的64个整数
--cqm4i/--cqm4p/--cqm8i/--cqm8p 设置I、P帧不同的量化矩阵
--cqm4iy/--cqm4ic/--cqm4py/--cqm4pc 设置亮度、色度不同的量化矩阵
视频标准化选项:
这些选项与编码无关,不过如果要用mp4之类的播放器,可以设置,风险自担
--overscan <字符串> 过扫描线,默认"undef"(不设置),可选项:show(观看)/crop(去除)
--videoformat <字符串> 视频格式,默认"undef",可选项:component/pal/ntsc/secam/mac/undef
--fullrange <字符串> Specify full range samples setting,默认"off",可选项:off/on(我也不明白这是干什么的,请高手指点)
--colorprim <字符串> 原始色度格式,默认"undef",可选项:undef/bt709/bt470m/bt470bg,
smpte170m/smpte240m/film
--transfer <字符串> 转换方式,默认"undef",可选项:
undef/bt709/bt470m/bt470bg/linear,log100/log316/smpte170m/smpte240m
--colormatrix <字符串> 色度矩阵设置,默认"undef",undef/bt709/fcc/bt470bg,smpte170m/smpte240m/GBR/YCgCo
--chromaloc <整数> 色度样本指定,范围0~5,默认0
输入、输出选项:
-o/--output 指定输出文件
--sar width:height 设置采样比例设置,表示采样像素长宽比
--fps <小数|rational> 设定帧率
--seek <整数> 设定起始帧
--frames <整数> 最大编码帧数
--level <字符串> 类似于MPEG4里的"profile&level",表示编/解码等级
-v/--verbose 显示每一个帧的信息
--progress 显示编码进程
--quiet 安静模式
--no-psnr 关闭PSNR计算
--no-ssim 关闭SSIM计算
--threads <整数> 编码线程(使用多线程技术)
--thread-input 在自有线程中运行Avisynth
--non-deterministic 非确定性。可以稍微减少多线程的开销
--asm <整数> 覆盖CPU检测
--no-asm 关闭全部CPU优化指令
--visualize 显示编码帧信息图,和XVID类似
--dump-yuv <字符串> 保存帧为yuv格式
--sps-id <整数> 设置SPS和PPS的ID值,默认0
--aud 使用数据定义符号
MeteorRain@2006-07-25 00:23
x264的许多参数可以有-/--两种输入法,笔者也不知道为什么 << 到linux的世界里混一段时间就知道了
-x 是短参数
--xxxxx 是长参数
anyway 这贴不错,鼓励下,继续翻吧~(把mplayer上那篇超详细的解释也翻一下就好了LOL)
細細粒@2006-07-25 09:14
引用
最初由 MeteorRain 发布
x264的许多参数可以有-/--两种输入法,笔者也不知道为什么 << 到linux的世界里混一段时间就知道了
-x 是短参数
--xxxxx 是长参数
anyway 这贴不错,鼓励下,继续翻吧~(把mplayer上那篇超详细的解释也翻一下就好了LOL)
[/han] 估计楼主会撑不住....
天地逍遥@2006-07-25 09:30
要是再能介绍一下推荐设置就好了,还没压过X264……
kagakadaj@2006-07-25 10:05
引用
最初由 天地逍遥 发布
要是再能介绍一下推荐设置就好了,还没压过X264……
MR大不是之前有过一篇X264新手上路的文章么~那里就有介绍X264的设置啊~
taburiss4869@2006-07-25 11:57
进来学习下
wolfsoft@2006-07-25 12:47
引用
最初由 MeteorRain 发布
anyway 这贴不错,鼓励下,继续翻吧~(把mplayer上那篇超详细的解释也翻一下就好了LOL)
mplayer的有中文版....
kykdu@2006-07-25 16:01
谢谢大家的回复。
to 天地逍遥:
我不太喜欢所谓的“推荐配置”,因为个人的情况有所不同,而x264的设置太多了,很难有普适的配置。以下我把我较熟悉的参数分类稍加说明,仅供参考。
首先,文件的平均量化值一般不应低于24(相当于XVID的Q=4),否则会有“不堪入目”的感觉(个人感受)。
现在x264在高码率下对细节的保留不如XVID,可能与其内部的环路滤波算法有关。相对的,出现的噪点和马赛克也比XVID少很多。究竟孰优孰劣,大家见仁见智。
不建议使用-B/--vbv*的ABR方式,这种方式对音频很好,对视频并不适合。
帧类型选项,这里几乎都是对压缩比影响较大的参数:
-b/--bframes 可以大大提高压缩比的参数,非用于二次压制的片源一般要设>1。至于设置多少,见仁见智。
-r/--ref 对质量和压缩比都有提高的参数,一般要设>1。具体数值同上。
-I/--keyint;-i/--min-keyint 一般来说压制动画时,可以增大-I,减小-i的值。具体数值可以参考XVID。
--b-pyramid 对速度影响很小,一般开启。
码率控制选项:
--qcomp 2-pass专用。可以参考XVID的曲线压缩说明。建议1.0。
分析选项,这里几乎都是对质量影响较大的参数:
-m/--subme 越大质量越好,不过编码速度也会急剧下降。建议:只要机器撑得住,设为7。
-A/--analyse 分析当然是越多越好。建议:只要机器撑得住,设为all。
-w/--weightb 对质量和压缩比都有提高,且对速度影响极少。建议开启。
--bime 同上,建议开启。
-8/--8x8dct 同上,建议开启。
-t/--trellis 和XVID的差不多,提高质量,降低速度。建议开启。
--b-rdo 同上,建议开启。
--me 建议设为umh,esa实在太慢了,而且质量提高极不明显。
--mixed-refs 有效,但对速度影响较大。建议尽量开启。
--direct 建议auto。
输入、输出选项:
--threads 多核、多线程处理器推荐。
--quiet;--no-psnr 可以稍微加快编码速度
需谨慎设置的参数,一般可以不去动:
--qpmin;--qpmax;--qpstep 一般可以不动,有特殊质量要求的除外
--scenecut;--ipratio;--pbratio:--merange 网上争论不少,唯一结论是:没有最优值
--cqm* 可以选择网上制作好的量化矩阵,不过还是那句话:没有最优值
to kagakadaj
MR大大主要讲的是用me-gui的设置,我写的是命令行模式。
to wolfsoft
很遗憾,mplayer的中文版帮助早已outdate了。否则,我根本不用写这篇东西。
另外,--fullrange和--level的作用,有那位大大知道,先谢谢了。
tct66@2006-07-25 21:28
-------------------------------------------------
x264在高码率下对细节的保留不如XVID
-------------------------------------------------
奇怪,這是誰說的???
很久以前測試過,x264沒用自定義矩陣
x264-Q14細節保留相當於XviD的CG MATRIX的Q2
更何況x264-Q14以下的高質量,另外還可以用自定義矩陣
风雪云@2006-07-25 21:32
好帖子,但是不会用~~
顺便问下,怎么用AVS来写这些参数呢?清闲的大虾们能否HELP ME?
kykdu@2006-07-25 21:43
引用
最初由 tct66 发布
-------------------------------------------------
x264在高码率下对细节的保留不如XVID
-------------------------------------------------
奇怪,這是誰說的???
很久以前測試過,x264沒用自定義矩陣
x264-Q14細節保留相當於XviD的CG MATRIX的Q2
更何況x264-Q14以下的高質量,另外還可以用自定義矩陣
如你所述,正说明我的说法正确。
x264的Q值与XVID的Q值是不同的。转换公式为:H264QP = 12 + 6*log2(XVIDQP)。也就是说,XviD的Q2相当于x264的Q18。
kykdu@2006-07-25 21:58
引用
最初由 风雪云 发布
好帖子,但是不会用~~
顺便问下,怎么用AVS来写这些参数呢?清闲的大虾们能否HELP ME?
这些不是AVS内滤镜参数,而是外部编码器的参数。
例如:
x264 -q 18 -b 4 OP.avs -o OP.mkv
用量化值18压缩OP.avs,输出文件为OP.mkv,允许最大连续B帧数量为4。
風之殤@2006-07-25 22:31
置頂.....方便大家
wolfsoft@2006-07-26 12:33
我补充一些.正如"视频标准化选项"在描述中所说的,这些选项是需要"设备支持",所以它们压出来的效果一般不为普通电脑播放器支持.就象"--sar"这个,设置非1:1(这里顺便说一下,楼主翻译不完全,应该是"采样比例设置",也就是象素的长宽比,比如人人皆知的NTSC10:11,PAL59:54),在AU经directshow读入及MPC播放时都没有反应.但奇妙的是mplayer回放居然有反应!用mplayer播放时显示成了长长的一条.看来mplayer更象一个"设备".所以这一部分的选项并不是为电脑所订,估计是x264野心勃勃地要为将来支持AVC的HD-DVD player准备.
这样也就可以理解所谓"fullrange",估计跟m2v里的那个一样,就是YUV-RGB的宽度直接转换([0~255]=>[0~255]).至于究竟是output上的还是input上的,连mplayer也无法反映,我更倾向于output上的.
至于level,也就是meGUI里x264设置第一页右下角那个"AVC Level".你就把它理解成xvid里的"profile&level"就行了.反正平时也没人用....
wolfsoft@2006-07-26 12:40
引用
最初由 kykdu 发布
现在x264在高码率下对细节的保留不如XVID,可能与其内部的环路滤波算法有关。相对的,出现的噪点和马赛克也比XVID少很多。究竟孰优孰劣,大家见仁见智。
如tct所说.即使按照你说的,我甚至用Q20,试压出来码率只有XVID Q2的65%,PSNR仍然高过xvid.而且2pass的话码率只取xvid的一半,psnr仍旧高!可见目前x264已经基本兑现"AVC达到画质要求码率低一半"的诺言.
至于你说的inloop问题,你可以不要选deblocking啊.我做上面的测试时就没有钩这个.
«1234»共4页
| TOP