Depth.Love Blog

GitHub:https://github.com/depthlove

0%

音视频开发技能列表

流媒体协议

RTMP

带你吃透RTMP
直播推流实现RTMP协议的一些注意事项

HLS

RTSP

Live555 源码解析 (2) - RTSP 协议概述

SDP

SDP 协议分析
SDP
SDP协议解析

RTP、RTCP

RTP协议分析
RTP/RTCP协议解析
WebRTC的RTP、RTCP协议实现分析

传输层协议

TCP、UDP

极客时间的专栏 趣谈网络协议

QUIC

科普:QUIC协议原理分析
QUIC协议初探-iOS实践
让互联网更快的协议,QUIC在腾讯的实践及性能优化

文件格式

FLV

H.264标准(二)FLV封装格式详解
将h.264视频流封装成flv格式文件(一.flv格式)
将h.264视频流封装成flv格式文件(二.开始动手)
FFmpeg从入门到出家(FLV文件结构解析)

编解码

H.264/AVC

深入浅出理解视频编码H.264结构
H.264流媒体协议格式中的Annex B格式和AVCC格式深度解析
码流格式: Annex-B, AVCC(H.264)与HVCC(H.265), extradata详解

H.265/HEVC

FFmpeg从入门到出家(HEVC在RTMP中的扩展)
基于iOS11的HEVC(H.265)硬编码/硬解码功能开发指南
Web端H.265播放器研发解密

AAC

SEI

FFmpeg从入门到精通——进阶篇,SEI那些事儿

开源工具

FFmpeg

FFmpeg

FFmpeg-iOS-build-script

FFmpeg从入门到出家(FFmpeg简析)

fdk-aac

fdk-aac

fdk-aac-iOS-build-script

x264

x264

x264-iOS-build-script

WebRTC

一张图解释WebRTC底层协议结构
实际中的WebRTC:STUN,TURN以及信令(一)
RTC 专栏
webrtchacks
WebRTC Native 源码导读

LIVE555

LIVE555

live555源代码分析
live555 源代码简单分析1:主程序
live555 分析—— OpenRtsp
live555学习笔记-RTSP服务运作
live555学习笔记-RTP打包与发送
live555学习笔记-RTSPClient分析

SRS

SRS

NGINX-RTMP

nginx-rtmp-module

OpenGL

基础概念

20分钟让你了解OpenGL ——OpenGL全流程详细解读
一篇通俗易懂的讲解OpenGL ES的文章
OpenGL ES入门详解
iOS OpenGL 纹理坐标详解
如何配置OpenGL ES的上下文(OpenGL ES2.0官方文档翻译)
(译)OpenGL ES2.0 – Iphone开发指引
(译)OpenGLES2.0 Iphone开发指引:第二部分,纹理贴图

基础应用

OpenGL ES 2.0 iOS教程

iOS — OpenGLES之初步认识
iOS — OpenGLES之着色器(shader)语法介绍
iOS — OpenGLES之着色器(shader)的编译、链接及使用
iOS — OpenGLES之简单的图形绘制
iOS — OpenGLES之顶点缓存对象VBO
[译] — OpenGL ES 2.0 for iPhone Tutorial Part 2: Textures
iOS — OpenGLES之图片纹理

西蒙iPhone-OpenGL ES 中文教程专题

从0打造一个GPUImage(1)
从0打造一个GPUImage(2)
从0打造一个GPUImage(3)
从0打造一个GPUImage(4)
从0打造一个GPUImage(5)
从0打造一个GPUImage(6)
如何调试shader

特效

“抖音”式的酷炫短视频开发进阶
在 iOS 中使用 GLSL 实现抖音特效

视频教程

OpenGL ES

音视频测试

关于音视频测试的一点建议

优化策略

音视频开发中常见基础问题总结
直播首屏耗时400ms以下的优化实践
弱网优化、网络抖动、网络延时,这些问题,怎么处理?
直播技术总结(三)ijkplayer的一些问题优化记录
多媒体那些事-播放器漫谈(一)
多媒体那些事-播放器漫谈(二)
手机游戏直播 : 悟空TV客户端设计与技术难点
从直播CDN的原理说起,谈如何解决延时和连麦的老难题
视频直播时的QoS策略
超百万观众同场看直播流畅不卡顿,快手如何做到的?|首次披露

架构设计与应用

iOS流媒体直播整个框架介绍(HLS、RTSP)
短视频客户端SDK设计与实现

博客

简书
CSDN

公众号

LiveVideoStack
观止云
野狗
何俊林
编风网