Kdenlive is super convenient, easy to use, and robust–but I’m having a big problem with output file size. Using v. 23.08.5 to edit Zoom recordings of a few talking heads and mostly static slide presentations. No animations or any other fancy stuff of any kind. Typical Zoom mp4 for a 90 minute recording is a few hundred megabytes. Example: ls -l video.mp4 reports 138794815, and ffprobe video.mp4 says
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘video.mp4’:
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
creation_time : 2026-07-23T21:35:38.000000Z
Duration: 01:18:08.94, start: 0.000000, bitrate: 236 kb/s
Stream #0:00x1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 75 kb/s (default)
Metadata:
creation_time : 2026-07-23T21:35:38.000000Z
handler_name : AAC audio
vendor_id : [0][0][0][0]
Stream #0:10x2: Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt470bg/bt470bg/bt709, progressive), 966x838, 158 kb/s, 25 fps, 25 tbr, 30k tbn (default)
Metadata:
creation_time : 2026-07-23T21:35:38.000000Z
handler_name : H.264/AVC video
vendor_id : [0][0][0][0]
encoder : AVC Coding
The proxy (640pixels wide, encoding profile ProRes) is > 5 GB! (5891709900 to be exact).
Editing was limited to some cuts that shortened the timeline by a few minutes. No fancy nothing. The rendered output MP4 file is 606642735 !, 4x bigger than the unedited original; ffprobe reports this
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘finishededit.mp4’:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf60.16.100
Duration: 01:16:27.20, start: 0.000000, bitrate: 1057 kb/s
Stream #0:00x1: Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, smpte170m, progressive), 966x838 [SAR 1:1 DAR 483:419], 891 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:10x2: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
My naive guess is the output file bitrates are too high, but what do I know. With ffmpeg I can distill the final output to generate MP4s that are not visibly different but use video bitrate of 158k and are much smaller, but why is that necessary? Can Kdenlive do it?