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

年末总结 | 音视频开发进阶 2021 干货合集

是的,没错,今天就是 2021 年的最后一天了,公众号 音视频开发进阶 陪伴各位又走过了一年,并即将走崭新的 2022 年。 

在 2021 年里公众号 音视频开发进阶 一直保持着文章推送,给大家带来音视频领域的干货文章!!!

对过去一年做个回顾,整理了 2021 年的优秀文章供大家参考检索,希望它能够成为你的工具书有需要时翻一翻就可以找到想要的内容面试或者学习都能用得上,欢迎大家点赞收藏转发。

祝大家 2022 新年快乐、一切顺利、薪资暴涨~~~

音视频:

微博HDR视频的落地实践

视频播放器选择怎样的丢帧策略~~

YUV420P 和 YUVJ420 有什么区别?

MediaCodec编码OpenGL速度和清晰度均衡

干货 | 视频插帧的方案实现与对比~~

视频大时代下基础架构的演进

刨根问底 | FFmpeg 解码 API 以及在解码过程中存在的丢帧问题

高大上的 NLE 非线性编辑是怎么一回事?

播放器性能优化之路

avcodec_receive_frame始终返回EAGAIN

FFmpeg 调用 MediaCodec 硬解码到 Surface 上

推荐几个堪称教科书级别的 Android 音视频入门项目

百倍变速--解码到底能不能丢 非参考帧 ?FFmpeg 有话说!!!

建议收藏 | 音频属性相关:声道、采样率、采样位数、样本格式、比特率

图像编码与 H264 基础知识

音频变速 | libsonic 开源库的介绍与实践

百家号在线视频编辑器的技术演进

老生常谈-FFmpeg 的编译问题轻松搞定

你想要的音视频开发资料库来了~~

好看视频Android重构——围绕于播放器的重构实践

FFmpeg 调用 Android MediaCodec 进行硬解码(附源码)

FFmpeg代码架构

一文读懂 YUV 的采样与格式

揭开“视频超分”黑科技的神秘面纱

视频编码完全指南

音视频开发工作经验分享 || 视频版

基于线性预测的语音编码原理解析

浅谈音视频自动化测试

从350ms到80ms,打造新零售场景下 iOS 短视频的极致丝滑体验

如何实现H.264的实时传输?

短视频中解决音视频混音出现杂音的问题

FFmpeg源码世界:命令篇

音频基础知识

ExoPlayer漫谈之提升渲染性能

ExoPlayer漫谈之解码器复用

一篇文章带你简单了解音频视频

FFmpeg音频处理——音频混合、拼接、剪切、转码

音频帧、视频帧及其同步

音视频开发基础知识

WebRTC:

面试考点 | 深入理解 TCP 拥塞控制

万人连麦的幕后技术详解

WebRTC 实现 Android 传屏 demo

浅谈语音质量保障:如何测试 RTC 中的音频质量?

WebRTC 音视频同步原理与实现

WebRTC 系列2--双摄像头同时预览

WebRTC 系列1--创建相机预览

深入浅出,聊聊实时音视频中的回声消除与降噪

渲染:

绝对干货,直接收藏 | 3D 可视化入门:渲染管线原理与实践

Metal 开发 | 使用 C++ 进行接口调用~~

OpenGL 使用合批优化渲染 Draw Call 过程~~

启蒙之路 | 跨平台渲染引擎之路:拨云见日

底层进阶 | 移动端 GPU 架构 -- TBR 模型

OpenGL ES 之 LUT(滤镜基准图)

用 Vulkan 渲染写一个 Android GPUImage

代码吸猫 | 用 OpenGL 图像渲染的养猫计划

OpenGL 之 GPUImage 源码分析

OpenGL 之 EGL 使用实践

弹幕穿人技术实践 — AI 在视频领域的运用

Shader基础技巧整理

使用OpenGL ES shader做RGBA转YUV(I420)

OpenGL 实现视频编辑中的转场效果

【建议收藏】30 分钟入门 Vulkan (中文翻译版)

干货| 学习 HDR 和 Bloom 技术

“智感超清”之HDR技术落地实践

Filament 实时渲染引擎介绍~~

干货分享 | Shader 实现 PPT 转场效果(附源码)

深入理解Flutter的图形图像绘制原理——图形库skia剖析

01-什么是渲染引擎

Android 开发

Android 系统中的文字渲染~

Window 下 FFmpeg 和 LibX264 的编译和配置

Android Activity Deeplink启动来源获取源码分析

Flutter 2 渲染原理和如何实现视频渲染

什么是 Android 音频延迟 10毫秒问题?

Android MediaCodec 硬编码 H264 文件

