我想修剪一个视频,然后使用FFMPEG转换视频,并放置一个水印上有多个文本。我有微调命令: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: [email protected]: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: [email protected]: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
@ LordNeckbeard这个想法并不是时间,但是如何结合这两个命令来创建一个过滤器链 –