引用
最初由 辉耀 发布呃,我的命令应该是没给错的,不知您是不是哪里有点小错误……
算了,干脆用下面这套crf命令吧,这个不用跑2pass两遍省事一点,且控制质量的压法更适合一套片子跑一个参数(LZ的目的并不严格限制视频体积,2pass并不是很有必要呃)
D:\direct264\x264.exe --tune animation --crf 20.0 --deblock -2:-1 --keyint 360 --min-keyint 2 --bframes 4 --b-adapt 2 --ipratio 1.6 --rc-lookahead 48 --me umh --direct auto --partitions all --no-fast-pskip --psy-rd 0.2:0 --output D:\output.mp4 D:\input.mkv
如果是压静态片的话可以再加一个--deldup 12,对静态(特别是GAL视频)效果不错,编码速度会加快而且成品省码率(GAL视频片段甚至能省30%码率)
后面的数值别太小,再低了可能会误判重复帧……当然了要是有心思一点点调节deldup其他参数不走默认更好……
x264全参数在这里,想改level成4.0/5.1也是命令,不过一般自动就可以了的:http://mewiki.project357.com/wiki/X264_Settings
关于改分辨率之类……首先调出ffdshow界面(我用的是dio大的完美解码,其他也是类似的……话说完美很久不更新了哎,再这样的话就要换掉了……)
为了让所有片子都走ffdshow解码,在编码解码器一栏将最下面的Raw Video改成全部可支持的(此时默认不选中MPEG 1/2,不过我个人做Interlace源还是习惯走AVS……)
之后在尺寸与纵横比一栏输入自己想要的尺寸,打上勾就行了
(视频处理也在ffdshow这里做,debanding、锐化等等,二压的话应该不用动)
按你发的命令行转出来的视频小了一半,画面质量变化不大。
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 6 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 25mn 28s
Bit rate mode : Variable
Bit rate : 1 149 Kbps
Maximum bit rate : 3 880 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 25.068 fps
Minimum frame rate : 14.981 fps
Maximum frame rate : 120.000 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.050
Stream size : 209 MiB (100%)
Encoded date : UTC 2010-06-22 00:17:51
Tagged date : UTC 2010-06-22 01:16:27
我开着Fraps看转过的视频,发现FPS是40-60之间跳。。。
原视频是20-30之间的啊?
ffdshow改分辨率,转出来的视频扭曲了。