【问题标题】:Reduce video processing time using FFMpeg?使用 FFMpeg 减少视频处理时间?
【发布时间】:2020-05-11 22:56:58
【问题描述】:

我的应用程序的用户将视频上传到我的服务器,我对其进行处理以创建不同的质量、缩略图和 GIF 等。这些对移动和网络应用程序很有用。处理每个视频大约需要 15-20 分钟。我正在使用 ffmpeg。我怎样才能减少我的处理时间?

【问题讨论】:

  • 你找到解决办法了吗?
  • 我已经尝试过 Amazon Elastic Transcoding,它做得很好。
  • 没有看到你的命令和日志就不可能提供任何建议。

标签: ffmpeg video-processing ffmpeg-php


【解决方案1】:

我无法发表评论,所以我在这里问。

15-20 是从视频中制作缩略图/gif 吗?如果是这样,那真是太多了。

如果您想要 HQ 无损,请考虑使用带有 lossless_ultrafast 预设的 x264 编码器来制作视频。

ffmpeg -f x11grab -r 25 -s 1080x720 -i :0.0 -vcodec libx264 -vpre ultrafast yourfile.mkv

如果可能,使用 GPU 进行转换。

我可能错了,但 FFmpeg 默认使用 1 个线程。您可以运行多个实例来解决它。

【讨论】:

  • 从 1080p 输入视频制作 gif、缩略图、240p 视频、360p、480p 和 720p 视频需要 15-20 分钟。
  • 如果是 10 分钟的视频,那么这听起来很合理。要增加转换时间,请为 CPU 使用多线程或使用 GPU
猜你喜欢
  • 1970-01-01
  • 2017-04-04
  • 2016-10-04
  • 1970-01-01
  • 2015-12-10
  • 2018-03-01
  • 2021-10-28
  • 2019-07-25
  • 1970-01-01
相关资源
最近更新 更多