.srt文件中的FFMPEG多种样式

.srt文件中的FFMPEG多种样式,ffmpeg,webvtt,srt,Ffmpeg,Webvtt,Srt,我有一个SRT文件,希望更改单个轨迹的背景颜色和透明度级别。这是可能的,还是我必须采用更高级的格式?这个任务在FFMPEG中还能工作吗 1 0:0:1,440 --> 0:0:1,970 Y1:20 <font color="#FF1F497D">{\an2}the settlement?</font> 2 0:0:2,640 --> 0:0:3,150 Y1:20 <font color="#FFC0504D"

我有一个SRT文件,希望更改单个轨迹的背景颜色和透明度级别。这是可能的,还是我必须采用更高级的格式?这个任务在FFMPEG中还能工作吗

1
0:0:1,440 --> 0:0:1,970  Y1:20
<font color="#FF1F497D">{\an2}the settlement?</font>
2
0:0:2,640 --> 0:0:3,150  Y1:20
<font color="#FFC0504D">{\an2}Yes.</font>
3
0:0:3,740 --> 0:0:4,690  Y1:20
<font color="#FFFFFFFF">{\an2}Have you been waiting long?</font>
1
0:0:1440-->0:0:1970 Y1:20
{\an2}定居点?
2.
0:0:2640-->0:0:3150 Y1:20
{\an2}是的。
3.
0:0:3740-->0:0:4690 Y1:20
{\an2}你等了很久了吗?

使用ASS格式。它更先进,更复杂,但它可以做你想要的

您可以使用制作或转换字幕

或者
ffmpeg
可以将SRT转换为ASS,您可以手动添加

ASS文件示例:

[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288
ScaledBorderAndShadow: yes

[Aegisub Project Garbage]
Last Style Storage: Default

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,16,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,3,1,0,2,10,10,10,0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.44,0:00:01.97,Default,,0,0,0,,{\c&H00FFFF&\3a&H80&\3c&HFF00FF&}the settlement?{\c}
Dialogue: 0,0:00:02.64,0:00:03.15,Default,,0,0,0,,{\c&H50C0FF&\3a&HA2&\3c&H00FF00&}Yes.{\c}
Dialogue: 0,0:00:03.74,0:00:04.69,Default,,0,0,0,,{\c&HFFFFFF&\3a&H80&\3c&HFF00FF&}Have you been waiting long?{\c}

使用ASS格式。它更先进,更复杂,但它可以做你想要的

您可以使用制作或转换字幕

或者
ffmpeg
可以将SRT转换为ASS,您可以手动添加

ASS文件示例:

[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288
ScaledBorderAndShadow: yes

[Aegisub Project Garbage]
Last Style Storage: Default

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,16,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,3,1,0,2,10,10,10,0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.44,0:00:01.97,Default,,0,0,0,,{\c&H00FFFF&\3a&H80&\3c&HFF00FF&}the settlement?{\c}
Dialogue: 0,0:00:02.64,0:00:03.15,Default,,0,0,0,,{\c&H50C0FF&\3a&HA2&\3c&H00FF00&}Yes.{\c}
Dialogue: 0,0:00:03.74,0:00:04.69,Default,,0,0,0,,{\c&HFFFFFF&\3a&H80&\3c&HFF00FF&}Have you been waiting long?{\c}

很抱歉,我应该澄清一下,当我说背景色时,我的意思是,在矩形的颜色中,字幕通常是黑色的。@Tim参见更新的ASS示例。很抱歉,我应该澄清一下,当我说背景色时,我的意思是,在矩形的颜色中,字幕通常是黑色的。@Tim参见更新的ASS示例。