音视频服务器篇
音视频服务器篇 1. 介绍 2. nginx-rtmp 的部署 2.1. 环境 2.2. 下载 nginx 和 nginx-rtmp-module 2.3. 解压压缩包 2.4. 编译 nginx 2.5. config过程中错误及错误处理 ...
音视频服务器篇 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. 贮藏与清理 2. 子模块 2.1. 方法一 2.2. 方法二 3. 标签 3.1. 轻量标签 3.2. 附注标签 3.3. 查看标签 3.4. 推送...
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条...
More Effective C++ 1. 基础议题 1.1. Item M1:指针与引用的区别 1.2. Item M2:尽量使用 C++风格的类型转换 1.3. Item M3:不要对数组使用多态 1.4. Item M4:避免无用的缺省构造函数 ...