首页 > 解决方案 > 使用 FFMpeg 减少视频处理时间?

问题描述

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

标签: ffmpegvideo-processingffmpeg-php

解决方案


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

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 个线程。您可以运行多个实例来解决它。


推荐阅读