ubuntu16.04 18.04 Qt5.11安裝Gstreamer
阿新 • • 發佈:2019-01-05
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了。