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

[求助]X264的2-pass用命令行该怎么写

楼层直达
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
小弟想问一下2-pass的命令行该怎么写,用朋友的写法1-pass和2-pass中代码几乎相同,但在kmplayer中查看却发现其中设置参数显示2遍,但如果用MEGUI来弄2-pass,在kmplayer只显示一遍设置参数。
麻烦哪位指教下。要是有3-pass的写法更好。
小弟先拜谢了!新年快乐:D
级别: 骑士
注册时间:
2006-09-22
在线时间:
0小时
发帖:
965
只看该作者 1楼 发表于: 2009-01-28
x264.exe --pass 1 --bitrate 1500 --stats ".stats" --level 4.1 --keyint 240 --min-keyint 24 --bframes 6 --b-adapt 2 --b-pyramid --weightb --direct auto --subme 2 --partitions none --threads auto --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output NUL "input"

x264.exe --pass 2 --bitrate 1500 --stats ".stats" --level 4.1 --keyint 240 --min-keyint 24 --bframes 6 --b-adapt 2 --b-pyramid --weightb --direct auto --subme 2 --partitions none --threads auto --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "output" "input"

1PASS和2PASS的output output input 按照自己需要的填写.

级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 2楼 发表于: 2009-02-02
前段时间没空上,马上去试下!
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 3楼 发表于: 2009-02-02
这个不太对吧,2nd pass参数和1st pass不一样的。

比较好的办法是
1st pass用threads 1, ref 1, subme 0, me dia
2nd pass大部分参数和1pass模式相同,但要关掉b-adapt
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 4楼 发表于: 2009-02-02
很多版本不支持b-adapt.按蓝の回忆的说法我试了下,关闭了b-adapt,但还是那问题,kmplayer的显示信息
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0 / me=hex / subme=2 / brdo=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=0 / mbaff=0 / bframes=6 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=0 / keyint=240 / keyint_min=24 / scenecut=40(pre) / rc=2pass / bitrate=1500 / ratetol=1.0 / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00 / cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0 / me=hex / subme=2 / brdo=0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=0 / mbaff=0 / bframes=6 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / bime=0 / keyint=240 / keyint_min=24 / scenecut=40(pre) / rc=2pass / bitrate=1500 / ratetol=1.0 / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00

参数重复出现,又回到原来的问题了
级别: 骑士
注册时间:
2006-09-22
在线时间:
0小时
发帖:
965
只看该作者 5楼 发表于: 2009-02-02
我是直接在megui里复制的,勾选Turbo后,参数会不一样的...
或者你压上一小段,看生成的LOG文件,里面会有NPASS的详细参数的.

级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 6楼 发表于: 2009-02-02
我之前有用MEGUI弄过,但碰到过很诡异的事情之后。。。
事情时这样的,我之前想用MEGUI弄点PSP上的PV看看,就下了,顺便也下了里面的脚本。我选2-PASS,1000 bitrate,但Encoding settings显示的码率竟然又2M多,整整翻了个跟头,4分钟多的PV视频部分居然弄成了80M。照1000计算的话应该在40M+,诡异~~~
但要是用命令行的话就码率正常,就是Encoding setting显示了2便
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 7楼 发表于: 2009-02-02
关掉b-adapt是因为没必要再跑一遍速度很慢的frame-type decision,这样x264就会使用1st pass的frame-type decision
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 8楼 发表于: 2009-02-02
引用
最初由 roozhou 发布
关掉b-adapt是因为没必要再跑一遍速度很慢的frame-type decision,这样x264就会使用1st pass的frame-type decision

有学会了一招
不过很久没跑2pass了,全都crf

在长长地换硬件的道路上,纠结前进中
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 9楼 发表于: 2009-02-03
用2p是因为要控制下体积。虽然信息里显示2便参数不影响什么,但为什么人家都只显示一遍,而我却是显示2遍
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 10楼 发表于: 2009-02-03
引用
最初由 skeal 发布
用2p是因为要控制下体积。虽然信息里显示2便参数不影响什么,但为什么人家都只显示一遍,而我却是显示2遍


用我改过的版本吧,可以把这些信息kacha掉的
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 11楼 发表于: 2009-02-03
发我个吧。我的邮箱时skeal@163.com

但我还是很项知道参数上这到底哪里有区别
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 12楼 发表于: 2009-02-03
引用
最初由 skeal 发布
发我个吧。我的邮箱时skeal@163.com

但我还是很项知道参数上这到底哪里有区别

置顶帖里有 dshow2raw
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 13楼 发表于: 2009-02-03
哦,谢谢,这就去下
级别: 新手上路
注册时间:
2008-05-03
在线时间:
0小时
发帖:
24
只看该作者 14楼 发表于: 2009-02-03
找到问题了,封装时候的问题
快速回复

限150 字节
上一个 下一个