Hardware acceleration / vaapi
B.M.
b-misc at gmx.ch
Wed Aug 9 19:55:42 UTC 2017
Hi,
Coming back regarding my attempts to get encoding using vaapi-hardware
acceleration to work...
First, Vincent, concerning your point of ffmpeg not being compiled with vaapi
enabled in Debian - well, that's correct and not correct somehow: it's not
compiled with enable-vaapi, but vaapi is still working (at least in stretch),
see this Debian bug
report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=830880
For me, a command like
ffmpeg -vaapi_device /dev/dri/renderD128 -i infile.MP4 -vf
'format=nv12,hwupload' -c:v h264_vaapi outfile.mp4
works fine and encoding 4K video runs about 4x faster!
What I struggle with is adding these options into the rendering profile or to
begin with into the rendering script. I created the rendering script which
contains the line PARAMETERS_0. But how can I add these vaapi-related options?
Which one goes where? Any hints are very welcome ;-)
Thanks a lot.
Best,
Bernd
On Dienstag, 8. August 2017 14:31:13 CEST Vincent Pinon wrote:
> Hello,
>
> Note that you need to have FFmpeg built with vaapi or nvenc support, which
> is not the case of Debian package. I don't know what's needed for Intel,
> but for NVidia you have to download a SDK linked to closed-source driver,
> providing personal information: showstopper for me (and many packagers) :\
>
> Please let us know of any progress on your side.
>
> Evert, did you try to share your custom profiles using "HotNewStuff"
> function in Kdenlive? ;)
>
> Vincent
>
> Le mardi 8 août 2017, 12:47:31 CEST Evert Vorster a écrit :
>
>
> Hi there, Bernd.
>
>
>
> Kdenlive supports hardware encoding through custom encoding profiles.
>
>
> This is my profile for hardware hevc encoding with nvidia:
>
>
> properties=x265-medium f=matroska vcodec=hevc_nvenc acodec=aac crf=%quality
> ab=%audiobitrate+'k'
>
>
> It would have been awesome if mlt and ffmpeg used the same format in command
> lines, but this is not the case. At least they are close.
>
>
> Unfortunately I only have intel cards, so I cannot test the intel vaapi
> acelleration for you.
>
>
> Kind regards,
>
>
> On 8 August 2017 at 10:35, B.M. <b-misc at gmx.ch[1]> wrote:
>
>
> Dear all,
>
> After some years without I'm getting back to video editing... I already
> searched quite a lot but it's really hard to find "realiable" information,
> so I decided to ask here:
>
> - It seems that hw accel is not available in kdenlive
>
> - As far as I understand kdenlive uses mlt which uses ffmpeg. ffpmeg can use
> hardware acceleration for de- and encoding. So is mlt to "blame" for
> missing hw accel. in kdenlive?
>
> - There has been a patch (bug 378832) "use of vaapi in transcoding and
> rendering" which seems to tackle my question. But what did it really change
> -/ what is it for? I didn't find more info on that and it's in kdenlive
> 17.04, while Debian is at 16.12. and before I compile myself I'd like to
> get more info.
>
> - Furthermore I found a thread on this list back in April "kdenlive and mlt
> nvenc enabled" covering the same topic but for nvidia instead of Intel
> graphics; unfortunately nobody reported back if it really works. For me it
> reads like the patch I mentioned above.
>
> So regarding the current state of hw accel in kdenlive I'm still uncertain.
>
> Thank you for your inputs.
>
> Kind regardsBernd
>
>
> Evert VorsterIsometrix Acquistion Superchief
>
>
>
>
>
>
> --------
> [1] mailto:b-misc at gmx.ch
More information about the kdenlive
mailing list