SubRipは、さまざまなビデオ形式から字幕とそのタイミングをテキストファイルに抽出する Microsoft Windows 用の無料ソフトウェアプログラムです。GNU GPLライセンスでリリースされています。[ 8 ]字幕形式のファイル拡張子は で.srt、広くサポートされています。各.srtファイルは人間が読めるファイル形式で、字幕はタイミング情報とともに順番に格納されます。インターネットで配布されている字幕のほとんどはこの形式です。[ 9 ] [ 10 ]
SubRipは光学文字認識を使用して、ライブビデオ、ビデオファイル、DVDから字幕を抽出し、抽出した字幕とタイミングをSubrip形式のテキストファイルとして記録できます。[ 11 ] また、認識された字幕をビットマップとして保存し、後でソースビデオから差し引く(消去する)こともできます。[ 12 ] [ 13 ]
実際には、SubRip はビデオ ソースの正しいコーデックで構成され、その後、ユーザーが特定のテキスト領域、フォント、スタイル[ 14 ] 色、およびビデオ処理要件[ 15 ]についてトレーニングして字幕を認識するようになります。試行錯誤と微調整の後、SubRip は再生中にビデオ ソース ファイル全体の字幕を自動的に抽出できます。SubRip は、各字幕の開始時刻と終了時刻、およびテキストを出力テキスト.srtファイルに記録します。[ 16 ]
SubRipはAviSynthを使用してソースビデオからビデオフレームを抽出し、そのプログラムがサポートするすべてのビデオファイルから字幕を抽出できます。
SubRip ファイル形式は、Matroska マルチメディアコンテナ フォーマットのWeb サイトでは「おそらくすべての字幕フォーマットの中で最も基本的なもの」と説明されています。[ 17 ] SubRip (SubRip Text) ファイルは拡張子..srtで命名され、空白行で区切られたグループ内の書式設定されたプレーン テキストの行が含まれています。字幕は 1 から順に番号が付けられます。使用されるタイム コード形式は、時:分:秒,ミリ秒で、時間単位はゼロで埋められた 2 桁に固定され、小数部はゼロで埋められた 3 桁に固定されます (00:00:00,000)。秒とミリ秒の間の小数点区切りにはコンマ (,) が使用されます。
-->そして消える時間スター・ウォーズ エピソード2/クローンの攻撃の例:
1 00:02:16,612 --> 00:02:19,376 上院議員、私たちは コルサントへの最終進入。 2 00:02:19,482 --> 00:02:21,609 素晴らしい、中尉。 3 00:03:13,336 --> 00:03:15,167 やったぞ。 4 00:03:18,608 --> 00:03:20,371 どうやら私の考えは間違っていたようだ。 5 00:03:20,476 --> 00:03:22,671 全く危険はなかった。
非公式には、このフォーマットは非常に基本的なテキストフォーマットを備えており、処理アプリケーションに応じて解釈するかレンダリングのためにそのまま渡すことができます。フォーマットは、太字、斜体、下線、色のHTMLタグから派生しています。[ 18 ]
<b>…</b><i>…</i><u>…</u><font color="color name or #code">…</font>タグはネストすることで、1行内に複数のスタイルを組み合わせることができます。ただし、実装によってはタグの位置を詳細に解釈せず、行に最初に現れるタグのスタイルを行全体に適用し、実質的に単一のスタイルセグメントとして扱うものもあります。
また、非公式には、タイムスタンプ行の末尾にテキスト座標を として指定することもできますX1:… X2:… Y1:… Y2:…。[ 19 ]
SubRip.srtファイル形式は、ほとんどのソフトウェア ビデオ プレーヤーでサポートされています。字幕の直接再生をサポートしていないWindowsソフトウェア ビデオ プレーヤーの場合、 VSFilter DirectXフィルターは SubRip やその他の字幕形式を表示します。[ 20 ] SubRip 形式は、多くの字幕作成および編集ツールで直接サポートされており、[ 21 ] 一部のハードウェア ホーム メディア プレーヤーでもサポートされています。[ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] 2008 年 8 月、YouTube はFlashビデオ プレーヤーに「クローズド キャプション」オプションで字幕サポートを追加しました 。コンテンツ プロデューサーは SubRip 形式で字幕をアップロードできます。[ 27 ] [ 28 ]
SubRip のデフォルトの出力エンコーディングはWindows-1252に設定されています。ただし、多くのWindows コードページや、バイトオーダーマーク(BOM)の有無にかかわらずUTF-8やUTF-16などのUnicodeエンコーディングの出力オプションも用意されています。そのため、ファイルには公式の文字エンコーディング標準が存在しないことから、SubRip ファイルパーサーは文字セット検出を試みる必要があります。通常、検出を支援するために Unicode BOM が使用されます。.srt
YouTube はUTF-8 のみをサポートしています。[ 29 ] FFmpegの字幕ファイルのデフォルトのエンコーディングはUTF-8 です。[ 30 ] Matroska™ ファイル内のすべてのテキストは UTF-8 でエンコードされています。つまり、mkvmerge は読み込むすべてのテキストファイルとコマンドラインで指定されたすべてのテキストを、ある文字セットから UTF-8 に変換する必要があります。[ 31 ]
1999年、BrainはSubRipを作成し、友人のDavid DolinskiはSubViewerを作成し、自身のウェブサイトでダウンロードできるようにした。[ 32 ] [ 33 ] [ 34 ] [ 35 ] [ 36 ] [ 37 ]
SubViewerはDivXメディアプレーヤーに組み込まれていました。2008年8月28日、YouTubeはSubViewerとSubRipのサポートを追加し、既存のビデオに後から字幕を付けることができるようになりました。[ 33 ]
当初は WebSRT (Web Subtitle Resource Tracks) と呼ばれていたフォーマットが、2010 年にWeb Hypertext Application Technology Working Groupによって、提案されたHTML5 要素用に規定されました。ファイル拡張子は共通で、SubRip フォーマットの一部に基づいていましたが、完全な互換性はありませんでした。[ 38 ] [ 39 ] このフォーマットは後に WebVTT (Web Video Text Track) と改名されました。[ 40 ] [ 41 ] Google の Chrome と Microsoft の Internet Explorer 10 ブラウザが、HTML5 ビデオ用の WebVTT ファイルを含むタグを最初にサポートしました。Mozilla Firefox は、ナイトリービルド (Firefox 24) で WebVTT を実装し、Firefox 31 (2014 年 7 月 24 日) 以降、Mozilla は Firefox で WebVTT をデフォルトで有効にしました。[ 42 ] YouTube は 2013 年 4 月に WebVTT のサポートを開始しました。 [ 43 ]<track>.srt<track>
Damman が SubRip 1.57.1 をリリースしました。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)インターネット上で配布されている字幕のほとんどは、SubRip (.SRT) 形式に準拠したテキストファイルで記述されています。
これは映画ファンコミュニティで最も一般的な字幕フォーマットです。
字幕の入力文字エンコーディングを設定します。字幕フィルタのみ。UTF-8 でない場合にのみ有効です。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)YouTube。