ffmpeg - 使用 FFMpeg 减少视频处理时间?
问题描述
我的应用程序的用户将视频上传到我的服务器,我处理它们以创建不同的质量、缩略图和 gif 等。这些对移动和网络应用程序很有用。处理每个视频大约需要 15-20 分钟。我正在使用 ffmpeg。如何减少处理时间?
解决方案
我无法发表评论,所以我在这里问。
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 个线程。您可以运行多个实例来解决它。
推荐阅读
- typescript - 类型“商店”上不存在属性“$ axios”
' - html - 如何在不渲染页面的情况下显示 html 代码?
- python - 获取pandas中与类别id列表匹配的id名称
- rust - 是否可以避免使用 `mod.rs` 文件?
- android - 动态编辑文本的 Recyclerview 问题
- c++ - 查找 nCm 的第 K 个位置
- r - 当使用 leaflet.esri::addEsriFeatureLayer 从 R 中的 MapServer 添加折线图层时,如何修改线条颜色?
- c++ - C++ 在行尾停止while循环(输入Key)
- python - 如何使用 Pandas 创建动态 DataFrame 以将多个数据导出到 excel?
- firebase - 有没有办法通过 API 查询查看所有/多个 Google Firebase Analytics 项目数据?