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

[分享] Direct264 自编译版(2012.03.18更新 x264 core120 r2171)

楼层直达
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 5楼 发表于: 2011-05-07
我现在已经微妙地成为lavf党了…… (滚来滚去

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 4楼 发表于: 2011-05-07
我的diff全是以l-smash为基础定制的,而且为了方便打上都是按照编号顺序在前面的基础上继续加的patch(自己平时直接type *.diff >01-14.diff然後直接那这个diff去批量……),pure版绝大多数要改,所以不如直接去找komisar等人提供的以原版为基础的diff文件

l-smash和gpac的mux机制也不一样,个人更喜欢l-smash的所以完全没考虑gpac的兼容性……

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 3楼 发表于: 2011-05-07
呃……dshow下小测了 --versioninfo --dscrop --sub --deldup --starttime --endtime --vf resize/pad/crop/select_every/hqdn3d
跟原版有的东西比,没发现跟带lavf的原版有什么区别……还是说我理解错了?

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 2楼 发表于: 2011-05-06
楼主可以尝试加入lavf啊,不然内置的滤镜不能用。
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 1楼 发表于: 2011-04-30
本楼简要说明下patch(一定程度上方便新人), 另随7z包里有帮助文件。
这些是按我理解的说明,未必完全正确,故最好事先实测看看,有疑问可先行搜索查询;欢迎各位指正。


Film Grain Optimization:
  - 使用 --fgo <int>  默认0  范围0~50  需要subme>=7  如果是2pass编码,且pass 1时没有使用--slow-firstpass, 则此参数在pass 1时强制归0(不影响pass 2)
  - 作用 顾名思义,主要针对film和grain类型视频的特别优化。全称应该叫PSY Film Grain Optimization, 与x264现有的--psy-rd采用的算法不同。具有抑制Banding产生的作用。一般不需要设很高的值,对动画来说5以内即可。不熟的话最好用2pass斟酌比较看看。 (本人在help里添加了额外的信息;增加AVX支持-->by 06_taro )

Fade Compensation:
- 使用 --fade-compensate <float>  默认0.00  范围0.00~1.00  注意如果使用了--no-psy或者--no-mbtree, 则此参数无效;如果使用--weightp 0,则这个参数会自动+0.1
- 作用 为淡入淡出场景补偿/分配更多的码率。对没有什么fade的场景一般不需要开,现在默认的--weightp 2在这方面就能处理得比较好。按需求使用。 (增加强制限制0.0-1.0  完善help)

Remove stats before renaming:
  - 使用 被动使用。
  - 作用 2pass下对--stat相关有微量性能提升。  

Auto VBV Settings:
- 使用 --vbv-maxrate <auto_high|auto_main>
            --vbv-bufsize <auto_high|auto_main>
  - 作用 根据--profile和--level的参数自动设定该H.264规格等级下对应的VBV数值。

Force level:
  - 使用 --level-force
  - 作用 强制level, 确保视频符合H.264 level规范。

Filter: hqdn3d/pad/vflip/yadif
  hqdn3d

    - 使用 --vf hqdn3d:ls,cs,lt,ct
    - 作用 降噪滤镜,源于Mplayer,质量效果明显优于x264自带的--nr
  pad
    - 使用 --vf pad:[left][,top][,right][,bottom][,width][,height][,red][,green][,blue]
    - 作用 加边。如跟640x360的视频上下各加60像素黑边补成640x480,则用--vf pad:0,60,0,60
  vflip
    - 使用 --vf vflip
    - 作用 垂直翻转视频。
  yadif
    - 使用 --vf yadif:[mode][,order]
    - 作用 反交错滤镜,源于Mplayer. 注意当同时resize时,必须先反交错。

如果想同时使用多个滤镜,比如1280x720的片源,想resize成640x360再加黑边到640x480,参数为--vf resize:640,360/pad:0,60,0,60 其余依此类推。
虽说很多滤镜ffdshow就可以实现,但有时候如果想用CoreAVC解码获取更快的整体编码速度的话(本人测试能有至少5%的编码速度提升,相比ICL12编译的ffdshow),这些滤镜还是挺有用的。

Logger:
  - 使用 --log-file <string> --log-file-level <int/string> 其中CLI窗口部分为自动显示(需要配合direct264自己的--versioninfo)
  - 作用 显示x264写入H.264 SEI的编码信息(即mediainfo里的Encoding Settings);额外以文件形式保存x264在编码时的信息。

Encode Time:
  - 使用 被动使用。
  - 作用 显示开始编码时间、结束编码时间,以及编码耗费时间。

Cosmetic:
  - 使用 被动使用。
  - 作用 美化用。主要是改了crf的显示。  

AviSynth 16bit hack:
  - 使用 被动使用。
  - 作用 让x264支持(含dither伪)16bit AVS输入,而不需要通过avs2yuv等pipe方式。

Skip bit-depth filter:
  - 使用 被动使用。
  - 作用 跳过位深滤镜以防止因dither产生的错误。

Correct LimitRange 8 -> 10 bit-depth conversion:
  - 使用 被动使用。
  - 作用 纠正当使用10bit版x264,输入是Limited Range 8bit-depth时程序内部转换到10bit的错误处理,以更好符合BT.709;FullRange没变。

AQ Mode 3:
  - 使用 --aq-mode 3
  - 作用 BugMaster基于aq mode 2修改而来,相比AQ Mode 2略微提升了SSIM, 速度上有略微损失(同码率,其余条件相同)。

Ofast & LTO config + Fprofiled Extension:
  - 使用 编译相关。
  - 作用 让编译后的x264编码速度更快、体积更小(不过与没有此patch的x264也不会有大的区别)。


[ 此帖被upyzl在2011-10-20 13:48重新编辑 ]

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
快速回复

限150 字节
上一个 下一个