音视频技术开发周刊 | 153

LiveVideoStack 2020年7月21日

内容推荐

哔哩哔哩点播码率优化实践

本次LiveVideoStackCon 2020线上峰会我们邀请到了哔哩哔哩资深研发工程师何钧,从bilibili实际的点播业务场景出发,描述bilibili从编码器,内容场景,成本等方面探索点播视频码率优化的方法论,以及如何在数据驱动的基础上,利用转码优化框架将这一套方法论应用于实际生产,达到保证用户观看体验的同时,降低带宽成本的目的。

https://mp.weixin.qq.com/s/5HDaBbW7x_HMLztzp6CGvg

架构

抖音包大小优化-资源优化

随着业务的快速迭代,抖音 Android 端的包大小爆发式增长。包大小直接影响到下载转化率、推广成本、运行内存和安装时间等因素,因此对 apk 进行瘦身是一件很有必要且收益很大的事情。apk 主要由 dex、resource、asserts、native libraries 和 meta-data 组成,针对每一部分,都可以专项去做包大小优化。

https://www.tuicool.com/articles/hit/ruieU3R

传输网络

三天两夜肝完这篇万字长文,终于拿下了TCP/IP

计算机网络是一门基础课程,但是老师所讲的东西无非起到一个抛砖引玉的作用。然而对于需要自学的人来说,无疑是更难的。计算机网络本来就是比较枯燥的,文章内容较多,建议读者耐心看完这篇文章,希望大家看完后都能有所收获。先把这篇文章的大致结构放上来。

https://juejin.im/post/5f070af36fb9a07eb04d6c20#heading-46

编解码

是MPEG没有未来,还是未来不需要MPEG

本来我这周的计划是探讨 MPEG 未来几年的前景, 但现如今有一个重大的消息: MPEG 于欧洲中部时间2020 年6月2日16:30 不复存在了。痛苦的过程总是漫长的,但结果在最初就可以预见。部分原因与 ISO组织的天然属性有关,我在这里描述的ISO 的主要特征可见于另一篇博客——IOS,一个封建组织

https://mp.weixin.qq.com/s/SERrhkp8OUY57RFKhO4nIw

内容自适应编码缓解带宽压力

本文来自The Video Insiders 2020的网上访谈,主持人是Mark Donnigan 和 Dror Gill,受访者是Ecoding.com的创始人兼CEO:Gregg Heil。访谈主要内容是疫情期间视频流量爆炸性增长的背景下,内容自适应编码的重要性以及哪些工作流程采用了HEVC的最快部署。

https://mp.weixin.qq.com/s/PEm0cqWkd_YLTfYs5QV8Lg

GOP结构

在使用HM编码器时我们经常要使用预定义的配置文件,在配置文件里有关于GOP的相关定义,这里定义了GOP的结构和相关参数,GOP结构在视频序列中重复使用。定义中包含GOPSize行,按解码顺序每行一帧,所以Frame1是解码第一帧,Frame2是解码第二帧,依次类推。

https://mp.weixin.qq.com/s/1CTFd80B2NJLLQndqe3nxw

FFmpeg 开发:FFmpeg + OpenSLES 实现音频解码播放

本文将利用 FFmpeg 对一个 Mp4 文件的音频流进行解码,然后使用 libswresample 将解码后的 PCM 音频数据转换为目标格式的数据,最后利用 OpenSLES 进行播放。

https://juejin.im/post/5f07ef685188252e9a1ffcd0

VVC——算法和规范

本篇来自ICME2020,演讲者是来自RWTH Aachen University的Mathias Wien和来自Fraunhofer Gesellschaft的Benjamin Bross,演讲主题是VVC的算法和规范。

https://mp.weixin.qq.com/s/Yuesv96o4RLWa7Uw9EPBvg

一个二维码能装10T电影?看样子我都能改变世界了。

中国专利局公开了一项申请,有家公司发明了一个非常牛逼的压缩算法,理论上能做到万亿分之一的压缩比例。

https://mp.weixin.qq.com/s/uKNeHo_oAFnW0G6UJ8zmTw

Android 音视频学习:使用 MediaCodec API 完成音频 AAC 硬编、硬解

