上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 38 下一页
摘要: 参考:1.opengl绘制三角形 1.QOpenGLWidget的早先版本 QGLWidget是遗留Qt OpenGL模块的一部分,和其他QGL类一样,应该在新的应用程序中避免使用。相反,从Qt 5.4开始,最好使用QOpenGLWidget和QOpenGL类。 如果开发XP平台,由于兼容性问题,Q 阅读全文
posted @ 2020-09-24 14:34 诺谦 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 顶点数组对象:Vertex Array Object,VAO,用于存储顶点状态配置信息,每当界面刷新时,则通过VAO进行绘制. 顶点缓冲对象:Vertex Buffer Object,VBO,通过VBO将大量顶点存储在GPU内存(通常被称为显存)中 1.渲染步骤 下面,你会看到一个图形渲染管线的每个 阅读全文
posted @ 2020-09-24 13:42 诺谦 阅读(960) 评论(0) 推荐(1) 编辑
摘要: 1.前言 由于QAudioOutput支持的输入数据必须是原始数据,所以播放mp3,WAV,AAC等格式文件,需要解封装后才能支持播放. 而在QT中,提供了QMediaPlayer类可以支持解封装,但是该类的解码协议都是基于平台的,如果平台自身无法播放,那么QMediaPlayer也无法播放.有兴趣 阅读全文
posted @ 2020-09-10 21:14 诺谦 阅读(6207) 评论(2) 推荐(2) 编辑
摘要: 本章需要用到的类如下: QAudioDeviceInfo类提供音频输出设备 QAudioFormat类提供音频参数设置 QAudioOutput类提供了用于将PCM原始音频数据发送到音频输出设备的接口。 1.QAudioDeviceInfo类 用来提供音频输出设备,并且包含该设备支持的格式,排序,通 阅读全文
posted @ 2020-09-10 20:51 诺谦 阅读(7839) 评论(2) 推荐(2) 编辑
摘要: 1.FFMPEG下载 进入http://ffmpeg.org/download.html,如果下载源码,则在右下方: 如果在linux中,直接输入git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg下载即可下载库到windows中,则点击: 这里我们选 阅读全文
posted @ 2020-09-10 20:23 诺谦 阅读(3355) 评论(3) 推荐(2) 编辑
摘要: 1.封装格式MPEG-4其中 MPEG-1 和 MPEG-2 是采用相同原理为基础的预测编码、变换编码、 熵编码及运动补偿等第一代数据压缩编码技术;MPEG-4(ISO/IEC 14496)则是基于第二代压缩编码技术制定的国际标准,它以视听媒体对象为基本单元,采用基于内容的压缩编码,实现数字视音频、 阅读全文
posted @ 2020-09-10 20:03 诺谦 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 头文件位于#include <libswresample/swresample.h> SwrContext常用函数如下所示 SwrContext *swr_alloc(void); //创建一个SwrContext,并设置为默认参数 struct SwrContext *swr_alloc_set_ 阅读全文
posted @ 2020-09-10 19:47 诺谦 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: AVCodecContext AVCodecContext 结构表示程序运行的当前 Codec 使用的上下文,着重于所有 Codec 共有的属性(并且是在程序运行时才能确定其值)和关联其他结构的字段。 extradata 和 extradata_size 两个成员表述了相应 Codec 使用的私有数 阅读全文
posted @ 2020-09-09 16:01 诺谦 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: AVStream和AVCodecParameters 说明: AVStream 结构表示当前媒体流的上下文,着重于所有媒体流共有的属性(并且是在程序运行时才能确定其值)和关联其他结构的字段。 其中codecpar成员里存储了当前音视频媒体使用的编解码器信息; priv_data 成员关联解析各个具体 阅读全文
posted @ 2020-08-28 19:15 诺谦 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 在ffmpeg中,解码前的数据结构体为AVPacket(参考:3.AVPacket使用),而解码后的数据为AVFrame(视频的YUV, RGB, 音频的PCM,数据量更大) 1.AVFrame介绍 AVFrame必须使用av_frame_alloc()来分配。注意,这只是分配AVFrame本身,缓 阅读全文
posted @ 2020-07-06 18:58 诺谦 阅读(2263) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 38 下一页