ffmpeg支持opencl情况

https://trac.ffmpeg.org/wiki/HWAccelIntro


ffmpeg虽然支持opencl,但是目前只用在两个滤镜中。


OpenCL

Official website:

https://www.khronos.org/opencl/

Currently only used in filtering (deshake and unsharp filters). In order to use OpenCL code you need to enable the build with --enable-opencl. An API to use OpenCL API from FFmpeg is provided in libavutil/opencl.h. No decoding/encoding is currently supported (yet).

For enable-opencl to work you need to basically install your local graphics cards drivers, as well as SDK, then use its .lib files and headers.


FFmpeg implementations

  AVHWAccel Decoder Encoder CLI FilteringAVHWFramesContext
CUDA1YYN2YYY
Direct3D 11YNN/ANNN
DXVA2YNN/AYNY
MediaCodecYYNN/AN/AN
MMALYYN/ANN/AN
NVENCN/AN3YYN/AN
OpenCLN/AN/AN/AN/AYN
Quick SyncYYYYNN*
VA-APIYNYYYY
VDAYYN/AYN/AN
VDPAUYN†N/AYNY
VideoToolboxYNYYNN
XvMCYN†N/ANN/AN

N/A This feature is not directly supported by the API, or is not currently implementable.

* Work in progress. If "Y" is indicated, infrastructure is in place but no filters have been implemented yet.

† Actually yes, but is deprecated for technical reasons and should not be used.

1 Also known as "CUDA Video Decoding API" or "CUVID" or "NvDecode?".

2 See NVENC

3 See CUDA




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值