【求助】x264用opencl实现lookahead,从而实现openc...
dwing吧
全部回复
仅看楼主
level 3
neddie小子
楼主
一楼祭度娘!
2013年09月25日 03点09分
1
level 3
neddie小子
楼主
x264用opencl实现lookahead从而是实现opencl加速,也就是说这份代码应该在opencl的环境下都可以运行;目前intel,AMD和NVIDIA都支持opencl;
为什么x264的opencl加速在AMD和NVIDIA的显卡上能够正常加速,但是用在intel的集成显卡上时却报输入错误?
2013年09月25日 03点09分
2
acdsft
Intel就是要你用他的Media SDK硬件Quick Sync Video编码 不支持x264的加速有什么好奇怪的……
2013年09月27日 02点09分
neddie小子
回复 acdsft :这……intel这种大公司还干这种事情啊
2013年09月27日 03点09分
level 7
differ_cn
intel的集成显卡不支持OPENCL
除了 HD4000以外。
2013年09月25日 03点09分
3
neddie小子
我用的就是4000,用opencl加速编码就会报错:x264 error:invalid value。
2013年09月25日 03点09分
neddie小子
奇怪的是,既然支持opencl,为什么会不支持x264加速!这不符合opencl开房平台的思想啊?希望能帮忙解惑,谢谢
2013年09月25日 04点09分
非氪不改命♂
之前看到说是有个opencl 1.2的功能I家的核显不支持,所以用不了。 这个功能放弃吧,提升有限,功耗大增,能耗比大降。
2013年09月25日 10点09分
neddie小子
回复 wqxhrl :intel不是说他的平台支持opencl1.2么?而且nvidia才只支持1。1
2013年09月25日 10点09分
level 12
free077go
Steve Borho:
Intel integrated GPUs (up to IvyBridge) do not support those necessary features.
2013年09月25日 04点09分
4
neddie小子
这个我看到过:Most modern discrete GPUs and all AMD integrated GPUs will work. Intel integrated GPUs (up to IvyBridge) do not support those necessary features 但是这样感觉太笼统了,我并不知道为什么它不支持;
2013年09月25日 05点09分
neddie小子
opencl本身的目标就是构建一个开放的跨平台规范,那么既然代码是opencl的,而intel,amd和NVIDIA都支持opencl,也能够运行opencl的demo,为什么在用x264编码视频的时候唯独intel会出现不支持的情况?
2013年09月25日 05点09分
roo_zhou
回复 neddie小子 :opencl内部肯定还有很多特性和版本,并不是所有的显卡(或者驱动)都支持完整功能。如果x264用到的特性intel集显不支持不就跑不了了么?
2013年09月26日 03点09分
neddie小子
回复 roo_zhou :这个确实是!不过好像intel和AMD的都是opencl1.2的平台,NVIDIA是opencl1.1的平台
2013年09月27日 03点09分
level 8
asukaid
楼主放弃吧,性能差的显卡就算用了OpenCL也没什么意义。
2013年09月25日 10点09分
5
neddie小子
看了别人公布的测试结果,加速上还是有3%~10%的效果的,只是这个的本质原因我想弄清楚,所及目前很纠结;
2013年09月26日 03点09分
free077go
回复 neddie小子 :hd4000不支持已成事实,不会因为你的纠结而支持,放弃挣扎吧,doom9上不会也是你在问吧。
2013年09月26日 03点09分
neddie小子
回复 free077go :恩,也是我……
2013年09月27日 03点09分
roo_zhou
回复 neddie小子 :没什么好纠结的。opencl本身算法不如cpu算法。如果不是有非常大的性能提升,没必要用。显卡还是用来做解码resize之类的事情比较合适。
2013年09月27日 04点09分
level 8
asukaid
传统的视频压缩都用到不少整数DCT变换。
而GPU的优势在浮点运算,也就是说GPU加速更适合新型格式。
2013年09月30日 12点09分
7
1