Android NDK 免费视频在线学习!!!

使用 CameraX Extensions API 将特效应用到照片上

Google Jetpack 新组件 CameraX 介绍与实践

Android 手机如何拍摄RAW图

盘点Android常用Hook技术

抢购倒计时自定义控件的实现与优化

手把手教你实现Android编译期注解

Android JNI 之 Bitmap 操作

Gradle Builds Everything —— 处理依赖(aar)

Android模块化开发实践

Android CMake 编译传递宏定义参数

Android原生编解码接口MediaCodec详解

Android NDK 开发之 CMake 必知必会

如何实现 Android 短视频跨页面的流畅续播?

拒绝卡顿,揭秘盒马鲜生 APP Android 短视频秒播优化方案

Systrace 流畅性实战 1 :了解卡顿原理

RecyclerView性能优化的最后一公里

synchronized 加锁 this 和 class 的区别!

极致首帧播放方案 - 零首帧解决方案

一些Camera相关概念整理

聊聊RecyclerView新出的ConcatAdapter如何使用

View 事件分发机制,看这一篇就够了

深入浅出,Andorid 端屏幕采集技术实践

高通Camera数字成像系统简介

requestLayout竟然涉及到这么多知识点

一篇文章带你了解Android 最新Camera框架

Android事件分发机制抽象--钓钩模型

Android中 使用 WebSocket 实现消息通信

编程相关:

用了20多张图终于把协程上下文CoroutineContext彻底搞懂了

Oracle 官方推荐,使用 ReentrantLock 需要注意的细节

C++11 实现一个自动注册的工厂

mmap可以让程序员解锁哪些骚操作?

常用图像插值方法概述

竟然有如此好用的读Android源码利器

面试官:RecyclerView布局动画原理了解吗?

色彩空间(一):色彩空间基础

全新下一代平台级跟踪工具:Perfetto使用指南

史上最通俗易懂的HTTPS小故事

线程安全代码到底是怎么编写的?

5G 时代,从视频互动特效技术看未来趋势

一个播放器背后的危机和博弈

人类史上最伟大的 PPT,马斯克的 39 页火星计划PPT

ea015cfa88d557c450370ad83f2529ad.png

技术交流,欢迎加我微信:ezglumes ,拉你入技术交流群。

d91ef2d52f553ed450218118b1c9259b.png

私信领取相关资料

推荐阅读:

音视频开发工作经验分享 || 视频版

OpenGL ES 学习资源分享

开通专辑 | 细数那些年写过的技术文章专辑

Android NDK 免费视频在线学习!!!

你想要的音视频开发资料库来了

推荐几个堪称教科书级别的 Android 音视频入门项目

觉得不错,点个在看呗~

aad6bbf4aa6f80986146267b2f1bc142.gif

相关文章:

  • Shadertoy 详解
  • Shadertoy 进阶 01
  • 拍乐云首发音视频「分组讨论」开放能力,开启线上群聊互动新玩法
  • 浅入浅出WebGPU
  • Vulkan 在 FFmpeg 中的支持
  • 音视频中的语音信号处理技术
  • 声网3D空间音频技术解析:3D空间音效+空气衰减模拟+人声模糊
  • 音视频春节假期内卷指南(实操)
  • HDR技术趋势浅析
  • 干货收藏 || Vulkan Game Engine 视频教程
  • 详解低延时高音质:丢包、抖动与 last mile 优化那些事儿
  • FFmpeg 音视频倍速控制
  • vertex shader中怎么获取临近顶点的属性值?
  • Seek 策略以及在有 B 帧情况下的处理
  • FFmpeg 中的多线程解码
  • Asm.js的简单介绍
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ES6系统学习----从Apollo Client看解构赋值
  • interface和setter,getter
  • Java到底能干嘛?
  • java第三方包学习之lombok
  • js操作时间(持续更新)
  • mac修复ab及siege安装
  • oschina
  • PHP 小技巧
  • PHP的类修饰符与访问修饰符
  • QQ浏览器x5内核的兼容性问题
  • SpiderData 2019年2月13日 DApp数据排行榜
  • WePY 在小程序性能调优上做出的探究
  • 阿里云购买磁盘后挂载
  • 电商搜索引擎的架构设计和性能优化
  • 前端性能优化——回流与重绘
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ![CDATA[ ]] 是什么东东
  • #单片机(TB6600驱动42步进电机)
  • $.proxy和$.extend
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (简单) HDU 2612 Find a way,BFS。
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)负载均衡,回话保持,cookie
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Micro Framework初体验(二)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • /etc/motd and /etc/issue
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [30期] 我的学习方法
  • [Angular 基础] - 表单:响应式表单