Subtitle Composer
Video subtitle editor that supports basic and advanced editing operations
KDE ✓ Verified
org.kde.subtitlecomposerSubtitle Composer is an open source text-based subtitle editor that supports basic and advanced editing operations.
Features
- Open/Save Text Subtitle Formats - SubRip/SRT, MicroDVD, SSA/ASS, MPlayer, TMPlayer and YouTube captions
- Open/OCR Graphics Subtitle Formats - VobSub (.idx/.sub/.rar), BluRay/PGS (*.sup), formats supported by ffmpeg (DVD/Vob, DVB, XSUB, HDMV-PGS)
- Demux Graphics/Text Subtitle Stream from video file - SRT, SSA/ASS, MOV text, MicroDVD, DVD/Vob, DVB, XSUB, HDMV-PGS
- Speech recognition from audio/video file using PocketSphinx
- Smart language/text encoding** detection
- Live preview of subtitles in integrated video player w/ audio stream selection
- Preview/editing of subtitles on graphical audio waveform w/ audio stream selection
- Sync by dragging several anchors/graftpoints and stretching timeline
- Time shifting and scaling, lines duration re-calculation, framerate conversion, etc.
- Joining and splitting of subtitle files
- Side by side subtitle translations
- Text styles (italic, bold, underline, stroke, color)
- Spell checking
- Detection of timing errors in subtitles
- Scripting (JavaScript, Python, Ruby and other languages supported by Kross).
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
0.8.218 Aug 2025
- Fixed issues and crashes with newer Qt6 versions
- Fixed Waveform and VideoPlayer paint issues
- Fixed PGS subtitle mime type
- Improved Wayland compatibility
- Improved GoogleCloudEngine translations
- Added configurable whitespace detection to VobSub import
- Replaced deprecated FFmpeg channel code
- Require FFmpeg >= 5.1.5
0.8.17 Jun 2024
- Fixed (rare) memory issues and crashes
- Fixed crashes on waveform widget
- Fixed video player rendering in Qt 6.7
- Fixed scripts manager assert failures
- Fixed inability to view non-script files in scripts manager
- Fixed seeking in some media formats
- Fixed video player subtitle rendering
- Fixed broken rendering on hi-res videos
- Fixed HDR video rendering (SMPTE-ST-2084 gamma transfer)
- Added check for maximum number of characters per line
- Added MinT translate engine
- Improved translation support and UI
- Improved video player scaling
- Dropped KIO file operations
0.8.06 Nov 2023
- Fixed video player on GLES only hardware
- Fixed skewed video on video player
- Fixed closing fullscreen video player
- Fixed subtitles under fullscreen video toolbar
- Fixed video player media state notifications
- Fixed subtitle video overlay font size accuracy
- Fixed deadlock/crash while changing audio stream on paused/stopped media
- Improved Waveform widget performance
- Fixed waveform misalignment due to rounding error
- Fixed waveform widget drawing on null image and painting of removed lines
- Fixed waveform default zoom scale
- Fixed subtitle text line separator draw on LinesWidget
- Fixed unbreak lines (newline searches in QTextDocument)
- Fixed crash in split lines
- Fixed VobSub import ignoring Text styles
- Fixed VobSub crash when moving to previous image
- Fixed YouTubeCaptions format parsing/saving
- Fixed undo/redo actions creation order, incorrect state
- Fixed some memory and saving issues
- Fixed embedded ASS decoding
- Fixed example remove hearing impaired script
- Fixed broken about dialog
- Added Qt6 support
- Added WebVTT format support
- Added subtitle positioning UI and support
- Added subtitle class/comments/voice UI and support
- Improved rich text editing/preview
- Rich text rendering on waveform/video/editors
- Added DeepL translate engine
- Added Google Cloud translate engine
- Recreated translation interface
- Added/improved ffmpeg 5 support
- Subtitle lines are always time sorted; remove sort lines menu action
- Replaced Kross with QJSEngine, removed ruby and python support
- Improved script manager and tools menu
0.7.128 Jul 2021
- Fixed script edititing on AppImage
- Fixed AppImage/Windows builds, themes and look
- Fixed theme/icons/look outside KDE environment
- Fixed opening files on windows
- Fixed various bugs and rare crashes
- Fixed Undo stack and improved text editing undo
- Improved/replaced Video player(s) (performance, Wayland support, OpenGL/FFmpeg)
- Improved Waveform performance
- Improved LinesWidget/Model performance
- Improved Wayland support
- Improved open/save file dialogs to use native dialogs
- Improved text charsets/encodings/end-of-line selection, detection and handling
- Improved VobSub support
- Improved inline editor to support text styles
- Improved subtitle style rendering
- Improved character/sec support and added coloring
- Improvide command line - ability to open all subtitle/media files
- Added Pause/Duration columns to list view
- Removed invalid subpicture/x-pgs mime
- Updated/added many translations - thanks to KDE community
