首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCL无损视频压缩

OpenCL无损视频压缩
EN

Stack Overflow用户
提问于 2015-11-06 06:41:34
回答 2查看 969关注 0票数 0

我正在寻找一个无损的视频压缩在OpenCL。它必须是无损的,因为它是一个项目要求。发现了一些用OpenCV和FMPEG语言编写的无损算法,但它们都不支持OpenCL编码/解码。我使用的是苹果电脑,它们配备了不支持CUDA的ATI显卡。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-11-06 18:32:00

您可以使用已经支持OpenCL的x264,并使用0(无损)的CRF。我知道,看起来mpeg4总是有损的,但事实证明它也有一种无损模式,大多数时候比其他无损编解码器工作得更好。

代码语言:javascript
复制
avconv -i input -c:v libx264 -preset slow --opencl -crf 0 -c:a copy outvideo.mp4

x264中的OpenCL比普通的CPU稍微快一点,所以它没有被广泛使用。编辑:在我的系统中,我的libx264不接受--opencl,但我想从来没有哪个版本接受过这个参数。也许你需要一个二进制可执行文件"x264“,因为libx264可能不会公开所有的底层功能。

票数 2
EN

Stack Overflow用户

发布于 2015-11-06 07:33:30

对于这个无损视频压缩任务,您不太可能找到已经在OpenCL中实现的任何东西。最好的办法是利用已经存在的东西,然后尝试对其进行调整,但OpenCL的基本方法是将计算任务拆分到不同的线程中,这些线程在小块内存上操作。您可能会将WebM作为一个起点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33556182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档