FFmpeg是多媒体处理的出色工具,默认情况下,它使用具有多线程的CPU来执行任务,这会给您的服务器带来很高的负载,并且在大多数情况下会很慢,例如使用FFmpeg将RTSP流转码成HLS流或FLV流输出时,服务器同时开启50路转码任务时,服务器资源会耗尽,输出的视频流会花屏、卡顿。

如何提高FFmpeg的速度:

方法一:使用-preset降低压缩率以获得更高速度(文件大小和速度之间进行权衡);

方法二:购买硬件,移植代码,使用GPU(nvenc,nvdec和cuvid)实现硬件解码,但这并不容易。

编码器预设参数设置preset

这个参数主要调节编码速度和质量的平衡,有:

ultrafast:最快的编码方式

superfast:超级快速的编码方式

veryfast:非常快速的编码方式

faster:稍微快速的编码方式

fast:快速的编码方式

medium:折中的编码方式

slow:慢的编码方式

slower:更慢的编码方式

veryslow:非常慢的编码方式

placebo:最慢的编码方式

默认的编码速度是medium模式

medium

ultrafast

加速FFmpeg转码相关推荐

  1. ubuntu下集成intel-qsv加速ffmpeg转码

    原文链接 https://xugaoxiang.com/2019/12/06/ubuntu-intel-qsv-ffmpeg/ 软硬件环境 ubuntu 16.04 64bit ffmpeg bina ...

  2. ffmpeg 硬件解码rtsp流_树莓派使用硬件加速视频转码

    现在随着智能设备普及以及宽带的升级,越来越的的视频素材在不断的产生.无论是我们自己拍摄的视频,还是从网上收集来的电影.电视剧,并不是全部都值得我们保存最高清的版本.打个比方,比如你下载了一个 1080 ...

  3. macOS上如何安装(不需要编译安装或者brew)、使用ffmpeg转码的教程,以及如何使用硬件加速

    最近要将mkv格式转为mp4格式,由于compressor不支持mkv,所以就打算用ffmpeg来转,但是由于视频文件巨大,简单的命令太慢了,所以就想用硬件加速,但是由于macOS的特殊性,官网上给出 ...

  4. ffmpeg 硬件加速视频转码指南

    0. 系统环境 基于 Windows 下演示,Linux 下也可以适用. 所使用 ffmpeg 版本为 BtbN 编译的 win64-gpl 版(非 gpl-share),项目地址:BtbN / FF ...

  5. NVIDIA FFmpeg 转码技术分析

    NVIDIA FFmpeg 转码技术分析 所有从 Kepler 一代开始的 NVIDIA GPUs 都支持完全加速的硬件视频编码,而从费米一代开始的所有 GPUs 都支持完全加速的硬件视频解码.截至 ...

  6. NVIDIA GPU加速FFmpeg

    一.参考资料 使用GPU硬件加速FFmpeg视频转码 二.重要指令 查看支持的硬件加速选项 ffmpeg -hwaccels 查看cuvid提供的GPU编解码器 ffmpeg -codecs | gr ...

  7. 树莓派使用硬件加速视频转码

    树莓派使用硬件加速视频转码 现在随着智能设备普及以及宽带的升级,越来越的的视频素材在不断的产生.无论是我们自己拍摄的视频,还是从网上收集来的电影.电视剧,并不是全部都值得我们保存最高清的版本.打个比方 ...

  8. ffmpeg转码速度控制方法

    FROM:http://blog.chinaunix.net/uid-11344913-id-4082625.html FFMPEG 像读取直播流一样读取文件 HLS当前吵得这么熙熙攘攘的,不知道大伙 ...

  9. UOS系统下FFmpeg源码编译安装及注意事项

    条件 当前编译环境:国产UOS系统(基于linux),CPU是ARM架构 需要安装ffmpeg 3.4版本. 通过源码编译进行安装使用 下载源码 在github上将ffmpeg源码下载到本地:下载地址 ...

最新文章

  1. Day11多态部分-2-1
  2. 从硬盘安装dell服务器,Dell服务器硬盘安装.doc
  3. C++工作笔记-map有自动排序的功能
  4. 算法----字符串拷贝
  5. 返工在即,国家级“赛马”!多家技术公司发力,AI解决“大规模人群”零接触测温...
  6. python中文decode和encode转码
  7. 本特利3500_3500系统轴振信号异常波动问题浅析及建议
  8. Windows服务器nginx多个二级域名配置多端口无效问题的解决方案
  9. python 类 内置方法_类相关内置方法
  10. row_number()函数的使用
  11. Linux下安装python27
  12. 秘密行动倒计时丨DC86021行动指挥部致全体极客伙伴的一封密信
  13. 公司不是家——联想员工亲历2004年联想大裁员【转载】
  14. Linux阅码场原创精华文章汇总
  15. 华为笔记本电脑驱动Linux版,华为改进Linux笔记本电脑驱动程序
  16. 如何设计好系统异常处理
  17. char可以存储汉字吗?为什么
  18. k8s集群重新将master节点加入集群
  19. Ringbuffer 范例
  20. PHP环境配置和验证

热门文章

  1. TxT文件转json文件
  2. 计算机相近专业职称,计算机专业技术职称有哪些?
  3. python小技巧,通过excle生成字典型变量
  4. Unity初级教程2048附带源码及插件(400行代码1个脚本UI实现)
  5. 第十三章第一节(Triangle类)(Triangle class)
  6. SiteMesh3的基本使用
  7. CASS10.1粘贴到原坐标那个功能是灰色的解决方案
  8. JAVA JDK1.8 API 中文文档 高清完整版 CHM.rar(永久有效)
  9. 固态硬盘:NVME 命令队列 SQ/CQ 的奥秘
  10. java字段映射配置,mybati 字段映射