https://bugs.kde.org/show_bug.cgi?id=488461
Bug ID: 488461 Summary: encoding at 18fps, never uses more than 20% cpu, and vaapi does not work. Classification: Applications Product: kdenlive Version: 24.05.1 Platform: Arch Linux OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Video Display & Export Assignee: j...@kdenlive.org Reporter: themb...@pm.me Target Milestone: --- Created attachment 170478 --> https://bugs.kde.org/attachment.cgi?id=170478&action=edit Kdenlives detects hardware render 1080p video, using either h264, h265 or AV1, using Kdenlive's built-in rendering preset gives me about 18-19fps while rendering, never uses more than 15-20% of my CPU, and uses 0% GPU. Also, if the video is longer than 15 minutes, once my 64gb of RAM gets maxed out (usually around 80% rendered) the render crashes, as long as the video is less than 15 minutes they usually work okay, but still take 3-4 hours to render a 10 minute video, with my hardware something is not working correctly, but the render log just says: ` Started render process: /usr/bin/melt-7 -progress /tmp/kdenlive-IxKhVn-1.mlt No LADSPA plugins were found! Check your LADSPA_PATH environment variable.mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltmovit.so (libmovit.so.8: cannot open shared object file: No such file or directory)mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltrtaudio.so (librtaudio.so.7: cannot open shared object file: No such file or directory)mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltsox.so (libsox.so.3: cannot open shared object file: No such file or directory)[libopus @ 0x7d6234202e80] Value 16666.000000 for parameter 'frame_duration' out of range [2.5 - 120][libaom-av1 @ 0x7d6234201e00] Application has requested 32 threads. Using a thread count greater than 16 is not recommended.[libopus @ 0x7d6234203240] Value 16666.000000 for parameter 'frame_duration' out of range [2.5 - 120][swscaler @ 0x7d61bc338d40] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d61bfa28740] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d614c004d00] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6144004040] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6140003ec0] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6138003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6104003e40] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60fc003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60f0003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60e4003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60dc003e40] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60c8003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60c0003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60b4003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60a8003e40] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d60a0003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6094003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6088003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6080003e40] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6074003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6068003d80] deprecated pixel format used, make sure you did set range correctly[swscaler @ 0x7d6058003d80] deprecated pixel format used, make sure you did set range correctly1 20 1 ` More CPU/GPU should be utilized to give me some slightly better fps while rendering? Even if I render it with the built in "MP4-H264/AAC" preset I only get 18-19fps which is what's making me think something is terribly wrong. Hardware: AMD Ryzen 9 7950X3D, and a 7900XTX, 64GB DDR4 6000mhz. Software: Kdenlive 24.05.1, MLT 7.24.0, ffmpeg 6.1.1, linux-zen 6.9.4, mesa 1:24.1.1-1, KDE Plasma 6.0.90, Wayland, Arch. 64gb of swap. I'm not even doing any effects or anything, I'm simply stitching together clips, maybe a crossfade here and there, and that's it. I've also tried to enable VAAPI, using either the av1_vaapi or hevc_vaapi encoders and both use 0% gpu, here is the latest av1_vaapi settings I was attempting to use: f=mp4 vcodec=av1_vaapi vb=%bitrate+'k' vglobal_quality=%quality vq=%quality vmaxrate=%bitrate+'k' vbufsize=0 acodec=aac ab=%audiobitrate+'k' hwaccel=vaapi hwaccel_output_format=vaapi -vaapi_device /dev/dri/renderD128 as for the Encoder, I have tried everything from veryslow to ultrafast and it doesn't even seem to change anything, file size and time it takes to render is exactly the same. Threads I have tried setting to both 0/auto and 32. Parallel Processing is enabled and set to 32 threads. STEPS TO REPRODUCE 1. open Kdenlive and create a 10 minute video of whatever 2. render using either the built in MP4-H264/AAC, MP4-H265, or AVS preset 3. set threads=32 and parallel processing to 32 and click render OBSERVED RESULT 12-15% CPU usage, rendering at 15fps, and your 10 minute video takes 4 hours to render (if it doesn't use your ram and crash first) EXPECTED RESULT 50+% CPU usage, rendering at 20+fps, not crashing when it uses 64gb of ram (or just not using 64gb of ram) SOFTWARE/OS VERSIONS Hardware: AMD Ryzen 9 7950X3D, and a 7900XTX, 64GB DDR4 6000mhz. Software: Kdenlive 24.05.1, MLT 7.24.0, ffmpeg 6.1.1, linux-zen 6.9.4, mesa 1:24.1.1-1, KDE Plasma 6.0.90, Wayland, Arch. 64gb of swap. ADDITIONAL INFORMATION Using different programs to render (handbrake, ffmpeg) uses 50+% CPU and the transcodes finish normally on my system. Also gaming and performance in other applications such as Blender is working as expected. -- You are receiving this mail because: You are watching all bug changes.