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

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

楼层直达
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
一直没有看到direct264的带patch的编译版,去年12月5日还是linuxyouxia好心帮我编译了一个带fadecomp和fgo的mod,不过总不能麻烦别人,于是决定自己动手,丰衣足食好了。

项目:http://code.google.com/p/direct264umod/

编译环境:
Win7 x64 SP1
MSYS 1.0.17.1
mingw-gcc 4.6.3
yasm 1.2.0
libav-v0.8-1060-g90e5b58 [win32threads, 20120316]

Patches:(这部分还是要感谢06_taro提供的diff,至少省去了一个一个找diff的时间;不过因为direct264与官方x264差别较大,大部分都需要手动改)
01. Ofast & LTO config + ModTag (Update)
02. Film Grain Optimization (Update) (help里添加需要subme>=7和0-50范围的提示,增加AVX支持)
03. Fade Compensation (额外使用x264_clip3f将参数范围限制在0.0-1.0, 不然即使用100也是有效的,help里也添加了说明)
04. Remove stats before renaming
05. Auto VBV Settings
06. Force level
07. Filter: hqdn3d/pad/vflip/yadif
08. Logger
09. Encode Time
10. Cosmetic (4位小数被我改成2位)
11. AviSynth 16bit hack
12. Skip bit-depth filter
13. Correct LimitRange 8 -> 10 bit-depth conversion (rawinput部分似乎还需要改动...)
13. Add back "touhou" tune info (New)
14. AQ Mode 3 & 4 (New)
15. Fix AviSynth color space converting matrix (New)
16. Fprofiled Extension (Update)
说明:
1)没打L-Smash的,觉得用direct264的话,音频要么用dshow2wav配合ffdshow audio及音频编码器编码,要么直接用roozhou的ffmpeg复制音轨封装,貌似也没有什么不方便之处(此外direct264是内置GPAC的,不知道如果弄L-Smash会出现什么问题。。。)目前正在考虑如何用L-Smash替换GPAC
2)MixAQ/OreAQ代码部分完全不懂,为了保证x264的稳定性故决定不打这些补丁了
3)之前看到amfilica希望打上me-prepass的补丁(其实我看到umh+prepass>esa也很想打),不过自r9xx后需要对patch做大量代码更改(目前是因为h->mc.get_ref会少参数);另外比较代码,应该很早mv_x/y_min/max_qpel就取代了me-prepass里面的mv_x/y_min/max4,所以me-prepass应该是没有用了

Build Info:(取消了lavf和ffms, ffms显然在direct264里没用;lavf的优势应该是处理图片序列吧,所以取消了,这样x264能小不少)
引用
Platform:      X86
System:        WINDOWS
cli:           yes
libx264:       internal
shared:        no
static:        yes
asm:           yes
interlaced:    yes
avs:           yes
lavf:          no
ffms:          no
gpac:          internal
gpl:           yes
thread:        win32
filters:       resize crop select_every hqdn3d pad vflip yadif
debug:         no
gprof:         no
strip:         yes
PIC:           no
visualize:     no
bit depth:     8 / 10
chroma format: all / 420


direct264 changlog: http://direct264.svn.sourceforge.net/viewvc/direct264/?view=log

----------        下载:      ----------
115网盘文件夹地址
DBank网盘文件夹地址
(只更新完整版)

注意: 如果是第一次用direct264,建议直接下载完整版:http://115.com/file/anm02rya

最上方的Google Code上亦有编译好版本的下载以及所有源码。


版本说明(仅以最新版为例):下载后里面有4个x264*.exe
x264-8bit-all.exe --> 8bit标准版本
x264-8bit-420.exe --> 8bit标准版本,只支持YUV 4:2:0输出(不影响输入)
x264-10bit-all.exe --> 10位深版
x264-10bit-420.exe --> 10位深版,只支持YUV 4:2:0输出(不影响输入)

注1:可能是因为gcc优化的关系,编译的core2版在编码速度上反而还不如generic版,故不提供core2版
注2:只支持4:2:0输出(不影响输入),主要为了更快的编码速度,并且绝大部分情况也只需要4:2:0输出。
注3:不再编译Intel/AMD部分系列专用CPU版本的原因:此次更新涉及巨量汇编优化,gcc优化的优势进一步缩小;此外,对应CPU的编译版我没法做fprofile(这需要使用对应的CPU编译),而gcc fprofile本身就有加速编码速度的作用(同时大幅缩小x264.exe体积)


因为涉及direct264专有部分的汇编相关代码的关系,direct264目前暂不支持x64的编译。  










[ 此帖被upyzl在2012-03-18 14:07重新编辑 ]

求资源,欢迎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
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 64楼 发表于: 2013-10-21
回 63楼(米牛牛) 的帖子
看google code上项目首页的说明,原版和打好patch的都有source repo地址
另外原版的是svn嗯

