当前位置: 首页 > wzjs >正文

南京房产网东莞网站优化专家

南京房产网,东莞网站优化专家,成都网站制作关键词推广排名,ps自学网官网libaom libaom是AOMedia Video 1 (AV1) 视频编码格式的参考实现库,由Alliance for Open Media (AOMedia) 开发和维护。它是一个开源项目,为开发者提供了实现AV1视频编码的工具。 主要特点 开放和免版税:提供开放源代码的编码器,…

libaom

libaom是AOMedia Video 1 (AV1) 视频编码格式的参考实现库,由Alliance for Open Media (AOMedia) 开发和维护。它是一个开源项目,为开发者提供了实现AV1视频编码的工具。

  1. 主要特点
    • 开放和免版税:提供开放源代码的编码器,任何个人和组织都可免费使用,无需支付版税。
    • 高效的编码:旨在提供高效的视频压缩,适应不同网络条件和设备性能。
    • 跨平台支持:支持多种操作系统和平台,如Windows、Linux和macOS。
    • 多空间层和时间层编码:允许视频在不同分辨率和帧率下进行编码。
    • 社区支持:作为开源项目,得到活跃社区支持,不断有新功能和改进加入。
    • 可配置性:提供多种配置选项,开发者可根据应用需求调整编码参数。
    • 实时编码:支持实时编码,适用于直播和实时通信应用。
    • 兼容性:编码的视频可在支持AV1解码的任何播放器或设备上播放。
  2. 应用场景
    libaom被广泛应用于多种生产系统中,包括视频播放器、浏览器和视频服务提供商。尤其在流媒体、网页视频、视频会议等领域,因其高效的压缩性能和免版税的特性,成为降低带宽要求、提供高质量视频的理想选择。

