web-dev-qa-db-ja.com

字幕テキストを* .srtファイル形式で上に移動

srt字幕ファイルにはフォーマットがあります。例えば

<i> blah blah blah </i> 

イタリックまたは

<u> blah blah blah </u>

下線または

<font color="color name"> ... </font>

カラフルなテキスト。

テキストを下ではなく上に移動するためのコードがあります。そのコードは何ですか?

10
living being

{\an}テキストの前。

{\a10}画面の中央、{\a6}上中央用、{\a5}は左上、{\a9}左中央など.

(それが機能しない場合は、私の文章をあなたの字幕にコピーしてください)

3
Mina

多くのプレーヤーは、.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
9
mivk

私が知る限り、.srt形式にはそのような設定はありません(これは このページ で確認できます)。これは、ビデオの表示に使用するプログラムによって異なります。たとえば、vlcの設定では、「字幕の位置を強制する」があります。

enter image description here

2
terdon

拡張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仕様をサポートしていない場合があります。

1
Zerobinary99