The Open-Source NLE That Almost Works
Kdenlive is the strongest free, open-source video editor on Linux. It runs on Windows and Mac too. The interface is competent. The clip handling is reasonable. The color grading is improving every release.
Then you click Render. The dialog shows 60+ presets organized by destination. About half produce files that play badly, encode at the wrong sample rate, or lose quality during export. The other half work but the documentation doesn't tell you which is which.
This post covers the export presets that actually work in Kdenlive 25.x (released 2025) and 24.x. For Linux production work, plus Windows and Mac users who want a free alternative to Premiere/DaVinci.
For final delivery encoding outside Kdenlive, our video compressor handles H.264 and HEVC at known-good settings.
How Kdenlive's Render System Works
Kdenlive uses MLT (Media Lovin' Toolkit) as its rendering engine. MLT delegates encoding to FFmpeg under the hood. Render presets are XML files that map UI choices to FFmpeg command-line arguments.
The presets live in:
- Linux:
/usr/share/kdenlive/export/(system) +~/.local/share/kdenlive/export/(user) - Windows:
C:\Program Files\Kdenlive\share\kdenlive\export\ - Mac:
/Applications/Kdenlive.app/Contents/Resources/share/kdenlive/export/
The render dialog reads these and produces the encoding command. You can edit the XML directly to fix broken presets or add new ones, but most people use the UI.
Working Presets for Common Destinations
After testing every preset against actual play-everywhere requirements:
YouTube delivery (1080p)
- Preset: "MP4 - H.264/AAC" (default H.264)
- Adjust: Bitrate to 12 Mbps (default is 8, too low)
- Audio: AAC 192 kbps stereo
- Container: MP4
YouTube delivery (4K)
- Preset: "MP4 H.264 high quality"
- Adjust: Bitrate 35-50 Mbps
- Pixel format: yuv420p (force in custom params)
Vimeo Pro delivery
- Preset: "MP4 - H.264/AAC"
- Adjust: Bitrate 25 Mbps for 1080p, 50 Mbps for 4K
- Profile: high
- Level: 4.0
Master archival
- Preset: "MOV ProRes 422 HQ" (Kdenlive 25.x)
- Note: Kdenlive 24.x and earlier may not have ProRes presets; install MLT 7.20+ to enable
Web delivery (smallest file)
- Preset: "MP4 - H.264 web compressed"
- CRF 23-26 for variable quality
Discord upload
- Preset: "MP4 - H.264/AAC"
- Adjust: Bitrate to keep file under 25 MB
- Pre-calculate: file_size_MB = bitrate_Mbps * duration_seconds / 8
The Broken Presets to Avoid
These presets produce output that plays poorly or has compatibility issues:
| Preset | Issue |
|---|---|
| "FLV (small)" | Flash Video is dead since 2020 |
| "Generic MPEG-4" | Old MPEG-4 Part 2, not H.264 |
| "DV PAL" | Standard-definition only |
| "VP8 WebM" | Replaced by VP9 and AV1 |
| "Theora OGG" | Limited support outside Linux |
| "Real Video" | Real Networks dead since 2018 |
| "MP3 audio only" | Use Audacity for audio-only export |
Stick to the presets in the working list above. The legacy presets are kept for compatibility with older content but rarely useful in 2026.
Custom Render Presets
For repeating workflows, save custom presets:
- Render dialog > select base preset
- Click "Edit" to modify
- Adjust parameters in the dialog
- Save as new preset with a recognizable name
Custom presets save to ~/.local/share/kdenlive/export/ as XML. Share them across machines by copying the XML.
A working custom preset for YouTube 1080p with the right settings:
<?xml version="1.0" encoding="UTF-8"?>
<group name="MP4" extension="mp4" type="custom">
<profile name="YouTube 1080p Custom"
extension="mp4"
args="vcodec=libx264 crf=18 preset=slow profile=high level=4.0 pix_fmt=yuv420p movflags=+faststart acodec=aac ab=192k ar=48000"/>
</group>
Drop this in ~/.local/share/kdenlive/export/youtube-1080p.xml. Kdenlive picks it up on next render dialog open.
H.265 (HEVC) Output
Kdenlive supports H.265 export but the preset is hidden in some versions:
Render dialog > Custom (button) > paste:
vcodec=libx265 crf=22 preset=slow pix_fmt=yuv420p10le acodec=aac ab=192k movflags=+faststart
10-bit HEVC (yuv420p10le) produces noticeably better quality at the same bitrate compared to 8-bit. Most modern players support 10-bit HEVC.
For HEVC editing context, see HEVC to H.264 for Premiere and DaVinci.
AV1 Output
Kdenlive 25.x added AV1 export presets. Settings:
vcodec=libsvtav1 preset=6 crf=30 pix_fmt=yuv420p10le acodec=libopus ab=128k
AV1 encoding is slow. For a 10-minute 1080p timeline, expect 30-60 minutes encoding on a 16-core CPU. For batch work, encode overnight.
For AV1 specifically, see AV1 Encoding in 2026.
Audio in Kdenlive Renders
Kdenlive's audio defaults are mostly fine, but check:
| Setting | Default | Recommended |
|---|---|---|
| Sample rate | 48 kHz | Match project (typically 48) |
| Bitrate | 128 kbps | 192 kbps for music, 128 for voice |
| Codec | AAC | AAC for MP4, Opus for WebM |
| Channels | Stereo | Mono for voice-only podcasts |
In the render dialog, expand "Audio" section to verify these.
Project Settings That Matter
Kdenlive's project settings affect render output more than most users realize:
- Project Settings > Rendering > Format > pick the project format that matches your delivery target
- Project Settings > Rendering > Frame Rate > match source if possible
- Project Settings > Color Management > In Kdenlive 25.x, set to Rec.709 for SDR delivery
Mismatched settings cause subtle quality issues. A 60 fps source on a 30 fps timeline gets frame-dropped during render. A wide-gamut source rendered to a Rec.709 timeline gets color-clamped.
Hardware Acceleration
Kdenlive supports VAAPI (Linux Intel/AMD), NVENC (NVIDIA), and Quick Sync on Windows:
Render dialog > expand "Other" > "Use rendering profile"
Or in custom args:
- VAAPI Intel/AMD:
vcodec=h264_vaapi vaapi_device=/dev/dri/renderD128 - NVENC:
vcodec=h264_nvenc preset=p7 cq=22 - Quick Sync:
vcodec=h264_qsv preset=slower global_quality=22
Hardware encoding is 5-10x faster than CPU at similar quality. For batch work, the speedup is significant.
For background on encoder choice, see Twitch and OBS Bitrate Settings.
Common Issues
Render fails with "Could not find encoder": missing FFmpeg codec. Check ffmpeg -codecs output for the codec name. Some Linux distributions ship FFmpeg without certain codecs (HEVC, AAC patent issues). Install full FFmpeg from a third-party repo.
Output file plays in VLC but not in browsers: missing +faststart flag. Add to custom args.
Audio out of sync: project sample rate mismatch. Match project to source sample rate (typically 48 kHz).
Render hangs at 99%: Kdenlive's progress indicator can stall briefly at the end while finalizing the container. Wait 30-60 seconds before assuming it's frozen.
File size too large: bitrate too high. CRF mode produces smaller files at consistent quality vs target bitrate mode.
For broader video conversion paths, see our video converter hub.
Comparison With Other Free NLEs
| NLE | Render quality | Speed | Codec breadth |
|---|---|---|---|
| Kdenlive | Good | Moderate | Full FFmpeg |
| DaVinci Resolve Free | Excellent | Fast (GPU) | Limited (no HEVC, no ProRes write) |
| OpenShot | Acceptable | Slow | Limited |
| Shotcut | Good | Moderate | Full FFmpeg |
| Olive | Beta | Moderate | Full FFmpeg |
Kdenlive's strength is full FFmpeg integration. Anything FFmpeg can encode, Kdenlive can render. DaVinci Free has stronger color grading but is limited on output codecs unless you upgrade to Studio.
Frequently Asked Questions
Can Kdenlive edit ProRes source files?
Yes since version 24.x with MLT 7.20+. Drop the file into the project bin and edit normally. ProRes write requires the system's FFmpeg to have prores_ks support, which most builds do.
Does Kdenlive support proxy editing?
Yes. Project menu > Generate Proxies. Set proxy resolution (typically 540p or 720p). Edit proxies, render at full resolution. Significantly faster on slow hardware.
Can I render to multiple formats at once?
Render dialog > select multiple presets via Ctrl+click. Kdenlive renders each in sequence. Useful for delivering both H.264 and HEVC versions, or both 1080p and 720p.
Why is my Kdenlive render so slow?
CRF mode on libx264 with preset slow is the default. Switch to preset medium for 2x speedup with minimal quality loss. Or use hardware acceleration.
Does Kdenlive support HDR?
Limited as of 2025. Color management is improving. For HDR work in 2026, DaVinci Resolve (free or studio) is more capable.
Can I edit a project in Kdenlive on Linux and Windows?
Yes. Project files (.kdenlive) are XML and cross-platform. Source clips need consistent paths or relative paths configured. Kdenlive 25.x has improved project portability.
Related Reading
Bottom Line
For Kdenlive renders: stick to "MP4 H.264/AAC" preset with bitrate adjusted for the destination, set CRF 18-22 for quality target, force +faststart flag for browser playback, match project sample rate to source. Hardware acceleration (VAAPI, NVENC, Quick Sync) gives 5-10x speedup for batch work. Our video compressor handles final delivery encoding if Kdenlive's preset doesn't match your target.



