Skip to content
stlSubtitle

STLファイルとは?EBU字幕フォーマットの解説

STLファイルとは何か?EBU Tech 3264字幕フォーマットを解説。STLの仕組み、構造、STLをSRTやVTTに変換する方法を学びましょう。

A
AllSubConverter Team
3 分で読了

STL(EBU SubTitling List)は、欧州放送連合(EBU)がEBU Tech 3264技術仕様(1991年)で定義したバイナリ字幕ファイルフォーマットです。欧州のテレビ放送局の標準字幕交換フォーマットであり、欧州全域の放送ワークフロー、専門ビデオサーバー、ポストプロダクション環境で今だ広く使用されています。

STLの略称とは?

STLはSubtitling Listファイルの略で、EBU Tech 3264字幕ファイルに使用される拡張子です。欧州放送連合(EBU)は1991年に異なる放送システム間の字幕交換を標準化するためにこのフォーマットを開発しました。古いフォーマットですが、多くの専門放送システム、ビデオサーバー、コンプライアンスワークフローが今だSTLを要求しているため、現在も広く使用されています。

STLファイルの仕組み

STLファイルはバイナリファイルで、主な2つのブロックに分かれます。グローバルストレージブロック(GSI)には字幕言語、編集者、タイミング形式などのメタデータが含まれ、テキストおよびタイミング情報ブロック(TTI)には実際の字幕エントリーとそのタイムコードおよびテキストが含まれます。各TTIエントリーには累積ステータスフラグ、HH:MM:SS:FF形式のタイムコード、アクセントや配置用の特殊EBU文字コードを含むテキストがあります。

STLを使用するべき場面

欧州のテレビ放送を扱う場合、EBU Tech 3264準拠を要求するシステムへ字幕を納品する場合、または専門ビデオサーバーや送出自動化システムと連携する場合、STLが正しい選択です。欧州の多くの放送局、コンテンツ配給業者、ポストプロダクションファシリティは今だSTLを納品フォーマットとして義務付けています。

STLファイルの構造

[GSI Block - 1024 bytes]
Code Page Number: 850
Character Code Table: 0 (Latin)
Language Code: eng
Original Programme Title: Example Show

[TTI Block - variable entries]
Each entry:
  SGN (2 bytes) - subtitle group number
  SN  (2 bytes) - subtitle number
  TCI (5 bytes) - timecode in (HH:MM:SS:FF)
  TCO (5 bytes) - timecode out
  VP  (1 byte)  - vertical position
  TF  (112 bytes) - text field
GSI Blockグローバルストレージ情報 - 1024バイトのメタデータ(言語、コードページ、編集者)
TTI Blockテキストおよびタイミング情報 - 可変長字幕エントリー
TCI/TCO入点および出点タイムコード(HH:MM:SS:FFフレームベース)
TFテキストフィールド - ブロックあたり11.2バイト、EBU文字コードテーブル使用

STLの利点

  • 欧州放送標準(EBU Tech 3264)による字幕交換
  • 異なる言語のための複数の文字コードテーブルをサポート
  • 豊富なメタデータ(編集者、言語、リビジョン、番組名)を携帯
  • 専門ビデオサーバーと互換性のあるフレーム精度のタイミング

STLの制限事預

  • バイナリ形式 - 標準的なテキストエディタでは読み取りや編集ができない
  • 字幕ブロックあたり11.2バイトのテキスト制限
  • フレームベースのタイムコードは正確なビデオフレームレートの知識が必要
  • 現代のUnicodeとは異なる文字テーブルを持つ古いフォーマット

STLをサポートするプレーヤーとプラットフォーム

Subtitle Edit Avid Media Composer Grass Valley EDIUS EBU準拠放送サーバー FFmpeg

STLに関するよくある質問

STLファイルをどうやって開きますか?

STLファイルはバイナリなので、標準的なテキストエディタでは意味を持って開くことができません。Subtitle Edit(無料オープンソース)や専門ビデオ編集ツールを使用してSTL字幕を開き、表示し、編集してください。STLをSRTやVTTに変換することもできます。

STLとSRTの違いは何ですか?

STLはバイナリEBU放送フォーマットで、フレームベースのタイムコードと1024バイトのメタデータヘッダーを持ちます。SRTはミリ秒タイムコードを持つプレーンテキスト形式で、メタデータがありません。STLは欧州放送納品用、SRTは一般的なビデオ用途です。

STLファイルのテキストが乱れるのはなぜですか?

STLは異なるEBU文字コードテーブル(ラテン、キリル、アラビアなど)を使用します。ファイル内のコードテーブルがテキスト内容と一致しない場合、文字が乱れる可能性があります。正しいコードページでSRTに変換することで解決します。

STL変換時に使用すべきフレームレートは?

STLのタイムコードはフレームベースです。元のビデオフレームレート(欧州PAL放送では通常25 fps)を知っている必要があります。間違ったフレームレートで変換すると、字幕のタイミングがズれます。

STLを他のフォーマットに変換

A
AllSubConverter Team
Subtitle Format Specialist & Technical Editor
Fast & Free

字幕を変換したいですか?

SRT、VTT、ASS、LRCなど10以上のフォーマットをブラウザ内でプライバシー100%で即座に変換。

字幕変換ツールを開く

Related Reading

Comparison

ASS と STL:どちらの字幕フォーマットを使う?

ASS と STL:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の ASS → STL コンバータ。

Comparison

LRC と STL:どちらの字幕フォーマットを使う?

LRC と STL:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の LRC → STL コンバータ。

Comparison

SBV と STL:どちらの字幕フォーマットを使う?

SBV と STL:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SBV → STL コンバータ。

Comparison

SCC と STL:どちらの字幕フォーマットを使う?

SCC と STL:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SCC → STL コンバータ。

Article

SRTをSTLに変換してDVDオーサリングに使う方法

SRT字幕をSTL(Spruce)形式に変換して、DVD Studio Proやオーサリングツールで使えるようにしましょう。タイムコード、改行、無料のSRT→STLコンバーターについて解説します。

Article

YouTubeのJSON3字幕をSRT・VTT・LRCへ変換する方法

YouTube字幕をJSON3でダウンロードし、SRT、VTT、LRCへ変換する手順を解説。yt-dlp、JSON3の構造、無料のブラウザ内変換まで網羅しています。

Article

字幕にピンインとフリガナを追加 – 読み支援ガイド 2026

中国語字幕にピンイン、日本語字幕にフリガナを追加する方法を学びましょう。語学習者、カラオケ、勉強材のための AI 読み支援。