Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kdenlive Lyrics Title Generator

A simple Python tool to automatically generate Kdenlive title clips (.kdenlivetitle) from a CSV file. Perfect for creating lyrics videos.

Features

  • Generates ready-to-use Kdenlive title files from a simple CSV
  • Preserves your custom styling from a template
  • Easy to edit timing and lyrics
  • Supports multi-line text
  • Works offline with no external dependencies

Project Structure

lyrics-script/
├── template.kdenlivetitle      # Your styled title template
├── lyrics.csv                  # Lyrics with timing
├── generate_kden_titles.py     # Main script
├── kdenlive_titles/            # Generated title files (auto-created)
└── README.md

How to Use

1. Prepare lyrics.csv

Create a CSV file with the following columns:

filename,text,duration_seconds
01_intro,காதல் என்பது...,6
02_line1,உன் பார்வையில் மயங்கினேன்,5
03_chorus,ஓஹோ ஓஹோ ஓஹோ...,8
04_verse,இதயம் துடிக்குதே,6
Column Description
filename Name of the generated .kdenlivetitle file
text Lyric line (use \n for multi-line text)
duration_seconds How long the title appears on screen

2. Create Your Template

  1. Open Kdenlive
  2. Create a new Title Clip
  3. Style it as you like (font, size, color, position, shadow, outline, etc.)
  4. Add some sample text (important!)
  5. Save / Export it as template.kdenlivetitle

Tip: Use a good Tamil font such as BAMINI-Tamil09 or any Unicode Tamil font you prefer.

3. Generate Title Files

python3 generate_kden_titles.py

The script will create a folder called kdenlive_titles/ containing all the individual title files.

4. Import into Kdenlive

  1. Open your Kdenlive project
  2. Go to Project Bin
  3. Right-click → Add Clip or Folder
  4. Select the entire kdenlive_titles folder
  5. Drag the title clips onto a video track above your background/video

Requirements

  • Python 3.x
  • No additional packages required (uses only standard library)

Tips for Best Results

  • Keep each lyric line short and readable
  • Recommended duration: 3–8 seconds per line
  • You can re-run the script anytime after editing the CSV
  • Sort the Project Bin by name so titles appear in the correct order
  • Use keyframes or fade effects in Kdenlive for smoother transitions

Example Workflow for Tamil Lyrics Videos

  1. Write/prepare your lyrics in a text editor
  2. Convert them into the lyrics.csv format
  3. Create a beautiful title template once
  4. Run the script → import titles → place them on timeline
  5. Sync with music and render

Made for easy and fast lyrics video creation with Kdenlive.

About

Generate Kdenlive title clips for lyrics videos from CSV

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages