InterTITLE

Skip a scene. Mute a line.
Show a card that says what happened.

Intertitle edits the movies you already own. Cut the part you'd rather not watch, silence the line, and put up a card so the story still makes sense. Nothing is re-encoded, so it takes a couple of minutes even for a 4K film, and the picture is exactly as good as it was.

Here is Big Buck Bunny with one scene replaced. The three rodents are about to torment a butterfly; instead a card explains it and the film carries on. Making this took five seconds. Only the eight-second card was encoded. Turn the sound on to hear it play through the cut.

Whole app under 2 MB No re-encoding, no quality loss 4K film edited in minutes Subtitles and chapters kept Free and open source

Download

One small file. Install it, open a movie, and you're editing.

The macOS and Linux builds come from the same code but have not been tested on real machines yet. If something is off, please say so. Windows may warn that the installer is from an unknown publisher: it is not signed yet, choose "More info" then "Run anyway". On a Mac, right-click the app and choose Open the first time.

You also need two free helper programs

Intertitle does the thinking; two well-known open source tools do the heavy lifting. Install them once and Intertitle finds them by itself.

ffmpeg

Reads every video format and draws the cards.

Windows download · Mac: brew install ffmpeg · Linux: sudo apt install ffmpeg

On Windows, the quickest way is to open a terminal and run winget install Gyan.FFmpeg.

MKVToolNix

Cuts the movie at clean points and joins it back together without touching the picture.

Download for Windows, Mac and Linux

On Windows you can also run winget install MoritzBunkus.MKVToolNix.

If Intertitle can't find them it says so at the top of the window, with a button to point at the programs. Prefer the command line? There is a tiny Windows, Mac and Linux tool that does the same job from a terminal.

What it does

You mark a stretch of the movie and choose one of four things to do with it.

Cut it out

The part is gone

The movie skips straight over it. Everything after moves up, subtitles included.

Cut it out, show a card

Say what happened

The part is gone and a card with your words takes its place, for a few seconds or exactly as long as the original.

Show a card, keep the sound

Hide the picture only

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

Mute the sound

Silence a line

The picture stays, the sound goes quiet for exactly the stretch you marked.

The original scene: the rodents with the butterfly
Original, 3:06 to 3:52: the rodents and the butterfly
The card that replaces the scene
Edited: an eight-second card, then the film continues

How to use it

  1. Open a movie. MKV, MP4, MOV, AVI, WebM, TS, most things. If you saved edits for this movie before, they load by themselves.
  2. Find the spot. Drag along the timeline and the picture follows. Arrow keys step one frame, the mouse wheel over the picture does too. Subtitles show on the preview so you know where you are.
  3. Mark it. Click Start here, move to the end, click End here. Then pick what to do with it in the list and type what the card should say.
  4. Make the edited movie. A new file appears next to the original. The original is never changed.
Intertitle with Big Buck Bunny open and three edits in the list
The whole app. The picture and timeline above, your edits below. Coloured blocks on the timeline show where the edits are. Every column is always there; a dash means it doesn't apply to that kind of edit. Hover any button to see what it does and its keyboard shortcut.
The Make the edited movie dialog
Making the movie. Before it starts you see how long the result will be and how little has to be encoded. Cuts land on the nearest clean cut point in the video, usually within a second of where you clicked, and the exact times are shown when it finishes.

Questions

Does it lower the quality?

No. The movie is cut at clean points and copied byte for byte. The only things encoded are the cards themselves, a few seconds of black with text on it. A 23 GB 4K film went through with 30 seconds of cards and took about four minutes, most of it copying.

Why is the app so small?

It is under 2 MB because it doesn't carry its own video engine. It drives ffmpeg and MKVToolNix, which you install once. Both are free, open source, and used by most of the video tools you've heard of.

What happens to subtitles?

Text subtitles (the usual kind) are kept and retimed so they still line up after a cut. Picture-based subtitles from Blu-rays are left out if the running time changes, and Intertitle tells you before it starts. Chapters are kept too.

Why did my cut land a second away from where I clicked?

Video is stored in groups of frames that only start on a "keyframe", so a cut without re-encoding has to start on one. Intertitle picks the nearest, which is normally within a second. If a scene's edge matters to the frame, mark it a little wider.

Can I save my edits and reuse them?

Yes. Save edit list writes a small file next to the movie. Open the same movie later and the edits come back. The file is plain text, so you can share it with someone who has the same movie.

Which files can I open?

MKV, MP4, MOV, WebM, AVI, TS and M2TS, in any resolution up to 4K and beyond, with any audio (Dolby Atmos, TrueHD, DTS, AAC, and so on) and any number of subtitle tracks. The edited movie is saved as MKV, which keeps everything, or MP4 if you prefer.

Is the original changed?

Never. Intertitle only reads it and writes a new file called "your movie (edited)".

Is it really free?

Yes, and open source under the MIT license. If it saved you an evening, there is a tip jar at the bottom of this page.

For the technically minded: command line and the edit-list format

The same engine ships as intertitle-cli. Edit lists are plain CSV.

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:03:06.000,00:03:52.000,replace,"The three rodents torment a butterfly. Bunny has seen enough.",8,yes
00:04:20.000,00:04:30.000,mute,-,-,yes
00:06:55.000,00:07:05.000,text-keep-audio,Bunny springs his trap.,match,yes

Source code, bug reports and older versions live on GitHub.

Support the project

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