搜索 社区服务 统计排行 帮助
  • 2356阅读
  • 13回复

有办法控制x264在crf下的最大码率吗

楼层直达
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
尝试过vbv_maxrate,貌似在crf下不起作用

片源本身是1500码率的
但用crf压后,用mediainfo看,平均码率在600左右,但最大码率竟然可以到3500,实在费解

求教还有什么参数可以用来控制最大码率?

x264 -crf 20 --no-psnr --no-ssim --keyint 250 --min-keyint 25 --vbv-maxrate 1500 --me umh --merange 16 --ref 3 --subme 5 --partitions all --8x8dct --bframes 16 --direct auto --mixed-refs --trellis 1 --weightb - --threads 1

另外问一下qp和crf到底有什么区别吗?
级别: 精灵王
注册时间:
2005-12-13
在线时间:
0小时
发帖:
3859
只看该作者 1楼 发表于: 2008-06-28
--vbv-maxrate 1500

= =
级别: 新手上路
注册时间:
2006-04-16
在线时间:
0小时
发帖:
286
只看该作者 2楼 发表于: 2008-06-28
不用去控制的,码率到达3500k也只是一瞬间,不会对文件大小有很大影响
级别: 侠客
注册时间:
2005-02-09
在线时间:
0小时
发帖:
512
只看该作者 3楼 发表于: 2008-06-28
x264最近刚改进过VBV关联部分,但1pass的VBV控制仍旧很难完全符合参数,用2pass才能好些
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 4楼 发表于: 2008-06-28
3500算什么,我有个片段平均700,最高码率8000,也没见播放时有什么问题
如果不是为了在线播放或是某些PMP上用,没必要去控制最大码率
级别: 新手上路
注册时间:
2007-06-24
在线时间:
14小时
发帖:
123
只看该作者 5楼 发表于: 2008-06-28
引用
最初由 roozhou 发布
3500算什么,我有个片段平均700,最高码率8000,也没见播放时有什么问题
如果不是为了在线播放或是某些PMP上用,没必要去控制最大码率

问个namedpipe的问题
一个720x480的片源,在mencoder加上scale=854:480后,解码速度就会慢于x264编码的速度.
这个怎么解决?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 6楼 发表于: 2008-06-29
引用
最初由 セイバー 发布

问个namedpipe的问题
一个720x480的片源,在mencoder加上scale=854:480后,解码速度就会慢于x264编码的速度.
这个怎么解决?

你还加了什么滤镜,scale速度很快的
级别: 新手上路
注册时间:
2007-06-24
在线时间:
14小时
发帖:
123
只看该作者 7楼 发表于: 2008-06-29
mencoder %1 -vf hqdn3d=2:0:5:1,format=i420,scale=854:480 -ovc raw -nosound -of rawvideo -o \\.\pipe\1.yuv 2>NUL

NamedPipe.exe \\.\pipe\1.yuv x264.exe --crf 23 --aq-mode 2 --no-psnr --no-ssim -A all --deblock 1:1 --8x8dct --progress --keyint 300 --min-keyint 1 --scenecut 80 --level 41 --me umh --merange 32 --non-deterministic --subme 7 --ref 8 --bframes 16 --b-pyramid --trellis 2 --bime --weightb --direct auto --b-rdo --mixed-refs --sar 32:27 --threads auto -o 321.264 - 854x480
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 8楼 发表于: 2008-06-29
把format和scale换一下位置,这样可能做了两次scale,一次yv12->i420,一次720x480->854x480
级别: 新手上路
注册时间:
2007-06-24
在线时间:
14小时
发帖:
123
只看该作者 9楼 发表于: 2008-06-29
正常了,还跟顺序有关~
级别: 新手上路
注册时间:
2007-06-24
在线时间:
14小时
发帖:
123
只看该作者 10楼 发表于: 2008-07-01
x264.exe --crf 23
exe后面两个空格.....少一个都不行.....郁闷了几天,原来是我自己多手......
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 11楼 发表于: 2008-07-02
两个横线
空格无所谓的。

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2007-06-24
在线时间:
14小时
发帖:
123
只看该作者 12楼 发表于: 2008-07-02
不是,我说的是用6楼的那个方法,不是用AVS.只用一个空格的话会提示:
x264 [error]: Rawyuv input requires a resolution.
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 13楼 发表于: 2008-07-02
好像windows里参数开头一定要有个空格?
就比如x264 --crf 26 ....,实际的参数是" --crf 26 ...",那个namedpipe会把"--crf 26 ..."作为参数传过去的,所以要两个空格就正确了。本人失误,请见谅。
快速回复

限150 字节
上一个 下一个