作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将字幕刻录到视频中,以便它们以逐字的方式出现,而不是一次全部出现。
我的意思是,一个词会出现,然后另一个词会出现在它旁边,以此类推。最终这条线将清除,然后重复。
例子:
我以为我可以创建一个 Advanced Substation Alpha字幕共享相同结束时间但开始时间不同的文件,但是 FFMPEG 在渲染文件时似乎不能很好地应对:
[Script Info]
; Script generated by FFmpeg/Lavc57.107.100
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288
[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,&Hffffff,&Hffffff,&H0,&H0,0,0,0,0,100,100,0,0,1,1,0,2,10,10,10,0
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:03.46,Default,,0,0,0,,I'm
Dialogue: 0,0:00:01.00,0:00:03.46,Default,,0,0,0,,a
Dialogue: 0,0:00:01.50,0:00:03.46,Default,,0,0,0,,subtitle
I'm
会出现,然后 1 秒后
a
将显示在它旁边,然后是
subtitle
半秒后
最佳答案
你在正确的轨道上,但你现在正在做的是创建新的文本行。事实上,它们会并排显示,但它们会垂直堆叠,这并不是您想要的。
具有重复文本的多个事件
要将单词添加到同一行,您需要在下一个单词必须出现时停止上一个 Dialogue 事件,并在下一个 Dialogue 事件中重复整个可见文本:
Dialogue: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,I'm
Dialogue: 0,0:00:01.00,0:00:01.50,Default,,0,0,0,,I'm a
Dialogue: 0,0:00:01.50,0:00:03.46,Default,,0,0,0,,I'm a subtitle
Dialogue: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,I'm {\alpha&HFF}a subtitle
Dialogue: 0,0:00:01.00,0:00:01.50,Default,,0,0,0,,I'm a {\alpha&HFF}subtitle
Dialogue: 0,0:00:01.50,0:00:03.46,Default,,0,0,0,,I'm a subtitle
SecondaryColour
) 设置为完全透明来使用 ASS 卡拉 OK 标签:
Dialogue: 0,0:00:00.00,0:00:03.46,Default,,0,0,0,,{\2a&HFF\k100}I'm {\k50}a {\k196}subtitle
\t
:
Dialogue: 0,0:00:00.00,0:00:03.46,Default,,0,0,0,,I'm {\alpha&HFF\t(1000,1000,\alpha0)}a {\alpha&HFF\t(1500,1500,\alpha0)}subtitle
关于ffmpeg - 如何让ASS字幕中的单词一次出现一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60608765/
我是一名优秀的程序员,十分优秀!