SubLib Subtitle Library

SubLib Namespace

SubLib is a library for managing movie subtitles. It aims at easily supporting new subtitle formats and includes subtitle editing, conversion and synchronization.

Namespace hierarchy

Classes

Class Description
EncodingNotSupportedException  
FileProperties Represents the properties of a file.
Frames Represents the frames of a subtitle.
Headers  
IncompleteSubtitle Represents an incomplete subtitle.
IncompleteSubtitleCollection A container that represents a collection of incomplete subtitles.
Style Represents a text style, including Bold, Italic and Underline.
Subtitle Represents a subtitle, including its time settings, text and text style.
SubtitleCollection A container that represents all the subtitles.
SubtitleConstants Contains constants for a set of subtitling parameters.
SubtitleFactory Represents the main mechanism for creating new Subtitles.
SubtitleHeaders Represents the headers of the supported subtitle formats.
SubtitleHeadersKaraokeLyricsLRC  
SubtitleHeadersKaraokeLyricsVKT  
SubtitleHeadersMPSub Represents the headers of the MPSub subtitle format.
SubtitleHeadersSubStationAlphaASS Represents the headers of the Sub Station Alpha and Advanced Sub Station Alpha subtitle formats.
SubtitleHeadersSubViewer1 Represents the headers of the SubViewer 1.0 subtitle format.
SubtitleHeadersSubViewer2 Represents the headers of the SubViewer 2.0 subtitle format.
SubtitleProperties Represents the properties of subtitles.
Subtitles Represents the root class of all the subtitles.
SubtitleSaver Represents the main mechanism for saving Subtitles.
SubtitleSearchOptions  
SubtitleSearchResults  
SubtitleText Represents the text of a subtitle.
SubtitleTypeInfo Contains information about a subtitle file type.
Synchronization Contains a base for synchronization operations.
Times Represents the times of a subtitle.
Translations  
UnknownEncodingException The exception that is thrown when the character encoding auto-detection failed.
UnknownSubtitleFormatException The exception that is thrown when the subtitle format auto-detection failed.

Enumerations

Enumeration Description
NewlineType Represents a type of newline.
SubtitleTextType  
SubtitleType Represents a supported subtitle file type.
TimingMode Represents a timing mode, which can be frame or time based.