Skip to content

音频和图片合成视频

sh
ffmpeg \
  -loop 1 \
  -framerate 25 \
  -i temp/test/image.png \
  -i temp/test/slide_4.mp3 \
  -vf "scale=1920:1080,format=yuv420p" \
  -c:v libx264 \
  -preset veryfast \
  -crf 18 \
  -c:a copy \
  -shortest \
  -y \
  temp/test/final_output.mp4
  • loop 1:循环读取单张图片作为视频源
  • i temp/test/slide_4.mp3:指定音频输入文件
  • vf "scale=1920:1080,format=yuv420p":视频滤镜,缩放为 1920x1080 分辨率,格式为 yuv420p
  • c:v libx264:视频编码器,使用 libx264 编码
  • preset veryfast:编码速度预设,选择 veryfast 预设
  • crf 18:编码质量,选择 18 的 CRF 值
  • c:a copy:音频编码器,直接复制音频流
  • shortest:根据最短的输入流结束编码
  • y:覆盖输出文件
  • temp/test/final_output.mp4:输出文件路径