1. x264

1.1 preset 的参数主要调节编码速度和质量的平衡,有ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo这10个选项,从快到慢

1.2 turn 参数主要配合视频类型和视觉优化的参数

--tune的参数主要配合视频类型和视觉优化的参数,或特别的

  • tune的值有: film: 电影、真人类型;
  • animation: 动画;
  • grain: 需要保留大量的grain时用;
  • stillimage: 静态图像编码时使用;
  • psnr: 为提高psnr做了优化的参数;
  • ssim: 为提高ssim做了优化的参数;
  • fastdecode: 可以快速解码的参数;
  • zerolatency:零延迟,用在需要非常低的延迟的情况下,比如电视电话会议的编码。

1.3 profile 四种画质级别,分别是baseline, extended, main, high:

Baseline profile多应用于实时通信领域,Main profile多应用于流媒体领域,High profile则多应用于广电和存储领域。

2. x264 码率控制( X264_RC_CQP、X264_RC_CRF、X264_RC_ABR)

1. CQP- CQP(Constant QP) 恒定QP(Quantization Parameter)

1pass(1pass 指一次压缩方法), 码率波动较大, 已经被CRF替代

qp0 无损输出

2. CRF-Constant Rate Factor(常量速率因子)

量化比例的范围为0~51,其中0为无损模式,23为缺省值,51可能是最差的。

该数字越小,图像质量越好。从主观上讲,18~28是一个合理的范围。18往往被认为从视觉上看是无损的,它的输出视频质量和输入视频一模一样或者说相差无几。但从技术的角度来讲,它依然是有损压缩。

若Crf值加6,输出码率大概减少一半;若Crf值减6

3. ABR-Aerage Bitrate

恒定平均目标码率,简单场景分配较低bit,复杂场景分配足够bit,使得有限的bit数能够在不同场景下合理分配,这类似VBR。同时一定时间内,平均码率又接近设置的目标码率,这样可以控制输出文件的大小,这又类似CBR。

最新文章

  1. powershell批量设置权限
  2. mvc 传递匿名对象
  3. python代码风格-PEP8
  4. (转载)c语言指针学习
  5. Struts2 工作流程
  6. 软件定义网络(Software Defined Network,SDN)简介
  7. Jfianl框架定时器使用配置
  8. 【学习总结】GirlsInAI ML-diary day-8-list列表
  9. codeforce 240E 最小树形图+路径记录更新
  10. Android触摸事件(一)-TouchEventHelper
  11. ASP.NET MVC学习笔记(二)笔记
  12. linux下构建MysqlCluster集群,NDB搜索引擎
  13. 【Shell】使用sed命令替换文件中的某一行
  14. 如何新建Quartus工程—FPGA入门教程【钛白Logic】
  15. Eclipse 进入代码定位文件位置
  16. [java] java 中Unsafe类学习
  17. Gradle系列之从init.gradle说起
  18. [笔记] Python实现全排列算法
  19. 最简单的方式用上https
  20. SVN有任何胜过git的地方吗?

热门文章

  1. .NET AsyncLocal 避坑指南
  2. SAP 登录文件路径
  3. APP压力稳定性测试-Monkey
  4. 关于centos8yum源失效问题
  5. (2) 使用phpstudy 实现局域网内远程访问本地ThreeJS示例
  6. Unix时间戳转化成普通日期
  7. Qt6.2 在Ubuntu20下提示 C++ 和 CMake 错误
  8. Jsonhelper类
  9. Python的100个小技巧
  10. Prometheus 特点