gpt4 book ai didi

ffmpeg - FFmpeg 中的多色文本

转载 作者:行者123 更新时间:2023-12-04 23:24:56 28 4
gpt4 key购买 nike

如何在ffmpeg中使用drawtext在视频上绘制多色文本?
示例:我想突出句子中的专有名词,
“XYZ公司股价上涨91%”
高亮 XYZ 白色 黄色
用绿色突出显示 91%

如果您有任何其他方法不使用 ffmpeg 在视频上绘制多色文本,那也可以。

最佳答案

enter image description here

Aegisub 中制作 ASS 字幕(或手动)并使用 subtitles过滤 ffmpeg :

ffmpeg -i input -vf subtitles=colors.ass -c:a copy output

ASS 文件内容示例:
[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: None

[Aegisub Project Garbage]

[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,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:05.00,Default,,0,0,0,,{\c&H00FFFF&}XYZ {\c&HFFFFFF&}company shares hike {\c&H00FF00&}91%

替代但不推荐的方法是为每种颜色使用单独的 drawtext 实例。

关于ffmpeg - FFmpeg 中的多色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52338871/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com