RTP封装音视频
RTP封装音视频 1. RTP介绍 2. RTP结构体 3. RTP封装H264 3.1. NALU(Network Abstract Layer Unit) 3.2. H.264三种RTP打包方式 3.2.1. 单NALU打包 ...
RTP封装音视频 1. RTP介绍 2. RTP结构体 3. RTP封装H264 3.1. NALU(Network Abstract Layer Unit) 3.2. H.264三种RTP打包方式 3.2.1. 单NALU打包 ...
音视频服务器篇 1. 介绍 2. nginx-rtmp 的部署 2.1. 环境 2.2. 下载 nginx 和 nginx-rtmp-module 2.3. 解压压缩包 2.4. 编译 nginx 2.5. config过程中错误及错误处理 ...
音视频协议篇 1. 介绍 2. RPT & RTCP & RTSP 2.1. RTP、RTCP、RTSP的关系 2.2. RTP 2.3. RTCP 2.4. RTSP 3. RTMP & HLS ...
FFmpeg 1. FFmpeg的安装 1.1. FFmpeg库的下载 1.2. FFmpeg库介绍 1.3. Windows平台FFmpeg的部署 2. FFmpeg篇(解码) 2.1. 开发环境 ...
音视频入门 1. 学习框架 2. 基础知识篇 2.1. 音视频播放原理 2.2. 录播、点播、直播 2.3. 图像篇(YUV和RGB) 2.3.1. YUV空间-间的数据划分 2.3.2. YUV空间-内的...
Git进阶 1. 过滤文件 1.1. 描述 1.2. 规则 1.3. 示例 1.4. .gitignore 规则不生效 2. 贮藏与清理 3. 子模块 3.1. 方法一 ...
Effective Modern C++ 1. 第1章 类型推导 1.1. 条款一:理解模板类型推导 1.2. 条款二:理解auto类型推导 1.3. 条款三:理解decltype 1.4. 条款四:学会查看类型推导结果 2. 第2章...
Protobuf问题 1. 动态链接 2. proto 文件已存在 参考 该文记录使用 Protobuf 问题。 Protobuf问题 1. 动态链接 Google 默认编译模式是静态库,可以在 cmake-gui 中勾选 protobuf_BUILD_SHARED_LIBS 编译成动态库 自己项目使用时还需要设置宏 PROTO...
Git设置代理 1. Git 传输协议 2. HTTP/HTTPS 传输协议的代理方法 2.1. 针对所有域名的 Git 仓库 3. SSH 传输协议的代理方法 3.1. Windows 3.1...
Effective STL 1. 容器 1.1. 第1条:慎重选择容器类型 1.2. 第2条:不要试图编写独立于容器类型的代码 1.3. 第3条:确保容器中的对象副本正确而高效 1.4. 第4条:调用empty而不是检查size()是否为0 1.5. 第5条...