- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 使用opencv 播放视频打开文件失败遇到的坑
今天使用opencv 来做显示视频的时候却怎么也打开视频失败,就这几行代码调试了半天,却发现我用的是release版本的库,而我编译的是debug的,后来换了下debug库就可以了#ifndef OPENCV_H#define OPENCV_H#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgu...
2019-11-29 14:22:35 2186
原创 FFmpeg+qt实现的播放器解析(四)
XResample 音频重采样**头文件:**#pragma oncestruct AVCodecParameters;struct AVFrame;struct SwrContext;#include <mutex>class XResample{public: //输出参数和输入参数一致除了采样格式,输出为S16 ,会释放para virtual boo...
2019-11-27 14:26:05 855
原创 FFmpeg+qt实现的播放器解析(三)
这一张主要说明如何把视音频分开来解码的,先说一下他们的基类XDecodeThread这里使用了消息队列的方式来存储解封装的包,使用list 实现存储 主要实现了 push()入栈 ,pop()出栈,两个方法头文件:#pragma once///解码和显示视频struct AVPacket;class XDecode;#include <list>#include...
2019-11-27 14:13:36 463
原创 FFmpeg+qt实现的播放器解析(二)
XDecode 类是对视音频解码功能的封装 首先还是先整理一下都用了ffmpeg的那些函数: AVCodec *avcodec_find_decoder(enum AVCodecID id); //这个函数的功能是根据传入的编码器id 找到对应解码器并返回void avcodec_parameters_free(AVCodecParameters **par); //...
2019-11-27 13:21:54 846
原创 FFmpeg+qt实现的播放器解析(一)
本文正式开始拆分使用FFmpeg+qt实现的播放器 *首看一下界面类XDemux(实现解封装)XDemux 类中使用到的ffmpeg函数: void av_register_all(); //注册所有的格式。包括解封装格式和加封装格式。- int avformat_network_init(void);// 用于初始化网络。FFmpeg本身也支持解封装RTSP的数据,如果要解封装网络...
2019-11-27 11:08:00 1371
原创 使用ffmpeg+qt实现的视频器
# 最近学习了视频播放器课程,今天来记录一下也总结一下,先上一张工程图,可以看到都有哪些文件##然后再上一张播放视频的,界面没有做太多优化,主要还是学习编解码 ,界面有空再搞一哈...
2019-11-26 17:58:01 920
多窗口视频播放器基于FFmpeg
2020-01-08
ffmpeg开发文档
2019-11-27
FFmpeg+qt实现的播放器工程
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人