SubRip
光学文字認識を使用して、SubRipは生放送のビデオやビデオファイル、DVDから字幕データを抽出し、抽出した字幕をそのタイミングでSubrip形式の テキストファイルとして記録する 。設定を変えれば、認識したビットマップ形式の字幕を保存し、別途ソースビデオから減算処理(消去)のために使うことが可能である。
実際に動かす時には、認識するビデオソースと同じコーデック にSubRipを正しく設定し、字幕エリアやフォント、書式設定、色およびビデオ処理に必要な要件をユーザーが調整すると字幕を認識する。 試行と微調整が済めば、SubRipは再生しているビデオソースファイル全体の字幕を自動的に抽出できる。 そしてSubRipは各字幕の開始時刻と終了時刻、さらに字幕そのものの内容をテキスト形式の.srtファイルに記録する。
SubRipはビデオ本体からフレームを抽出するのにAviSynthを使用する。このプログラムが対応するすべてのビデオファイルから字幕をリッピングすることが可能である。
SubRipのデフォルトの出力エンコーディングはWindows-1252(欧米向け)に設定されている 。 ただし、出力オプションで多くのWindowsコードページやUTF-8などのUnicodeエンコード(バイト順マーク(BOM)の有無も含めて)が選択可能である。したがって、 .srtファイルには公式の文字コードは存在せず、SubRipファイルを解析する際には文字コードを検出する必要がある。Unicode バイト順マーク(BOM) も検出を補助するためによく使用される。
YouTube の場合は、サポートされているのは UTF-8 のみである。FFmpeg の字幕ファイルのデフォルトエンコーディングは UTF-8 である。
多くの組込みハードウェアベースのプレイヤーは、市販のフォントを使用する際のライセンス費用のため、ASCIIまたは西ヨーロッパのフォントしかサポートしていない 。