步骤:
一、首先按照
(九)瑞芯微rk3568 Qtcreator 中添加ffmpeg_DSZS123的博客-CSDN博客
编译ffmpeg库。
二、在创建qt工程,在pro文件中加入编译好的ffmpeg(路径按照自己编译的更改)库如下:
INCLUDEPATH +=/QT/ffmpeg-4.0.6/myinstall/include
LIBS += -L /QT/ffmpeg-4.0.6/myinstall/lib -lavcodec -lavdevice -lswresample -lavfilter -lavformat -lavutil -lpostproc -lswscale
三、创建类VideoPlayer继承QThread,用来拉流。并使用信号槽机制,将接收到的一帧图像发送到主线程。
class VideoPlayer : public QThread
{
Q_OBJECT
public:
explicit VideoPlayer();
~VideoPlayer();
void startPlay();
signals:
void sig_GetOneFrame(QImage); //每获取到一帧图像 就发送此信号
void sig_GetRFrame(QImage);
protected:
void run();
private:
QString mFileName;
//2017.8.10---lizhen
VlcInstance *_instance;
VlcMe
版权声明:本文为dongshizhishui原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。