【问题标题】:Custom Build of FFMPEG only for screenshotsFFMPEG 的自定义构建仅用于屏幕截图
【发布时间】:2020-08-31 16:38:36
【问题描述】:

在我的 lambda 中使用静态 FFMPEG 构建时,我遇到了磁盘空间问题。所以我可以使用定制的 FFMPEG 构建只为我的视频(所有格式例如:mp4、mov、...)截屏为 JPG。任何建议或任何有参考的人都只能为此目的获取自定义构建。

【问题讨论】:

  • 答案取决于您需要支持的确切格式。 MP4 和 MOV 容器格式支持多种视频格式(H.264、HEVC、ProRes 等)。你需要支持哪个? JPG 是您需要的唯一输出格式吗?您需要执行任何缩放或其他过滤吗?

标签: node.js ffmpeg


【解决方案1】:

你可以自己compileffmpeg。

This answer and its comments 进入启用/禁用编码器和解码器。您需要删除所有视频编码器(因为您将保存 jpg/png)并(重新)启用您想要支持的任何视频格式。

如果您不想自己编译,预编译的静态构建可能会更小。它使您不必从包管理器安装多个包 - 您只需要一个二进制文件。

具有所有默认功能的 static build(链接在页面下方)约为 75mb。

【讨论】:

  • 感谢您的评论。不擅长玩这些二进制文件。您能帮我获取自定义版本,仅用于任何视频格式的屏幕截图吗?
  • 我链接的静态构建将适合 Lambda 的 50 个压缩/250mb 未压缩文件大小限制。如果您不想自己编译,请使用它。
  • 是的,你是对的。但是我收到了磁盘大小错误,因为 lambda 已经填充了大约 210MB,只剩下 40MB 空间,所以想创建一个仅具有屏幕截图功能的自定义构建。
猜你喜欢
  • 2012-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
相关资源
最近更新 更多