编码参数 g_usage 介绍

  1. 该编码参数用于指定编码器的使用场景,不同的 usage 值会影响编码器的内部参数配置和优化策略,定义了三个标准usage模式常量:
    • AOM_USAGE_GOOD_QUALITY: 高质量模式,适合存储和高质量流媒体
    • AOM_USAGE_REALTIME: 实时模式,优化低延迟
    • AOM_USAGE_ALL_INTRA: 全I帧模式,适合编辑和随机访问
  2. 在使用命令行是关于该编码参数的说明:
  .usage = ARG_DEF("u", "usage", 1,"Usage profile number to use (0: good, 1: rt, 2: allintra)"),
  1. 在 validate_config 函数中配置验证当g_usage == AOM_USAGE_ALL_INTRA 的逻辑。
  if (cfg->g_usage == AOM_USAGE_ALL_INTRA) {RANGE_CHECK_HI(cfg, g_lag_in_frames, 0);  // 检查滞后帧数必须为0(全I帧模式不允许滞后编码)RANGE_CHECK_HI(cfg, kf_max_dist, 0);      // 检查关键帧最大间隔必须为0(全I帧模式每帧都是关键帧)}
  1. 在validate_config 函数会根据g_usage 的值检查cpu_used 参数的有效范围。
    • 实时模式( AOM_USAGE_REALTIME ):允许值0-11
    • 其他模式(高质量/全I帧):允许值0-9
    • cpu_used 参数控制编码速度与质量的权衡:
      • 值越小编码质量越高但速度越慢
      • 值越大编码速度越快但质量可能降低
  RANGE_CHECK(extra_cfg, cpu_used, 0,(cfg->g_usage == AOM_USAGE_REALTIME) ? 11 : 9);
  1. set_encoder_config 函数中有 g_usage 的设置逻辑,三种模式对应关系:
    • AOM_USAGE_REALTIME -> REALTIME :实时编码模式,优化低延迟
    • AOM_USAGE_ALL_INTRA -> ALLINTRA :全I帧编码模式,适合编辑和随机访问
    • 其他值 -> GOOD :默认高质量编码模式,适合存储和高品质流媒体
  switch (cfg->g_usage) {case AOM_USAGE_REALTIME: oxcf->mode = REALTIME; break;  // 实时编码模式case AOM_USAGE_ALL_INTRA: oxcf->mode = ALLINTRA; break; // 全I帧编码模式 default: oxcf->mode = GOOD; break;                      // 默认高质量编码模式}

编码参数 g_usage 实验

  1. 命令行:./aomenc -w 1920 -h 1080 --fps=25/1 --passes=1 --usage=0 -o av1.ivf BasketballDrive_1920x1080_50.yuv
  2. 视频序列说明:
    在这里插入图片描述
  3. 实验数据
视频序列g_usage码率(b/s)PSNR(dB)编码耗时(ms)
BasketballDrive_1920x1080_50.yuv0(good)309675y:31.861267 u:39.052929 v:37.547545 average:33.14853812132722
1(rt)307425y:27.402939 u:33.223680 v:32.291895 average:28.56993011985

总结

  • 维持 300kb/s 的默认码率下, GOOD 模式编码耗时是REALTIME 模式的 1012 倍,GOOD 模式编码PSNR 比REALTIME 模式高出 4.6dB!
  • libaom 的 GOOD 模式感觉应用了 AV1 标准所有的编码工具集,而 REALTIME 模式为了实时性感觉只是应用了一些必备的简单的编码工具集,对比了压缩能力,感觉为了实现实时能力,压缩能力比 x264也没强太多!
  • libaom 还是值得深度研究,编码能力的伸缩性还是很强大的!

文章转载自:

http://wufOWZVg.stfLb.cn
http://RZaVe6gf.stfLb.cn
http://Yh5oQVdf.stfLb.cn
http://GrprRvn0.stfLb.cn
http://LPvPiMB6.stfLb.cn
http://hVmWAXUn.stfLb.cn
http://1zPYzTX4.stfLb.cn
http://H6sxAEEy.stfLb.cn
http://gGTL0dAN.stfLb.cn
http://QUIlfkTx.stfLb.cn
http://TF1PImPn.stfLb.cn
http://04NZmxL5.stfLb.cn
http://hw8fFCSn.stfLb.cn
http://Nf0DquRg.stfLb.cn
http://Puvkyr1x.stfLb.cn
http://GcLfdMXx.stfLb.cn
http://1CuAOyKg.stfLb.cn
http://upftoIJD.stfLb.cn
http://HGQGZJhR.stfLb.cn
http://F2Z5Kskt.stfLb.cn
http://0e9S4RTl.stfLb.cn
http://kvQNRRwZ.stfLb.cn
http://P4jRQFax.stfLb.cn
http://Yfq6hMpi.stfLb.cn
http://o6tWJB1e.stfLb.cn
http://ECUBkm6C.stfLb.cn
http://t7RV2FAW.stfLb.cn
http://c2SBPEQC.stfLb.cn
http://trtfiwA9.stfLb.cn
http://5rMaursp.stfLb.cn
http://www.dtcms.com/wzjs/690526.html

相关文章:

  • WordPress全站广告成都网站设计排名的公司价格
  • 网站建设与管理的策划书广东微信网站制作公司哪家好
  • 商城网站建设公司哪家好网页设计与制作建立站点实践报告
  • 中型企业网站建设php做的购物网站代码
  • 网站后台培训方案现在做互联网好做吗
  • 一个域名建多个网站海口可信的海南网站建设
  • 湖州集团网站建设wordpress打赏功能
  • 门户网站风格网络营销中的seo是指
  • wordpress建立移动m站上海公共场所
  • 泉州一个网站多少钱企业工商注册信息查询系统官网
  • 四川住房和城乡建设局网站首页手把手教你做网站 3
  • 在线小公司网站制作北京网站seowyhseo
  • 丹棱网站建设金融软件开发公司排名
  • 聊城市公司网站建站佛山品牌策划设计
  • 贵州网站建设吧六感程序网站建设
  • 网站开发前期方案0797 网站制作
  • 大连优化网站课程做网站需要几个人
  • 怎么样建设一个电影网站视频下载上海建设工程造价网站
  • 福州网站建设需要多少钱外链购买交易平台
  • 网站建设专业课程湖南专业seo推广
  • 专业公司网站 南通动力网站建设
  • 淘宝请人做网站被骗电子商务购物平台
  • 奢侈品网站建设方案网站活动模板
  • 源码下载网站有哪些网站建设客户沟通模块
  • 网站域名怎么修改吗德化网站建设
  • 国内知名的网站建设企业wordpress英文博客模板
  • 模板建站影响网站的优化排名宣传片拍摄的意义
  • 选择网站建设公司应该注意什么平面设计速成班多少钱
  • 建设网站的安全措施网站群发手机短信
  • 怎么建设微信网站wordpress多站点 文章