
代码片段仓库
代码片段仓库,后续整理可能会用到,避免重复造轮子
「已注销」
这个作者很懒,什么都没留下…
展开
-
关于音频采样率,音频帧率,每次采集多少字节的理解!
首先要理解一些音频处理的信息:采样率/位深度/通道数.采样率:以秒为单位,每秒采集多少声音数据的频率.位深度:上面我们说的采样率,每次会采集一次声音数据,这一次的声音数据的大小,既然是位深度,那么单位肯定是位了.通道数:和硬件参数有关,采集声音源的设备有几个.OK,举个例子:采样率48000,位深度 16bit ,通道数2知道这三个参数,那么基本我们就知道了设备1秒内可以采集到...原创 2019-06-27 14:07:13 · 11616 阅读 · 0 评论 -
代码库--基于QT的OPENGL渲染YUV
昨天花了一天的时间来整理这块的业务,因为自己做QT的时间也不长.上来我们就直接说重点了:首先在pro文件中,我们必须指定使用opengl库:QT += openglLIBS += -L./libs -lopengl32在QT中我是直接创建了一个控件,让这个控件继承QOpenGLWidget。同时还必须继承QOpenGLFunctions,这样我们就可以使用: op...原创 2019-08-16 08:37:29 · 1094 阅读 · 0 评论 -
MFC下 OPENGL程序范例 --- opengl3.0 shader programing
这个程序足足整了一天一夜,太崩溃了,废话不多说了,直接告诉大家怎么搞,然后上传我自己整理好的工程.效果 :把YUV图像渲染出来,使用opengl shader.参考文章:1.创建基本流程https://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c10975/Setting-Up-OpenGL-in-an-MFC-Con...原创 2019-08-29 12:29:32 · 340 阅读 · 0 评论 -
FFmpeg实现h264 转mpeg1video 存储
需要实现的功能: 把h264文件进行解码,解码后然后进行mpeg1的编码. 这一步完成接下来再实现存储为ts,本篇代码实现了第一部分,注意事项:ffmpeg版本问题,今天2020.2.11的最新版本是ffmpeg 4.2.2,这个对mpeg1video的编码支持不行.使用ffmpeg sample encode_video.c会报:mpeg1video The encoder time...原创 2020-02-11 15:50:46 · 4840 阅读 · 0 评论