【问题标题】:FFmpeg getting issue while creating input with png ,video,draw textFFmpeg 在使用 png、视频、绘制文本创建输入时出现问题
【发布时间】:2020-09-18 15:46:52
【问题描述】:

对于以下命令,我收到错误“无法在过滤器 Parsed_drawtext_3 上找到未标记输入垫 0 的匹配流”,我不知道哪里出错了。谁能帮忙解决这个问题?

ffmpeg -i test.png -i test.mp4 -y -filter_complex [1:v]scale=1152:648[scale0];[scale0]rotate=0:c=black@0:ow=rotw(0):oh=roth(0)[rotate0];[0:v][rotate0]overlay=304.2:172.29;drawtext=fontfile=test.ttf:text=hi text:fontsize=40:fontcolor=white:x=426.05:y=852.04 -pix_fmt yuv420p est.mp4

【问题讨论】:

    标签: ffmpeg fluent-ffmpeg


    【解决方案1】:
    ffmpeg -y -i test.png -i test.mp4 -filter_complex "[1:v]scale=1152:648,rotate=0:c=black@0:ow=rotw(0):oh=roth(0)[rotate0];[0:v][rotate0]overlay=304.2:172.29,drawtext=fontfile=test.ttf:text='hi text':fontsize=40:fontcolor=white:x=426.05:y=852.04,format=yuv420p" est.mp4
    
    • 用逗号加入simple filters。这样就形成了一个过滤器链。
    • 使用分号 (;) 加入过滤器链或 complex filters
    • 将过滤器图(过滤器的完整行)用双引号 (") 括起来,将绘图文本 text 用单引号 (') 括起来。

    【讨论】:

    • 谢谢,但我使用的是流畅的FFmpeg节点库,有什么解决办法
    • @KonduriSaiAditya 抱歉,我对此一无所知。
    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2020-03-28
    • 2016-08-09
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多