【问题标题】:Convert video using ffmpeg for watermark creation with multiple text使用 ffmpeg 转换视频以创建具有多个文本的水印
【发布时间】:2016-09-18 20:42:38
【问题描述】:

我想使用 FFMPEG 转换视频并在其上放置一个带有 多个文本水印。结合放置文本和水印的命令是:

ffmpeg -i input_1.mp4 -i watermark_small.png -filter_complex "[0]overlay=10:10; [1]drawtext=enable='between(t,0,12)':fontfile=font.ttf:text='Some text' : fontcolor=black: fontsize=18: box=1: boxcolor=yellow@0.5:boxborderw=5: x=(w-text_w)/1.15:y=30, drawtext=enable='between(t,14,22)':fontfile=font.ttf:text='Next text' : fontcolor=black: fontsize=18: box=1: boxcolor=yellow@0.5:boxborderw=5: x=(w-text_w)/1.15:y=30" -codec:v libx264 -preset ultrafast output1.mp4

不幸的是,这个命令放置了水印和第一个文本,而不是下一个文本。我认为问题出在 -filter_complex 设置上。不幸的是,我不知道如何以正确的方式设置它以便工作。有人可以帮我说一下这个命令需要改变什么才能以正确的方式进行转换吗?

【问题讨论】:

    标签: video ffmpeg


    【解决方案1】:

    变化:

    [0]overlay=10:10; [1]drawtext
    

    收件人:

    [0:v][1:v]overlay=10:10,drawtext
    
    • 手动定义过滤器的输入标签,而不是依赖默认值。
    • 使用, 线性连接接受单个输入和/或输出的过滤器。这将创建一个过滤器链。当你想加入过滤器链时使用;。请参阅FFmpeg Filters Documentation 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 2016-08-09
      相关资源
      最近更新 更多