
ffmpeg
文章平均质量分 65
视音频相关
Qt上位机开发
从事上位机软件商业应用开发6年,精通Qt编程,熟悉C++语言、C语言、TCP/UDP编程、多线程编程
展开
-
Qt+SDL+ffmpeg 实现音视频播放器
目录 主要思路 效果 核心代码 解码: SDL初始化: 视频帧渲染: 完整工程: 主要思路 sdl用于视频的渲染和音频的播放。qt实现播放器客户端,而ffmpeg则用于解码音视频。 关于sdl的了解可以参考https://blog.youkuaiyun.com/c_shell_python/article/details/109521840 关于ffmpeg,可以参考雷神的博客https://blog.youkuaiyun.com/leixiaohua1020/article/details/15811...原创 2021-04-12 17:09:27 · 3586 阅读 · 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 · 1048 阅读 · 1 评论 -
Qt实现 基于ffmpeg拉流播放视频
1、前言 ffmpeg作为开源库,具备跨平台性,被广泛使用于各大视频软件和网站,在视音频开发中占有极其重要的地位。 Qt同样支持跨平台,因此结合qt+ffmpeg制作跨平台视频播放器是比较合适的做法。 2、思路 目前有一个界面类和解码类,其中界面类负责视频的显示工作,解码类的解码过程运行在子线程中,避免解码在主线程中进行,影响界面播放效果。二者的信息交互通过qt的信号槽关联,视频的绘制则采用QPainter绘制。 3、采用技术如下 1、QThread线程类 2、QPainter绘制类 3、F原创 2020-11-15 01:02:27 · 5545 阅读 · 3 评论