Skip the ASS file

An FFmpeg subtitles alternative for animated captions

FFmpeg is free and great. Here is what it leaves to you.

FeatureFFmpegAwesome Video Editor
TranscriptionNot included (bring Whisper or another ASR)Included, word-level timing
Word-by-word animationHand-written ASS override tags34 presets: karaoke, pop-words, hormozi-style...
Keyword and number highlightsManual tags per wordhighlightWords, numbers and smart emphasis
Platform safe zonesYou compute marginsplatform: tiktok, instagram_reels, youtube_shorts...
Face avoidanceNot availablefaceAvoid: true
InfrastructureYour servers, fonts and queueHosted; failed jobs refunded

FFmpeg vs Awesome Video Editor

FFmpeg's subtitles filter burns an existing SRT or ASS file into video with libass. It does not transcribe, does not time words, and has no word-by-word animation presets: you write ASS override tags or generate them yourself, pick fonts, place lines clear of TikTok and Reels buttons, and run the encode. AwesomeVideo does those steps in one call and returns the MP4 with SRT, VTT and a JSON transcript. FFmpeg costs nothing but your time and servers; this page compares effort and features, not price.

Choose Awesome Video Editor if

  • • You want animated, word-timed captions without writing ASS.
  • • You want transcription, translation and burn in one call.
  • • Your agent should do it over MCP, with a free preview first.

Stay with FFmpeg if

  • • You already have a transcript and a plain style is enough.
  • • You need full control of every filter and encoder flag, offline.

Frequently asked questions

How do I burn subtitles with FFmpeg?+

With the subtitles filter, for example ffmpeg -i in.mp4 -vf subtitles=subs.srt out.mp4. For styling you pass force_style or use an ASS file.

Can FFmpeg make word-by-word animated captions?+

Only through ASS override tags such as \k karaoke timing, written per word, which needs word timestamps from a separate speech-to-text step.

Can I still use FFmpeg with AwesomeVideo?+

Yes. Every job returns SRT, VTT and a JSON transcript with word timing, so you can keep your own FFmpeg pipeline and only use the transcript.

FFmpeg facts from its public pages, checked November 2026: FFmpeg filters: subtitles, libass ASS tags. Prices and limits change; check their site before deciding.