音視頻流媒體開發(fā)【一】開發(fā)環(huán)境搭建一:Ubuntu

音視頻流媒體開發(fā)-目錄
iOS知識點-目錄
Android-目錄
Flutter-目錄
數(shù)據(jù)結(jié)構(gòu)與算法-目錄
uni-pp-目錄

虛擬機版本:VMware 14
Linux版本:Ubuntu 16.04
QT版本:QT-5.12

1 編譯FFmpeg

FFmpeg版本:4.2.1

2 安裝qt-5.12.10

https://blog.csdn.net/lzp_k2/article/details/82662112
下載地址:https://download.qt.io/archive/qt/
下載地址:https://download.qt.io/archive/qt/5.12/5.12.10/

如果報錯


ubuntu安裝qt5 Could not load the Qt platform plugin "xcb" in "" even though it was found.
https://blog.csdn.net/u012768805/article/details/98756925

需要安裝:

sudo apt install --reinstall libxcb-xinerama0

Ubuntu16.04打開Qt顯示/home/user/.config/QtProject/qtcreator/qtversion.xml :Permission denied

權(quán)限不夠所導致,執(zhí)?命令 sudo chown -R user:user ~/.config/ 即可解決。

默認需要使?sudo權(quán)限啟動

不是sudo權(quán)限也能啟動則需要修改權(quán)限

語法:

sudo chown -R username:username ~/.config/

?如我的ubuntu:
pro?件寫法
main.c

sudo chown -R lqf:lqf ~/.config/

3 QT使?FFmpeg

linux_1-ffmpeg

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
          main.c
INCLUDEPATH += /home/lqf/ffmpeg_build/include

LIBS += /home/lqf/ffmpeg_build/lib/libavcodec.a \
        /home/lqf/ffmpeg_build/lib/libavdevice.a \
        /home/lqf/ffmpeg_build/lib/libavfilter.a \
        /home/lqf/ffmpeg_build/lib/libavformat.a \
        /home/lqf/ffmpeg_build/lib/libavutil.a \
        /home/lqf/ffmpeg_build/lib/libswresample.a \
        /home/lqf/ffmpeg_build/lib/libswscale.a
#include <stdio.h>
// 包含ffmpeg頭?件
#include "libavutil/avutil.h"

int main()
{
   printf("Hello FFMPEG, version is %s\n", av_version_info());
   return 0;
}

linux_2-sdl

下載地址:https://www.libsdl.org/download-2.0.php

  1. 下載SDL源碼庫,SDL2-2.0.10.tar.gz
  2. 解壓,然后依次執(zhí)?命令
./autogen.sh
./configure --prefix=/home/lqf/ffmpeg_build --bindir=/home/lqf/bin
make
sudo make install

linux_2-sdl-basic項?
linux_2-sdl-yuv

linux_3-ffmpeg-extract-aac

重點看
?程的pro?件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容