在实际开发中,码率控制的需求还是比较多, 码率控制主要有以下几种:

1、CQP(Constant Quantization Parameter )

特点:

值越大,压缩率越大,质量越低。使用方法(虽然这里使用的是命令行的形式,但在编写代码时也有参考价值)。

ffmpeg -i <input> -c:v libx264 -qp 23 <output>
ffmpeg -i <input> -c:v libx265 -x265-params qp=23 <output>

仅适用于视频编码研究,除非确切知道自己在做什么,否则不要使用这种模式。

2、ABR(Average Bitrate)。使用方法:

fmpeg -i <input> -c:v libx264 -b:v 1M <output>
ffmpeg -i <input> -c:v libx265 -b:v 1M <output>
ffmpeg -i <input> -c:v libvpx-vp9 -b:v 1M <output>

避免使用这种模式!x264 开发者甚至说永远不要用它,因为质量不可控。

3、CBR(Constant BitRate)

使用:

ffmpeg -i <input> -c:v libx264 -x264-params "nal-hrd=cbr:f

FFmpeg码率控制相关推荐

  1. ffmpeg 码率控制

    -preset 取值范围10个等级,默认medium    选择越快,质量越差,文件越小,速度越快 -crf    取值范围18~28                   值越大,质量越差,文件越小, ...

  2. 图像编解码:CRF(质量/码率控制)和QP

    什么是CRF? CRF是264和265中默认的质量/码率控制设置.这个值可以在0到51之间,值越低,质量越好,文件大小越大.在x264上面,一般取值为18-28,默认值是23.在ffmpeg中,crf ...

  3. x264编码指南——码率控制

    x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频. 对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two ...

  4. 视频编解码(七):profilelevel简介、ffmpeg如何控制profilelevel、编码效率

    一. H264编码profile & level控制 作者:DayInAI   日期:20190123 背景知识 先科普一下profile&level.(这里讨论最常用的H264)  ...

  5. X264码率控制总结1——ABR,CQP,CRF

    lakeone X264码率控制总结1--ABR,CQP,CRF 1. X264显式支持的一趟码率控制方法有:ABR, CQP, CRF. 缺省方法是CRF.这三种方式的优先级是ABR > CQ ...

  6. 码率控制(一):理解码率控制模式(x264,x264,vpx)

    码率控制(一):理解码率控制模式(x264,x264,vpx) 什么是"码率控制"?它是编码器决定为每帧视频分配多少比特的工具. 视频编码(有损)的目标是尽可能多的节省比特(码率) ...

  7. ffmpeg4.4项目学习--H264编码之码率控制模式及参数配置

    目录 一.引言 二.H264编码的四种模式 ------> 2.1.CBR ------> 2.2.VBR ------> 2.3.CVBR ------> 2.4.ABR - ...

  8. 码率控制(二):CRF详解

    码率控制(二):CRF详解 在上一篇文章码率控制(一):理解码率控制模式(x264,x264,vpx)已经介绍过CRF(Constant Rate Factor)了,本篇文章进一步介绍CRF的原理.C ...

  9. x264参数介绍(帧类型和码率控制,分析和视频可用性信息)

    鉴于x264的参数众多,各种参数的配合复杂,为了使用者方便,x264建议如无特别需要可使用preset和tune设置.这套开发者推荐的参数较为合理,可在此基础上在调整一些具体参数以符合自己需要,手动设 ...

最新文章

  1. Javascript 方法大全
  2. boost::mpl::for_each相关的测试程序
  3. Windows如何自定义U盘盘符、文件夹图标、文件夹背景
  4. Nanachi发布:基于 React 的多端小程序转译框架
  5. ResultSet转换为List的方法
  6. 学习Jsoup(二)
  7. 【功能更新-1:选项统一】利用python生成自制英语试题程序开发
  8. 大数据超详细面试题汇总(附答案)
  9. 共享充电宝APP小程序开发
  10. 个人收集的mac破解软件免费下载(不断更新中)
  11. 如何分享带淘宝客的链接到新浪微博
  12. 电脑城 Ghost XP SP3 笔记本专用版 2012.10
  13. DNF——一开游戏,TP刚读完条就蓝屏(终止代码:KMODE_EXCEPTION_NOT_HANDLED)的解决方法
  14. PowerApps教程07-记录的详细信息显示
  15. 【中亦安图】Systemstate Dump分析经典案例(7)
  16. 杭州保俶塔实验机器人_资讯 | 智慧与挑战!2017年西湖区中小学生科技节智能机器人比赛成绩出炉啦...
  17. XML 中的 ﹤![CDATA[ ]]>
  18. 【专题】用ST表解决RMQ刷题总结
  19. python二进制文件的读取与写入可以分别使用什么方法_二进制文件的读取与写入可以分别使用...
  20. win7系统显卡最大分辨率如何查,如何知道显卡是否支持2k/4k显示器

热门文章

  1. Java实现非对称加密
  2. SMT 的基本流程?SMT的工艺流程?SMT的设备操作?
  3. Linux ora-00060,解决 ORA-00060: Deadlock detected 小例
  4. 让自己开发的VBA应用能够批量发送邮件(可带多个附件)
  5. 开源项目综合案例https://blog.csdn.net/m0_37700275/article/details/78783049
  6. 【电子技术】眼图的基本概念和原理(2)
  7. 三菱PLC定位案例程序粘虫板生产线 程序包括伺服控制,编码器定位,模拟量及逻辑控制等运用
  8. 禅医睡觉5戒律赶走春困
  9. 基于JAVAEE技术的家电销售管理系统的设计与实现
  10. 网络原理课设——IP协议分析