1. 程式人生 > >ubuntu16.04 18.04 Qt5.11安裝Gstreamer

ubuntu16.04 18.04 Qt5.11安裝Gstreamer

ubuntu16.04 18.04 Qt5.11安裝Gstreamer

最近因為要做跨平臺的視訊傳輸,需要用到linux的解碼器,真的是搞死我了

大概講一下我現在的平臺是ubuntu16.04 Qt5.11 ,我現在需要在我的程式中使用視訊這一塊,無奈linux中,Qt支援的是Gstreamer解碼器,苦逼啊。網上的許多資料都是14.04的。以上的兩個版本,只需要執行如下的命令即可:

sudo apt-get install libgl1-mesa-dev
sudo apt-get install gstreamer1.0-libav
sudo apt-get install gstreamer1.0-plugins-bad
sudo apt-get install gstreamer1.0-plugins-base
sudo apt-get install gstreamer1.0-plugins-ugly
sudo apt-get install gstreamer1.0-plugins-good

如果是非ubuntu的,只需要到Gstreamer的github上下載對應的原始碼,然後指定編譯器進行編譯即可。
很多人只安裝了後面4個,就導致Qt程式裡面只有聲音,沒有影象,sudo apt-get install gstreamer1.0-libav 這一句是安裝解碼器的意思,預設安裝的是1.0的版本。Gstreamer貌似是在1.0這個版本以後就直接把ffmpeg解碼器庫編譯到裡面了,所以就不用自己再麻煩去編譯ffmpeg了。