[FFmpeg-devel] [PATCH] avfilter: add vf_overlay_cuda
Maximiliano Lira Del Canto
mliradel at uni-koeln.de
Mon Oct 19 19:29:00 EEST 2020
Hi Yaroslav
First of all, thanks for your wonderful work!, works as described, I
started to use it in another Open source project "Opencast".
Well I started to make some tests and I wrote a more comprehensive
example in Stack Overflow of it:
https://stackoverflow.com/questions/63471028/how-to-use-the-ffmpeg-overlay-cuda-filter-to-make-a-sbs-video
Because of my exhaustive testing, I found some bugs with the filter:
- You can't use images as a lower source.
- If you try to generate an still mp4 movie (For example a blank color
background and try to overlay it, gives you an error.
- Transparent PNG gives blurry image with artifacts when is use for an
overlay.
Another error, that I think it comes from the GPU used. If I use a
latest generation Quadro or Geforce RTX, the filter works without
problems. but if I use a more older model (Quadro K6000, Kepler), it
gives you this error:
[overlay_cuda @ 0x72356c0] cu->cuModuleLoadData(&ctx->cu_module,
vf_overlay_cuda_ptx) failed -> CUDA_ERROR_INVALID_PTX: a PTX JIT
compilation failed
[Parsed_overlay_cuda_6 @ 0x72355c0] Failed to configure output pad
on Parsed_overlay_cuda_6
I think this goes to an issue with the Compute Capability version
supported. The K6000 only supports up to version 3.5
If you want, I can make a more complete report on the FFMPEG bug tracker.
Best Regards
Max.
More information about the ffmpeg-devel
mailing list