首页 > 解决方案 > 将图像序列转换为视频的可扩展解决方案

问题描述

我们正在为儿童和学校开发定格动画应用程序。

所以我们有的是:

我们需要做的:

  1. 将图像组合成帧速率在 1-12 fps 之间的视频
  2. 在给定的开始时间添加多个音频文件
  3. 使用 H265 编码为 mp4 格式

如果可能的话,我真的很想避免维护运行 ffmpeg 作业的 VM 或 Azure 批处理作业。

有没有好的框架或第三方 API?我只在关闭匹配时找到了 transloadit,但他们没有添加多个音频文件的选项。

非常感谢您在这方面的任何建议或经验。

标签: ffmpegvideo-encodingvideo-editing

解决方案


您在标签中提到了 FFmpeg,它是一个检查所有框的工具。对于项目的第一部分(从图像制作视频),您应该检查此链接。总而言之,您将使用这种命令:

ffmpeg -r 12 -f image2 -i PATH_TO_FOLDER/frame%d.png PATH_TO_FOLDER/output.mp4

-r 12作为你的帧率,这里是 12。你用文件扩展名控制输出格式。要控制视频编解码器,请查看此链接,您需要在-c:v libx265输出文件名之前使用该选项。

使用 FFmpeg,您可以在添加视频时添加音频,-i选项后跟您的文件名。如果你想剪切音频,你应该在你的音频中寻找-ss -t两个适合的选项。如果您希望和音频从某个点开始,请查看-itoffset,您可以找到很多示例


推荐阅读