【发布时间】:2017-04-04 05:40:03
【问题描述】:
我想修剪视频,然后使用 FFMPEG 转换视频并在其上放置带有多个文本的水印。我有修剪命令:
ffmpeg -i 1.mp4 -ss 00:00:03 -t 00:03:08 -async 1 -c copy output1.mp4
以及用于放置文字的水印
ffmpeg -i 1.mp4 -i watermark_small.png -filter_complex "[0:v][1:v]overlay=10:10, 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
有人可以帮我把它们组合在一起吗?
【问题讨论】:
-
答案是在您的第二个命令中使用
-ss和-t选项并跳过第一个命令,但是您的持续时间没有意义。您想组合命令,但您使用-ss和-t进行 5 秒输出。但是您的第二个命令启用了 0-12 和 14-22 的 drawtext,但output1.mp4输入文件持续时间仅为 5 秒。 -
@LordNeckbeard 这个想法不是关于时间,而是关于如何组合这两个命令以创建过滤器链
标签: ffmpeg video-processing android-ffmpeg