(十)瑞芯微rk3568 中qt工程ffmpeg 拉取rtsp视频流

  • Post author:
  • Post category:其他


步骤:

一、首先按照

(九)瑞芯微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 版权协议,转载请附上原文出处链接和本声明。