音视频
文章平均质量分 79
Audio and Video
Qt上位机开发
从事上位机软件商业应用开发6年,精通Qt编程,熟悉C++语言、C语言、TCP/UDP编程、多线程编程
展开
-
Qt实现 QOpenGL绘制彩色三角形
QOpenGLWidget类封装了opengl,比起原生的opengl,使用起来很方便。只需要让子类继承QOpenGLWidget。OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、原创 2021-01-16 12:24:59 · 1038 阅读 · 0 评论 -
Qt实现 基于ffmpeg拉流播放视频
1、前言ffmpeg作为开源库,具备跨平台性,被广泛使用于各大视频软件和网站,在视音频开发中占有极其重要的地位。Qt同样支持跨平台,因此结合qt+ffmpeg制作跨平台视频播放器是比较合适的做法。2、思路目前有一个界面类和解码类,其中界面类负责视频的显示工作,解码类的解码过程运行在子线程中,避免解码在主线程中进行,影响界面播放效果。二者的信息交互通过qt的信号槽关联,视频的绘制则采用QPainter绘制。3、采用技术如下1、QThread线程类2、QPainter绘制类3、F原创 2020-11-15 01:02:27 · 5014 阅读 · 3 评论 -
Qt+SDL+ffmpeg 实现音视频播放器
目录主要思路效果核心代码解码:SDL初始化:视频帧渲染:完整工程: 主要思路sdl用于视频的渲染和音频的播放。qt实现播放器客户端,而ffmpeg则用于解码音视频。关于sdl的了解可以参考https://blog.csdn.net/c_shell_python/article/details/109521840关于ffmpeg,可以参考雷神的博客https://blog.csdn.net/leixiaohua1020/article/details/15811...原创 2021-04-12 17:09:27 · 3320 阅读 · 6 评论 -
Qt实现 结合opencv播放mp4
目录1、opencv介绍2、效果图3、下载并编译opencv源码,生成DLL4、核心代码1、opencv介绍opencv的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库,底层代码由C++编写,拥有c++、python、java等接口。因为其跨平台特性,被广泛运用于:人脸识别,图像处理、人机交互等领域。2、效果图本项目实现了通过opencv+qt播放视频的功能。其中用qt制作前端,opencv负责处理视频的解码过程。原创 2021-01-10 21:01:58 · 1558 阅读 · 2 评论 -
ffmpeg库主要函数功能
最近在用ffmpeg做项目,对其中使用到的函数做一个归纳。一、其中代码如下:1、av_register_all()功能:初始化libavformat并注册所有相关的组件、协议2、avformat_network_init()功能:对网络库进行全局初始化。不过这是可选的,目前不再推荐。3、avformat_alloc_context()功能:初始化AVFormatContext结构体指针。使用avformat_free_context()释放内存。4、avfor翻译 2020-11-15 11:18:26 · 968 阅读 · 1 评论