摘要:
遇到问题 vs引入SDL2.h报错 出错原因:在SDL2_main.h 中将 关键字main 定义了宏,原因分析链接 解决方法: 只需要在 #include "SDL.h" 前面那行加上 #define SDL_MAIN_HANDLED 即可, 定义 SDL_MAIN_HANDLED 避免有 mai 阅读全文
摘要:
FFmpeg内存模型 队列设计 1、线程安全 2、队列最大容量? 一般有个15秒最大数据缓存 3、网络播放器,缓存一定的数据再触发解码播放(保证一直有视频可以播放) 音视频解码(解码之后得到 音频PCM 和 YUV图像 数据) 1、4k/8k 多路解码 、硬件解码、nvidia 音视频同步 1、当以 阅读全文
摘要:
ffmpeg库简介 ffmpeg整体架构 ffmpeg的8个常用库 AVUtil:核心工具库,下面的许多其他模块都会依赖该库做一些基本的音视频处理操作。 AVFormat:文件格式和协议库,该模块是最重要的模块之一,封装了Protocol层和Demuxer、Muxer层,使得协议和格式对于开发者来说 阅读全文
摘要:
音视频录制\播放原理 视频基础 图像表示——RGB表示 RGB 是我们接触最多的颜色空间,由三个通道表示一幅图像,分别为红色(R),绿色(G)和蓝色(B)。这三种颜色的不同组合可以形成几乎所有的其他颜色。 在每个通道中,每个像素采用 8 bit 表示,对于一幅图像,一般使用整数表示方法来进行描述,比 阅读全文
摘要:
转载 :创建 Pull Request - 张建斌 - 博客园 (cnblogs.com) Pull Request 是开发者使用 GitHub 进行协作的利器。这个功能为用户提供了友好的页面,让提议的更改在并入官方项目之前,可以得到充分的讨论。 最简单地来说,Pull Request 是一种机制, 阅读全文