Export and Render Overview
Rendering is the final step — Kdenlive processes your entire timeline and produces a video file. Get the settings right and your screencast looks great on YouTube, embedded in blogs, and shared anywhere.
The .kdenlive project file is NOT a video. It's a recipe. Rendering is the cooking step — it creates the actual .mp4 file. You render every time you want a shareable video.
Opening the Render Dialog
Ctrl+Enter → Open Render dialog (fastest)
Menu → File → Render
Render Dialog Overview
┌─ Render ─────────────────────────────────────────────────┐
│ Presets: │
│ [Generic] [Web] [Audio] [Devices] [Lossless] │
│ ┌──────────────────────────────────────────────────┐ │
│ │ MP4-H264/AAC ← recommended for YouTube │ │
│ │ WebM VP9/Opus │ │
│ │ Matroska H264 │ │
│ └──────────────────────────────────────────────────┘ │
│ │
│ Output file: ~/Videos/project/exports/my-tutorial.mp4 │
│ [Browse] │
│ │
│ Quality: ◉ Constant quality ○ Average bitrate │
│ Quality slider: 18 (lower = better) │
│ │
│ Video: 1920×1080 @ 30fps (from project profile) │
│ Audio: AAC 320kbps 48000Hz Stereo │
│ │
│ ☐ Render zone only ☐ Render selected clips only │
│ ☑ Burn subtitles ☐ Create chapter markers │
│ │
│ [Render to File] [Script] │
└───────────────────────────────────────────────────────────┘
YouTube Export Settings
Preset: Generic → MP4-H264/AAC
Output: ~/Videos/project/exports/title.mp4
Quality: Constant Quality, CRF 18–22
(18 = very high, 22 = good, 28 = acceptable)
Resolution: 1920×1080 (from project profile — do not change)
FPS: 30 (from project profile)
Audio codec: AAC
Audio bitrate: 320 kbps
Audio channels: Stereo
Sample rate: 48000 Hz
For screencasts uploaded to YouTube, use CRF 18 (high quality). YouTube re-encodes your video anyway, so start with the best quality you can produce and let YouTube handle the final compression.
Blog Embed Export Settings
For embedding in web pages (smaller file size):
Preset: Web → WebM
Output: title-web.webm
Quality: CRF 28–32 (smaller file)
Resolution: 1920×1080 OR 1280×720 (reduce for blog)
Audio: Opus 192 kbps
Alternative (for broader browser support):
Preset: Generic → MP4-H264/AAC
Quality: CRF 24–26
Quick Tips Export (1–2 min)
For social media shorts and quick tip videos:
Resolution: 1280×720 (720p is sufficient for mobile viewing)
Quality: CRF 23
FPS: 30
Audio: AAC 192 kbps (voice-only, no music = fine)
Target file size: < 50MB for 2 minutes at 720p
Rendering a Zone Only
To render just a section (for review or a clip):
1. Set zone in timeline: I → O
2. In Render dialog: ☑ Render zone only
3. Render → only the selected zone is processed
Use case: Preview-render the intro before rendering the full video
Export Presets — Quick Reference
| Use case | Profile | CRF | Resolution | Audio |
|---|---|---|---|---|
| YouTube | H264/AAC MP4 | 18 | 1920×1080 | AAC 320k |
| Blog embed | WebM | 28 | 1920×1080 | Opus 192k |
| Quick social clip | H264/AAC MP4 | 23 | 1280×720 | AAC 192k |
| Archive/edit copy | Lossless | — | Native | Uncompressed |
| Podcast (audio only) | MP3/AAC | — | — | 256k |
Saving Custom Render Presets
Configure Render dialog settings as desired
Click "Save" icon next to the preset dropdown
Name it: "YouTube 1080p 30fps CRF18"
Reuse: Select from presets dropdown in next project
Render Progress and Speed
During render:
Render dialog shows:
Progress bar (%)
Estimated time remaining
Current FPS being rendered
Output file size growing
Rendering speed depends on:
- Number of effects applied (more = slower)
- Resolution (4K = 4x slower than 1080p)
- CPU cores available
- Proxy clips used (proxies don't speed up render — only editing)
To speed up rendering:
Settings → Configure Kdenlive → Environment → Rendering threads
Set to: number of CPU cores minus 1 (leave 1 for system)
Example: 8-core CPU → set to 7
Preview Render (Quick Review)
Preview render creates a cached preview so timeline playback is smooth:
Shift+Return → Start preview render of current zone
Timeline Toolbar → Preview Render button
After preview render:
Green zone in timeline ruler = rendered
Yellow = being rendered
Red = not yet rendered
Render Queue (Multiple Exports)
Render multiple formats without waiting:
Ctrl+Enter → configure first export → click "Add to Queue"
Reconfigure for second format → "Add to Queue"
Click "Start Rendering Queue"
→ All jobs render sequentially in background
Keyboard Reference
| Action | Shortcut |
|---|---|
| Open Render dialog | Ctrl+Enter |
| Start Preview Render | Shift+Return |
| Set zone in | I |
| Set zone out | O |
| Render zone only | Check ☑ in dialog |
Hands-On Practice
1. Open your project with a complete 1–2 min edit
2. Press Ctrl+Enter → Render dialog opens
3. Configure YouTube export:
→ Generic → MP4-H264/AAC
→ Output: ~/Videos/test-screencast/exports/test-v1.mp4
→ Quality: Constant quality, CRF 18
→ Confirm: 1920×1080, 30fps, AAC 320k
4. Click "Render to File"
→ Watch progress bar
→ Note rendering speed (FPS shown)
5. When complete: open the file in a video player
Check: resolution correct, audio levels good, all effects applied
6. Render again for blog use:
Ctrl+Enter → Web → WebM
Output: test-v1-web.webm
CRF 28
Click "Render to File"
7. Compare file sizes:
ls -lh ~/Videos/test-screencast/exports/