InterTITLE

Skip scenes. Mute lines.
Drop in a title card.

Intertitle edits the movies you already own without re-encoding them. Cut the scene, silence the line, put up a card that says what you missed. A 4K film renders in a couple of minutes with zero quality loss, subtitles and chapters intact.

Free and open source (MIT). Needs ffmpeg and MKVToolNix installed. macOS and Linux builds coming later.

Four kinds of edit

Remove

Cut it out

The range disappears. The movie gets shorter and everything after it shifts up, subtitles included.

Replace with card

Say what happened

The range is cut and a text card takes its place, for ten seconds, or exactly as long as the original if you prefer.

Text over video

Keep the sound

The picture becomes a card while the dialogue and music carry on. Nothing changes length.

Mute

Silence a line

The picture stays, the audio goes quiet for exactly the range you mark. Real silence in the same codec, so the rest of the track is untouched.

How it works

  1. Open a movie. MKV, MP4, MOV, WebM, AVI, TS. Thumbnails fill the scrub bar in the background.
  2. Scrub and mark. Click, drag, step by frame. I sets a start, O an end. Play a low-res preview with Space, show subtitles with C.
  3. Pick the action. Every edit sits in a list with aligned columns: type, start, end, length, card text, card length. Whatever is highlighted is what the marks change.
  4. Render. Only the cards are encoded. The rest is split at keyframes and copied byte for byte, then joined back by mkvmerge.

Every button shows its keyboard shortcut when you hover it. Edit lists save as a small CSV next to the movie and load again automatically. Works on 4K HEVC, Dolby Vision, Atmos, TrueHD, DTS, 35 subtitle tracks, the lot.

Also a command-line tool

The same engine ships as intertitle-cli for scripts and headless boxes. Edit lists are plain CSV you can write by hand.

intertitle-cli "Movie.mkv" --edits "Movie.csv"
intertitle-cli "Movie.mkv" --remove 1:02:15-1:03:00 --mute 10:00-10:05 \
               --card 20:00-21:00 "Rocky saved him in the lab." --out "Movie (edited).mkv"
start,end,action,text,card_seconds,enabled
00:00:55.000,00:03:36.000,replace,"He just woke up. He can't remember anything from the last long while.",10,yes
01:54:58.000,01:55:35.000,replace,Rocky saved him in the lab.,match,yes
02:12:41.000,02:13:39.000,text-keep-audio,They put him to sleep and made him go.,match,yes
00:40:00.000,00:40:05.000,mute,-,-,yes

Support the project

Intertitle is free and always will be. If it saved you an evening, a tip keeps the lights on.