gpt4 book ai didi

video - 如何在视频上从右上到右下垂直滑动水印文字

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

如何在视频上从右上到右下垂直滑动水印文字?

这是我的命令:

ffmpeg -i /usr/home/test.mp4 -vf "drawbox=x=iw-42:y=0:w=42:h=ih:color=black@0.5:t=80,drawtext=fontfile=/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf:text='Hello World':fontcolor=white@1.0:fontsize=16: y=(mod(2*n\,h+th)-th):x=w-tw-10" -codec:v libx264 -codec:a copy -strict -2 /usr/home/out.mp4

请帮帮我

最佳答案

好吧,这可能不是执行此操作的最佳方法。您仍然可以将视频逆时针旋转 90 度,应用文本并将视频顺时针旋转 90 度。这些步骤将为您生成视频上的垂直文本。

  • 旋转视频

  • 您可以使用 transpose rotate 顺时针和逆时针旋转视频。 Rotating videos with ffmpeg question对此有很好的解释。
  • 绘制文字

  • 要向视频添加文本,您可以使用 drawtext 筛选。 Document it self 有一个很好的解释和集合 examples你可以跟进。

    通过使用这两个功能,您可以垂直应用文本。以下命令将为您工作。
    ffmpeg -i input_video -filter_complex "
    [0:v]transpose=2[anticlockwiserotated];
    [anticlockwiserotated]drawtext=fontfile=font.ttf: text='Test Text':x=100: y=50: fontsize=36: fontcolor=white:[textapplied];
    [textapplied]transpose=1" output_video

    这里需要使用 filter_complex这将应用所需的过滤器并相应地链接它们。 [0:v]指的是第一个输入源,即视频。而不是 font.ttf您必须使用字体源的绝对路径。

    希望这可以帮助!

    关于video - 如何在视频上从右上到右下垂直滑动水印文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31580609/

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