【发布时间】:2019-01-31 23:12:47
【问题描述】:
根据此链接Sendcmd in ffmpeg 我正在尝试进行一些旋转和缩放叠加
我需要在视频上添加一些图像,并在所需的帧或持续时间内移动-旋转-缩放它们。
我的 test.cmd 是
0
overlay@1 x 10,
overlay@1 y 10,
overlay@2 x 20,
overlay@2 y 20,
overlay@3 x 30,
overlay@3 y 30,
rotate@1 angle '45*PI/180';
2.25
overlay@1 x 20,
overlay@1 y 20,
overlay@2 x 30,
overlay@2 y 30,
overlay@3 x 40,
overlay@3 y 40,
rotate@1 angle '90*PI/180';
我的命令是
ffmpeg -i video.mp4 -i mask1.png -i mask2.png -i mask3.png -filter_complex "[0:v]sendcmd=f=test.cmd,nullsink;[1:v]rotate@1[rotate1];[2:v]rotate@2[rotate2];[3:v]rotate@3[rotate3];[0:v][rotate1]overlay@1[bg1];[bg1][rotate2]overlay@2[bg2];[bg2][rotate3]overlay@3[v]" -map "[v]" -map 0:a? -c:a copy OUT.mp4
第一张图片仅在 0 时长时旋转一次((
1) 我的代码有什么问题?
2) 在这种情况下如何进行透明旋转?旋转的c参数放在哪里?
我认为,在 ffmpeg 文档中,Sendcmd 的记录很差((
【问题讨论】:
标签: ffmpeg