fansge
帖子: 36
注册时间: 2010-09-23 21:48

Re: [置顶] x264 06_taro编译版(5月3日改用gcc4.6.0,更新rev1947+429及libfaa

--no-opts 中的这个参数无法使用。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: [置顶] x264 06_taro编译版(5月3日改用gcc4.6.0,更新rev1947+429及libfaa

fansge 写了:--no-opts 中的这个参数无法使用。
抱歉,之前改这个diff的时候多留了一行,导致加这个参数的部分被忽视了,而问题在diff所以打补丁也没报错,而且我从来不用这功能所以一直没发现,估计之前很多版本都有着问题= =

过会儿发v2
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
fansge
帖子: 36
注册时间: 2010-09-23 21:48

Re: [置顶] x264 06_taro编译版(5月5日rev1947+429_v2及相应patch)

感谢发布修正版,还有个问题,里面的qtaac是怎么调用它编码,我试过 --acodec qtaac,但是不行,像MP3,faac都行,ac3有警告。
还有就是--acodec copy 复制我提前压好的一个AAC,用KMP播放没有声音,QQ,暴风,射手,WMP均正常,不知何故,jeeb的build也是一样
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [置顶] x264 06_taro编译版(5月5日rev1947+429_v2及相应patch)

fansge 写了:感谢发布修正版,还有个问题,里面的qtaac是怎么调用它编码,我试过 --acodec qtaac,但是不行,像MP3,faac都行,ac3有警告。
还有就是--acodec copy 复制我提前压好的一个AAC,用KMP播放没有声音,QQ,暴风,射手,WMP均正常,不知何故,jeeb的build也是一样
qtaac需要安装QuickTime相关组件,貌似最简是QT lite

复制……估计你会错意思了,不需要提前压好的一个AAC,只要视频带音频轨就行了(符合l-smash的mp4即可,ac-3照样可直接复制),也就是很自然地那样压片
fansge
帖子: 36
注册时间: 2010-09-23 21:48

Re: [置顶] x264 06_taro编译版(5月5日rev1947+429_v2及相应patch)

upyzl 写了: qtaac需要安装QuickTime相关组件,貌似最简是QT lite

复制……估计你会错意思了,不需要提前压好的一个AAC,只要视频带音频轨就行了(符合l-smash的mp4即可,ac-3照样可直接复制),也就是很自然地那样压片
我知道不需要提前压好一个AAC,你又会错我的意思了,我说的是两种情况,一种是用x264里自带qtaac,不会使用,现在咨询使用方法。
另外一种情况是我不用X264里面的音频编码器,用别的工具如NEROAAC提前压好,压视频的用这个x264,顺便压的时候把提前压好的AAC直接和压好的视频mux直接出的成品,方法类似与ffmpeg的封装 -acodec copy。
参数是这:

代码: 全选

x264 -o 456.mkv --{省略一堆}--audiofile 123.m4a --acodec copy 123.avs
出来的文件就KMP播放没有声音,其它播放器都可以。
需要安装QuickTime相关组件,我先试试。
fansge
帖子: 36
注册时间: 2010-09-23 21:48

Re: [置顶] x264 06_taro编译版(5月5日rev1947+429_v2及相应patch)

可以使用qtaac了,感谢 upyzl。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: [置顶] x264 06_taro编译版(5月5日rev1947+429_v2及相应patch)

棒子的看毛片播放器不正常不是很正常的事情麼……
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [置顶] x264 06_taro编译版(5月6日r1947+429_v3及patch,gcc4.6的Ofast

@fansge
觉得是KMP分离器原因,换potplayer都好些,连KMP原作者都很早转potplayer了……
另外常备播放器建议多弄个Mplayer(貌似现在Mplayer跟KMplayer的区别已经很大了的样子)
此外QQ,暴风,射手这些的核心都是MPC系的,不如弄个MPC-HC就成了

@06_taro
gcc 4.6.0的-Ofast还没啥用...
http://gcc.gnu.org/onlinedocs/gcc-4.6.0 ... tions.html
configure就是 -O3 -ffast-math ...
快1.5%~1.9%应该是从4.5.2到4.6.0的进步
4.6.x的特色据说是LTO(-flto),不过我编译比较后发现压制速度反而是下降(比了2个视频,各3遍,如果还是个例我也认了……4.6.1或者以后的应该会好起来;目前下降幅度在0.5%左右,因为是清一色的速度下降所以我想应该就是LTO的问题而不是误差……),所以还是等这更完善再说了……
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: [置顶] x264 06_taro编译版(5月6日r1947+429_v3及patch,gcc4.6的Ofast

@upyzl

configure本身确实是-O3,所以我说的用-Ofast是要自己改configure,或者用patch(顶楼的patch里面包含了这个enable-lto_Ofast的diff),测试的双方都是4.6.0编译的,只不过一个是原装的-O3,一个是修改过的-Ofast。当然-Ofast本身也是4.6.x新出来的东西,要说是4.5.2->4.6.0的进步也没错……

另外问下upyzl的几次测试之间是不是连续的……

我关闭了所有其他程序只留系统服务项来测的,一开始连续多次压制,先-O3版再-Ofast版,结果也是下降,不过后来发现每次压制后停10分钟让CPU冷却(冷却时间?),之后再上新版,这样速度就快了,或者先用-Ofast的再用-O3的一直都是-Ofast快(不公平关系反过来了?主客场XD……)

按理说进行一次时间比较长的编码测试结果会比较有代表性(我只压了3000帧,而且是全默认参数,基本上两三分钟一次),不过懒得去做= =
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: [置顶] x264 06_taro编译版(5月6日r1947+429_v3及patch,gcc4.6的Ofast

taro大大麻烦看清我写的东西><

降速是-flto,不是-Ofast

另外根据gnu的文档,在gcc 4.6.0里 -Ofast == -O3 --ffast-math
configure用的是-O3 --ffast-math 除非是给ARM或者PPC编译就不一样了……

不过那个patch如果对-Ofast做了其他的优化我就不知道了…………

回到 “视频编码器 / Video encoder discussion”