ffmpeg 透明图片生成长图滚动视频 叠加到另一个视频中 透明背景
时间: 2023-07-29 22:11:19 浏览: 406
要生成透明图片并将其转换为长图滚动视频,可以使用以下命令:
```
ffmpeg -loop 1 -i transparent_image.png -vf "scale=1920:1080,setsar=1,fps=30,format=rgba" -t 30 -pix_fmt yuva420p transparent_video.mov
```
上面的命令中,`transparent_image.png`指定了透明图片的文件路径,`-vf`选项指定了添加一些虚拟滤镜,`-t`指定了视频的长度,`-pix_fmt`选项指定了像素格式为`yuva420p`,该格式支持透明度通道。
要将透明视频叠加到另一个视频中,可以使用以下命令:
```
ffmpeg -i main_video.mp4 -i transparent_video.mov -filter_complex "[0:v][1:v]overlay=0:0" output.mp4
```
上面的命令中,`main_video.mp4`指定了主视频的文件路径,`transparent_video.mov`指定了透明视频的文件路径。`-filter_complex`选项指定了复杂滤镜图,其中`[0:v]`表示主视频的视频流,`[1:v]`表示透明视频的视频流,`overlay=0:0`表示将透明视频叠加在主视频的左上角。最终生成的视频文件名为`output.mp4`。
阅读全文