小编Mak*_*kes的帖子

ffmpeg 中的 Sendcmd

为什么sendcmdffmpeg 可以与drawtext, 和其他过滤器一起使用,但不能与scale,rotation和其他过滤器一起使用?

示例(此代码有效)

ffmpeg  -i testIN.mp4 -filter_complex "[0:v]sendcmd=f=testTXT.cmd,drawtext=fontfile=PF.ttf:text='': fontcolor=white:fontsize=150" testOUT.mp4
Run Code Online (Sandbox Code Playgroud)

测试TXT.cmd

0 drawtext reinit 'text=111';
1 drawtext reinit 'text=222';
2 drawtext reinit 'text=333';
Run Code Online (Sandbox Code Playgroud)

示例(此代码不起作用)

ffmpeg -i testIN.mp4 -filter_complex "[0:v]sendcmd=f=testTXT.cmd,drawbox=x=10:y=10:w=100:h=100" testOUT.mp4
Run Code Online (Sandbox Code Playgroud)

测试TXT.cmd

0 drawbox reinit 'x=20:y=20:w=200:h=200';
1 drawbox reinit 'x=30:y=30:w=300:h=300';
2 drawbox reinit 'x=40:y=40:w=400:h=400';
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

2
推荐指数
1
解决办法
4454
查看次数

标签 统计

ffmpeg ×1

video ×1