gpt4 book ai didi

animation - FFmpeg多个drawtext过滤器彼此相邻

转载 作者:行者123 更新时间:2023-12-04 23:20:51 26 4
gpt4 key购买 nike

我想用 ffmpeg 在视频上绘制文本

  • 有多行
  • 这些行中的一些字是粗体字,而另一些不是
  • 线条需要使用时间线选项
  • 进行动画处理

    我在这里有什么选择?我知道当要使一行中的某些单词变粗时,我最好使用字幕过滤器。但据我所知,我不能为字幕制作动画,对吧?
    这就是为什么我想知道我是否可以使用多个相互相邻的drawtext过滤器。但是如何将一个drawtext的宽度信息传递给下一个drawtext以使其匹配正确的坐标?

    最佳答案

    使用 subtitles用 ASS 字幕过滤。可以使用 \move override tag 移动字幕:
    enter image description here
    示例 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]
    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,48,&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,,{\move(0,-10,320,350,0,2000)}Moving {\b1}text{\b0}{\move}

    关于animation - FFmpeg多个drawtext过滤器彼此相邻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66727709/

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