Se você quiser compilá-lo a partir do código-fonte, pode executar os seguintes comandos.
Primeiro, instale algumas dependências:
sudo apt-get update
sudo apt-get install autoconf automake libtool build-essential ubuntu-restricted-extras autopoint flex bison gtk-doc-tools
Em seguida, faça o download do código fonte:
wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.3.tar.xz
Extraia o arquivo e mude para o diretório do arquivo extraído:
tar xvf gstreamer-1.6.3.tar.xz
cd gstreamer-1.6.3
Agora, execute o seguinte comando:
./autogen.sh
Você não deve ver erros aqui e deve retornar a linha " Now type 'make' to compile gstreamer.
"
Compile o código:
make
No final da saída, você não verá erros nas linhas que começam com make[4]
, make[1]
, make[2]
ou make[3]
.
Execute o seguinte comando para testar:
./tools/gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink
Se você não vir erros, prossiga.
Finalmente, instale o gstreamer 1.6.3:
sudo make install
sudo ldconfig
Clique aqui para ver mais plugins (feio, mau, bom, base) .
Você tem duas opções, a maneira fácil e a difícil. Primeiro:
O CAMINHO DURA
Aqui está como compilar os plugins. Primeiro instale algumas dependências:
sudo apt-get build-dep orc gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav1.0
Em seguida, crie um diretório para trabalhar e fazer o download dos pacotes de origem:
mkdir PLUGINS
cd PLUGINS
wget http://gstreamer.freedesktop.org/src/orc/orc-0.4.24.tar.xz
wget http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.6.3.tar.xz
wget http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.6.3.tar.xz
wget http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.6.3.tar.xz
wget http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.6.3.tar.xz
wget http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.6.3.tar.xz
Extraia os arquivos:
tar xvf gst*lib*xz
tar xvf g*p*b*e*z
tar xvf g*p*g*g*d*z
tar xvf g*p*b*d*z
tar xvf g*p*y*z
tar xvf orc*
cd orc
./autogen.sh
make
sudo make install
cd ..
Ignore quaisquer avisos; não deve haver erros.
plugins básicos
cd g*base*
./configure
Se houver plugins listados em configure: *** Plug-ins with dependencies that will NOT be built:
, talvez seja necessário instalar dependências para eles.
Por exemplo, se ogg
estiver listado, execute o seguinte comando para procurar por pacotes disponíveis:
apt-cache search libogg | grep dev
Entre os pacotes listados, deve haver libogg-dev
. Para instalá-lo, basta usar o apt-get assim:
sudo apt-get install libogg-dev
Não consegui encontrar dependências que satisfaçam o ivorbisdec
, portanto, não se preocupe com isso, a menos que você realmente precise. Execute ./configure novamente após instalar as dependências e, em seguida, continue se estiver satisfeito.
make
sudo make install
cd ..
Novamente, não deve haver erros nas linhas próximas ao final da saída: make[4]
, make[3]
, make[2]
e make[1]
.
bons plugins
cd g*good*
./configure
Faça o mesmo aqui com as dependências. Não consegui encontrar as dependências para os seguintes plugins:
directsoundsink
osxaudio
osxvideosink
sunaudio
waveformsink
Novamente, execute ./configure
após adicionar dependências e continue quando estiver satisfeito:
make
sudo make install
plugins ruins
cd g*bad*
./configure
Havia toda uma lista de plugins não construídos aqui, nem tentei rastrear. Se você tiver problemas com o GStreamer mais tarde, como se algo não funcionasse, você pode verificar, mas eu não me incomodaria aqui, a menos que haja problemas.
make
sudo make install
cd ..
Faça o mesmo com os plug-ins restantes.
O CAMINHO FÁCIL
Para instalar as versões do ppa através do apt-get, execute os seguintes comandos:
sudo add-apt-repository ppa:dan-witt/gstreamer
sudo apt-get update
sudo apt-get install gstreamer1.0
Isso instalará o gstreamer e todos os plugins versão 1.6.