Subtitle Composer is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
subtitle editor
A subtitle editor is a type of software used to create and edit subtitles to be superimposed over, and synchronized with, video. Such editors usually provide video preview, easy entering/editing of text, start, and end times, and control over text ...
for the
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
and
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
operating systems, based on
Qt and
KDE Frameworks. The project became part of
KDE starting from December 2019.
It supports the most common text and bitmap-based subtitle formats, video previewing, audio waveform, speech recognition, timings synchronization, subtitle translation,
OCR and Javascript macros/scripting. Subtitle Composer is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, n ...
released under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
.
Features
Most popular subtitle formats are supported, such as
WebVTT,
SubRip
SubRip is a free software program for Microsoft Windows which extracts subtitles and their timings from various video formats to a text file. It is released under the GNU GPL. Its subtitle format's file extension is .srt and is widely supported. ...
,
MicroDVD,
SubStation Alpha
SubStation Alpha (or Sub Station Alpha), abbreviated SSA, is a subtitle file format created by CS Low (also known as Kotus) that allows for more advanced subtitles than the conventional SRT and similar formats. It is also the name of the popula ...
and
Advanced SubStation Alpha.
It supports
OCR from popular bitmap subtitle formats such as
PGS,
VobSub,
DVD/Vob and other formats supported by
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
, allowing to extract embedded subtitles.
It has a
WYSIWYG
In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
user interface, supporting
emphasis (bold, italic, underline and strikethrough styles),
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone technolo ...
and multi-level undo/redo.
Its side-by-side panels allow for translation by editing multiple subtitles at the same time.
Its
PocketSphinx backend can be used to generate subtitles using
speech recognition
Speech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers with the ...
.
Amongst other features there are video previews using an
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
-accelerated video player based on
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
, audio waveform for accurate time editing, scripting, multiple audio channel support, encoding selection and subtitle merge/split.
See also
*
Subtitle editor
A subtitle editor is a type of software used to create and edit subtitles to be superimposed over, and synchronized with, video. Such editors usually provide video preview, easy entering/editing of text, start, and end times, and control over text ...
*
Comparison of subtitle editors
The following table compares some characteristics of some subtitle editing software.
See also
* Subtitle (captioning)
Subtitles and captions are lines of dialogue or other text displayed at the bottom of the screen in films, television ...
References
External links
*
Subtitle Composer repositoryo
InventKDE Applications pageSubtitle Composero
TranslateOnLinux
{{Qt
Subtitling
KDE Applications
Software that uses FFmpeg
Video software that uses Qt