音视频学习–linphone支持AV1

Linphone变化

最近升级了最新版本的linphone release版本(Desktop 5.2.0 – Qt5.15.2 Core 5.3.1),

修复

  1. 下载路径和表情符号大小设置;
  2. Mac 表情符号字体;
  3. 更好的 SVG 缩略图预览;
  4. 转发消息菜单不稳定。

添加

  1. 专用通话记录视图;
  2. 聊天反应;
  3. 更新 UI 布局。

已删除

  1. 聊天中的呼叫事件。
  2. 应用程序端的未接来电计数(由 SDK 完成)。

其中更新UI布局是最直观的,整体布局有了较大变化:

(1)功能标签全部移动最左侧,整体画面更宽大,设置也放到最左侧底层,

音视频学习--linphone支持AV1

(2)内核更新为5.3.1,增加了对于AV1编解码格式的知识

音视频学习--linphone支持AV1

在设置-视频标签也中确实发现了新的AV1的编解码格式,惊喜!!!

音视频学习--linphone支持AV1

AV1介绍

AV1 采用复杂的预测和编码方法,使其成为图像质量方面最先进的编解码器之一。然而,与 H.264 和 H.265 相比,它确实需要更多的计算资源来进行编码和解码。 AV1 是免费编解码器,而 H.264 和 H.265 需要许可费。然而,如果没有能够传输它们的服务和能够播放它们的设备,那么争论哪种编解码器更好就变得毫无意义。

AV1 特性

免版税永久链接

互操作性和开放性

无处不在永久链接

可扩展到任何带宽的任何现代设备

灵活的永久链接

适用于商业和非商业内容,包括用户生成的内容

压缩效果提高 30% *永久链接

与替代方案相比,在提供 4k 超高清视频及更高级别时使用的数据更少

优化永久链接

专为互联网及相关应用程序和服务而开发 – 从浏览器和流媒体到视频会议服务

占地面积小永久链接

采用低计算占用量设计并针对硬件进行了优化

一致、最高质量的实时视频永久链接

将 4k UHD、HDR 和 WCG 等功能引入实时视频

特性对比

音视频学习--linphone支持AV1

压缩码率

有研究称AV1 与 AVC、HEVC 和 VP9 的编码性能进行了初步评估,在整个比特率阶梯上,AV1 比 AVC 低 48%,比 HEVC 低 17%,比 VP9 低 13%,而更高比特率和更高分辨率的性能增益甚至更高。

音视频学习--linphone支持AV1

更加详细的压缩码率对比,可以参考如下链接

https://arxiv.org/pdf/1803.06874.pdf

最后

作为一名阅读过Linphone core代码的音视频工程师,看到AV1还是很惊喜的,所以有了一探究竟的冲动(之前只是看过一些介绍,没有深入研究),而在参加LVS大会时,Google AVM编码团队的陈诚老师分享:简要的介绍AVM的目标,目前的项目进展以及具体的已被纳入考量中的编码工具:

音视频学习--linphone支持AV1

当时就有深入了解的欲望,正好趁着此次机会一趟究竟,所以未来一个月时间会抽出一定时间用多篇系列方式膜拜一下AV1的编解码框架,以及在Linphone的相关框架,核心代码,调用流程,编解码特性等等,由于属于全网独一份,且为了不出错引起误导,查阅资料会详尽一些,更新也会慢一点,敬请期待。

参考文献

https://arxiv.org/pdf/1803.06874.pdf

https://linphone.org/

https://aomedia.org/av1-features/

我是一枚爱跑步的程序猿,维护公众号和知乎专栏《MediaStack》,有兴趣可以关注,一起学习音视频知识,时不时分享实战经验。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论