ffmpeg
文章平均质量分 65
视音频相关
Qt上位机开发
从事上位机软件商业应用开发6年,精通Qt编程,熟悉C++语言、C语言、TCP/UDP编程、多线程编程
展开
-
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 · 3186 阅读 · 6 评论 -
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 · 943 阅读 · 1 评论 -
Qt实现 基于ffmpeg拉流播放视频
1、前言ffmpeg作为开源库,具备跨平台性,被广泛使用于各大视频软件和网站,在视音频开发中占有极其重要的地位。Qt同样支持跨平台,因此结合qt+ffmpeg制作跨平台视频播放器是比较合适的做法。2、思路目前有一个界面类和解码类,其中界面类负责视频的显示工作,解码类的解码过程运行在子线程中,避免解码在主线程中进行,影响界面播放效果。二者的信息交互通过qt的信号槽关联,视频的绘制则采用QPainter绘制。3、采用技术如下1、QThread线程类2、QPainter绘制类3、F原创 2020-11-15 01:02:27 · 4827 阅读 · 3 评论