srt字幕ファイルにはフォーマットがあります。例えば
<i> blah blah blah </i>
イタリックまたは
<u> blah blah blah </u>
下線または
<font color="color name"> ... </font>
カラフルなテキスト。
テキストを下ではなく上に移動するためのコードがあります。そのコードは何ですか?
{\an}
テキストの前。
{\a10}
画面の中央、{\a6}
上中央用、{\a5}
は左上、{\a9}
左中央など.
(それが機能しない場合は、私の文章をあなたの字幕にコピーしてください)
多くのプレーヤーは、.srtファイルで ASSタグ をサポートしています。以下は、LinuxのVLCとSMplayerの両方、およびおそらく他の多くのプレーヤーと他のOSで機能するASS位置決めタグを使用した例です。
受け入れられる回答 は、{\aX}
の代わりに{\anX}
を使用して、SSA形式の古いバージョンを提案することに注意してください。以前の形式で使用されていた数値も異なり、その形式は非推奨と見なされます。新しい形式では、数字にテンキーレイアウトを使用しています。 SMplayerは両方の形式を正しく表示しますが、VLCは現在の{\anX}
形式のみを受け入れます。
1
00:00:01,000 --> 00:00:04,000
{\an7} Top-left: an7
2
00:00:05,000 --> 00:00:08,000
{\an8}Top-center: an8
3
00:00:09,000 --> 00:00:12,000
{\an9}Top-right: an9
4
00:00:13,000 --> 00:00:16,000
{\an4}Middle-left: an4
5
00:00:17,000 --> 00:00:20,000
{\an5}Middle-center: an5
6
00:00:21,000 --> 00:00:24,000
{\an6}Middle-right: an6
7
00:00:25,000 --> 00:00:28,000
{\an1}Bottom-left: an1
8
00:00:29,000 --> 00:00:32,000
{\an2}Bottom-Center an2
9
00:00:33,000 --> 00:00:36,000
{\an3}Bottom-right: an3
11
00:00:37,000 --> 00:00:45,000
Back to default
私が知る限り、.srt形式にはそのような設定はありません(これは このページ で確認できます)。これは、ビデオの表示に使用するプログラムによって異なります。たとえば、vlc
の設定では、「字幕の位置を強制する」があります。
拡張SRT形式の仕様があります。 visualsubsyncへのリンクは、このプログラム自体が標準仕様のみをサポートすることを確認するだけです。また、調整が実際にサポートされており、次のことがあるということも意味します。
あなたはそのようなタイムコードの後ろのピクセルの座標を配置する必要があります:
00:10:30,796 --> 00:10:33,799 X1:117 X2:619 Y1:042 Y2:428
<font color="#ffffff">Any kind of text</font>
この例は、次のリンクから取得されました。
http://forum.Doom9.org/archive/index.php/t-86664.html
ただし、プレーヤー、エンコーダー、フィルターなどは、拡張SRT仕様をサポートしていない場合があります。