FFMpeg 批量图像 + 多个音频到视频

标签 ffmpeg

我尝试使用 FFMpeg 执行以下操作我想用一张图片和不同的音频文件(音乐专辑)创建多个视频。这些是我自己的专辑,所以在你问之前我有权这样做。我有 100 多个音频文件可以放在 youtube 上。

有没有办法可以批量创建它,这样我就可以加载一个图像(专辑封面)和多个音频文件(专辑轨道)并自动获取视频到轨道长度?

感谢任何帮助

最佳答案

我使用这部分代码为我的 YouTube 视频进行转换:

for %%a in ("*.*")
do
"C:\ffmpeg\bin\ffmpeg" -loop 1 -i  "C:\ffmpg\bin\input.jpg" -i  "%%a" -c:v libx264 -preset veryslow -tune stillimage -crf 18 -pix_fmt yuv420p -vf scale=854:480 -c:a aac -shortest -strict experimental -b:a 192k -shortest "C:\mp4\%%~na.mp4"
pause
  • "C:\ffmpeg\bin\ffmpeg"编解码器文件夹
  • "C:\ffmpg\bin\input.jpg"图片路径
  • "C:\mp4\%%~na.mp4"输出文件夹
  • -vf scale=854:480 您可以为 youtube 视频
  • 指定视频 16:9 的分辨率
  • -c:a aac -shortest 使用 aac 编解码器,通过指定 -shortest 视频长度将匹配音频长度

  • 如果出现错误,请使用 libvo_aacenc 而不是 aac 编解码器,如下所示:
    -c:a libvo_aacenc -shortest -strict experimental
    

    我希望有帮助

    关于FFMpeg 批量图像 + 多个音频到视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688374/

    相关文章:

    linux - 具有双以太网接口(interface)的 ffmpeg 工作错误

    android - FFMPEG 中的视频连接

    ffmpeg - 流式传输视频时是否真正连接字幕(HLS,M3U8)

    c++ - 控制台应用程序中 ffmpeg avcodec_encode_video 崩溃

    ffmpeg - 将麦克风从客户端浏览器流式传输到远程服务器,并将音频实时传递到 ffmpeg 以与第二个视频源结合

    ffmpeg - 如何将 ffmpeg 输入流的输出文件大小限制为 10 兆字节

    ffmpeg delogo 在边界处使用 delogo 时效果不佳

    ffmpeg - 使用 SDP 文件和 ffmpeg 录制流

    ffmpeg - 使用 ffmpeg 剪切视频时,如何获得一致的开始时间和持续时间?

    c - 在这个简单的 ffmpeg 示例中,这个指针在哪里被释放?