ffmpeg 透明图片合成视频
使用ffmpeg可以将透明图片合成视频,具体步骤如下:
-
准备好需要合成的透明图片和音频文件。
-
打开命令行工具,进入图片和音频文件所在的目录。
-
输入以下命令:
ffmpeg -loop 1 -i input.png -i input.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest output.mp4
其中,input.png为透明图片文件名,input.mp3为音频文件名,output.mp4为输出的视频文件名。
- 执行命令后,等待合成过程完成即可。
注意事项:
-
输入的透明图片必须是PNG格式,且需要设置透明度。
-
输出的视频文件格式为MP4。
-
如果需要调整视频的分辨率或帧率,可以在命令中添加对应的参数。例如,添加分辨率参数为1280x720:
ffmpeg -loop 1 -i input.png -i input.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest -s 1280x720 output.mp4
- 如果需要将多张透明图片合成视频,可以使用以下命令:
ffmpeg -framerate 1/5 -i input_%03d.png -i input.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest output.mp4
其中,input_%03d.png为透明图片文件名的通配符,%03d表示三位数的数字序列,例如input_001.png、input_002.png等。
- 如果需要在合成的视频中添加文字、水印等效果,可以使用ffmpeg的滤镜功能。具体使用方法可以参考ffmpeg官方文档。
原文地址: https://www.cveoy.top/t/topic/bqkB 著作权归作者所有。请勿转载和采集!