使用FFMPEG

时间:2016-12-20 10:12:26

标签: ffmpeg

我尝试使用ffmpeg从mp3和图像创建mp4视频。视频的大小应为640x360,黑色背景,图像应调整大小以适应此尺寸并居中于中间。视频的长度必须与mp3的长度相匹配。

它基本上是从歌曲和艺术作品中为youtube创作的视频。

现在我能够通过3个步骤实现这一目标:

  1. 调整图片大小:
  2. -i %image% -vf scale='if(gt(a,4/3),640,-1)':'if(gt(a,4/3),-1,360)' %resized_image%

    1. 制作黑色背景的音乐视频:
    2. -f lavfi -i color=s=640x360 -i %audio_file% -c:v libx264 -s:v 640x360 -c:a aac -strict experimental -b:a 320k -shortest -pix_fmt yuv420p %video%

      1. 将已调整大小的图片置于视频中心:
      2. -i %video% -i %resized_image% -filter_complex "overlay=(W-w)/2:(H-h)/2" -codec:a copy %final_video%

        是否可以通过一个ffmpeg命令实现所有这些?

1 个答案:

答案 0 :(得分:0)

单个命令是

ffmpeg -loop 1 -i image -i audio
-vf scale='if(gt(a,4/3),640,-1)':'if(gt(a,4/3),-1,360)',pad=640:360:(ow-iw)/2:(oh-ih)/2,format=yuv420p
-c:v libx264 -c:a aac -b:a 320k -strict -2 -shortest final.mp4