求资源,欢迎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
级别: 新手上路
注册时间:
2013-10-11
在线时间:
1小时
发帖:
3
只看该作者 63楼 发表于: 2013-10-16
在direct264umod那裡現在好像已經沒有可以git的源碼、請問還有別的地方可以找到direct264的源碼嗎?謝謝!
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 62楼 发表于: 2012-03-18
2012-03-18

* 更新x264至r2171 (官方stable分支HEAD版本),因为没有对应的direct264 rev就不写direct264方面的版本了
* --sei-opts默认参数由0改为2,即默认类似纯净版x264那样(本来连lavf都取消了,没人拿这个来编码图片吧……)
* 取消Intel Core ix和AMD K10 CPU的优化编译版本,因本次更新涉及巨量汇编优化,gcc这步的march优化作用进一步降低,况且我还不能做fprofile,相应8bit和10bit都有全输出和4:2:0输出版本
* 编译x264时取消LTO链接(看样子gcc自4.6.2后在这方面又跟4.6.0一样了)
* 更新编译环境(gcc至4.6.3,libpack至libav-v0.8-1060-g90e5b58-20120316)
* 更新Patches(增加--tune touhou信息、AVS输入颜色空间转换纠正、Auto-VAQ的另一个Mod版AQ Mode 4,剩下打patch时没有二次更改,所以之前像crf显示2为小数变回Cosmetic指定的4位小数;取消Correct LimitRange 8 -> 10 bit-depth conversion,因为官版已有了;更新fgo、Makefile fprofile)
* 更新dump.ax至direct264 r422
* 增加完整版下载(同时qtaacenc更新至direct264 r415),给之前从没用过direct264的用户

求资源,欢迎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
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 61楼 发表于: 2011-11-19
看了你59楼和60楼,我反而不知道该怎么回答了……

嗯,如果你用x264_k10.exe没问题就继续用这个吧

求资源,欢迎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
级别: 新手上路
注册时间:
2011-10-20
在线时间:
40小时
发帖:
11
只看该作者 60楼 发表于: 2011-11-18
用x264_k10.exe颜色又不偏了....
级别: 新手上路
注册时间:
2011-10-20
在线时间:
40小时
发帖:
11
只看该作者 59楼 发表于: 2011-11-18
源是X264编码的MP4,用direct264再压后,颜色发白偏红,用MEGUI则颜色和源一样
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 58楼 发表于: 2011-11-18
回 57楼(ljwing) 的帖子
想一想确实可能性很高

不过我还是希望xijiao2000说明白点

求资源,欢迎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
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 57楼 发表于: 2011-11-18
回 56楼(upyzl) 的帖子
看他的描述,大概猜测:

8bit环境,HD-->SD   YUV color space出错
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 56楼 发表于: 2011-11-18
回 53楼(xijiao2000) 的帖子
呃,你先看下LS两位提到的

再,我自己尝试压了对比了下
3张图:http://115.com/file/bhkpypjw
第1张图是源
第2张图用direct264 r414(x264 r2106)压制 dshow输入,参数--crf 15
第3张图用x264 r2106(x264.nl上的)压制 avs DSS输入,参数--crf 15
以上都是同一帧
我的DShow环境是LAV Splitter 0.39+LAV Video 0.39,默认设置

说实话我没看出颜色上有什么问题……

求资源,欢迎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
级别: 小荷初露
注册时间:
2011-08-01
在线时间:
13小时
发帖:
50
只看该作者 55楼 发表于: 2011-11-18
ffdshow 10bit解码后转换成RGB32的矩阵貌似是BT.601(而且改不了),所以是有绿色偏多红色偏少的情况;转换成YV12或YUY2则是另外一种偏色,而且给EVR渲染的话会出banding
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 54楼 发表于: 2011-11-18
回 53楼(xijiao2000) 的帖子
红色暗,绿色亮?

文字描述含糊,请对比截图
级别: 新手上路
注册时间:
2011-10-20
在线时间:
40小时
发帖:
11
只看该作者 53楼 发表于: 2011-11-18
分离器用LAV HAALI 解码器试过COREAVC FFDSHOW  微软DVD CYBERLINK都一样偏色
用MEGUI转则不贪偏色
不知道那里出了问题
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 52楼 发表于: 2011-11-18
回 51楼(xijiao2000) 的帖子
你先看下是不是解码器问题

另外你提供的信息太少,都不知道怎么帮你

求资源,欢迎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
级别: 新手上路
注册时间:
2011-10-20
在线时间:
40小时
发帖:
11
只看该作者 51楼 发表于: 2011-11-18
发现转换后色彩有偏差
快速回复

限150 字节
上一个 下一个