【问题标题】:Video file is hanging after concatenating video files and drawtext to output连接视频文件和drawtext输出后视频文件挂起
【发布时间】:2019-04-12 13:44:03
【问题描述】:

我正在尝试使用 ffmpeg 连接 3 个视频文件并在输出中添加文本。 每部分时长 10 秒。

我最终得到了这段代码:

ffmpeg -i output3.mp4 -i output2.mp4 -i output1.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0][2:v:0][2:a:0]concat=n=3:v=1:a=1[v][a]; [0:v:0]drawtext=fontfile=tahoma.ttf:text=Sample text:fontcolor=white:fontsize=40:box=1:boxcolor=black@0.7:boxborderw=5:x=100:y=100" -map "[v]" -map "[a]" output.mp4

结果视频有 30 秒,但在第一部分 (10 秒) 后挂起。当我删除drawtext过滤器部分(只是concat)时,视频很好,但没有文字...... 有人可以帮忙吗?

【问题讨论】:

    标签: ffmpeg video-processing


    【解决方案1】:

    使用

    ffmpeg -i output3.mp4 -i output2.mp4 -i output1.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0][2:v:0][2:a:0]concat=n=3:v=1:a=1[v][a]; [v]drawtext=fontfile=tahoma.ttf:text=Sample text:fontcolor=white:fontsize=40:box=1:boxcolor=black@0.7:boxborderw=5:x=100:y=100[v]" -map "[v]" -map "[a]" output.mp4

    您现有的语法将文本应用在第一个输入文件的视频流之上,而不是来自 concat 过滤器的结果视频。

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2019-01-04
      相关资源
      最近更新 更多