Skip to main content

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.

Core Idea

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
tip

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 caseProfileCRFResolutionAudio
YouTubeH264/AAC MP4181920×1080AAC 320k
Blog embedWebM281920×1080Opus 192k
Quick social clipH264/AAC MP4231280×720AAC 192k
Archive/edit copyLosslessNativeUncompressed
Podcast (audio only)MP3/AAC256k

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

ActionShortcut
Open Render dialogCtrl+Enter
Start Preview RenderShift+Return
Set zone inI
Set zone outO
Render zone onlyCheck ☑ 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/

What's Next