这篇文章主要来学习下使用 MediaCodec API 进行音频的编解码。

https://mp.weixin.qq.com/s/Gko--MSs8gIuXdVvVSrwaQ

使用Python理解和解码JPEG图像

在本文结束时,您将更好地理解JPEG算法如何压缩数据,以及如何编写一些定制Python代码来解压数据。

https://yasoob.me/posts/understanding-and-writing-jpeg-decoder-in-python/

音视频技术

全民K歌推流直播Web实践

2020年受到疫情的影响,大众减少了线下娱乐,将更多的时间投入到了线上活动,直播行业迎来了一个小爆发,主播注册数量与线上观众不断增长。同时,在线直播演唱作为一种全新的演出模式,受到广大网友的好评,4月以来TME承办了近20场明星在线演唱会。随着站外直播场景业务需求逐步增多,K歌直播旧的业务代码无法满足不断增长的产品功能需求和用户体验需求。在此背景下,Web侧急需为推流直播业务提供更加可靠的技术支持。

https://mp.weixin.qq.com/s/NjU0OqWxelM2eTJfg66W4Q

 

生产8K内容的工具和策略

本文来自NAB线上交流直播,由8K协会组织,主要讨论了4K以前分辨率(甚至4K和2K分布)下捕获的价值。主持人是8K协会执行董事的ChrisChinnock。RED,IMAX和Frame.io提供了硬件和工作流程的观点,DPErik Messerschmidt提供了摄影师的观点。

https://mp.weixin.qq.com/s/yzM4FCs-WZnEcwAfgPeutw

质量评估

如何应对VMAF中的hack问题?

7月13日,VMAF项目算法主要贡献者李智发布针对VMAF的hack问题的手册,并公开征集用户的反馈。

https://www.livevideostack.cn/news/vmaf-hack/

 

AI智能

可持续发展的人工智能

可持续发展是一个非常重要的主题,无论是环保、健康、能源和材料,都与人类的生存和发展息息相关。随着工业的发展和科技的进步,我们看到大气、水质、土壤受到了严重的破坏和污染,维护生态平衡、保护自然环境,确保社会的可持续发展已经成为人类生存发展的根本性问题。一直以来,微软在环保、节能方面投入了大量精力,而利用 AI 等技术解决环保、能源问题,实现可持续发展,也是微软亚洲研究院的一个重要研究课题。

https://mp.weixin.qq.com/s/zjUzodURJwsr3oXi23pO4Q

 

基于机器学习的自适应码率算法的进一步探索与改进 快手音视频技术部联合清华大学孙立峰教授团队对基于学习的ABR算法在两方面进行了研究和改进,并分别发表在国际顶级会议IEEE INFOCOM 2020与国际顶级期刊IEEE JSAC。

https://mp.weixin.qq.com/s/8aXRfzTihhA0KRGqf2ItCw

图像

Glide4图片加载添加进度

最近在做一个Glide的工具类,公司的项目里没有cdn加载图片很慢,想添加图片加载进度。

https://juejin.im/post/5f058d71f265da230c2095f1

 

一文读懂iOS图像显示原理与优化

图形渲染主要是利用GPU并行运算能力,实现图形渲染并显示在屏幕的每一个像素上。渲染过程最常用的就是光栅化,即将数据转化为可见像素的过程。GPU及相关驱动实现了图形处理的OpenGL和DirectX模型,其实OpenGL不是函数API而是一种标准,制定了相关函数API及其实现的功能,具体的函数库由第三方来实现,通常是由显卡制造商来提供。

https://juejin.im/post/5f0b2efff265da230e6b62fb

资源推荐

高仿微信查看大图 放大缩小

相信大家都用过微信,在微信朋友圈中,点击一个小图片的时候,会很自然的切换到大图模式,然后再点击一下就缩回去,这个动画效果非常好看。

https://juejin.im/post/5f0c24006fb9a07e9824d5d6#heading-19

 
还可输入800
全部评论
作者介绍

LiveVideoStack

阅读排行
  • 2周
  • 4周
  • 16周
热门视频

WebRTC视频数据流程分析

许建林/《WebRTC Native开发实战》书籍作者