web-dev-qa-db-ja.com

gstreamer GStreamer Core and Plugins 1.6.3安定版リリースをubu​​ntu 14.04にインストールできますか?

レコーディングプロジェクトでは、gstreamerの新しいバージョンを必要とするツールを使用する必要があります。 1.6.3が最後の安定バージョンであることがわかりましたが、システムにインストールできるかどうかはわかりません(ubuntu 14.04/4.1.6-040106-generic)、そうであればインストールする最も簡単な方法は何ですか?

カーネル3.16.0-57-genericはどうですか?このカーネルにインストールするgstreamerの安定バージョンはどれですか?

p.s:メインのレポジトリを試しましたが、私の目的に合わない古いバージョンをインストールしているようです。

どんな助けでも感謝しています。

3
Sina Sh

ソースからコンパイルする場合は、次のコマンドを実行できます。

まず、いくつかの依存関係をインストールします。

Sudo apt-get update
Sudo apt-get install autoconf automake libtool build-essential ubuntu-restricted-extras autopoint flex bison gtk-doc-tools

次に、ソースコードをダウンロードします。

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.3.tar.xz

ファイルを抽出し、抽出したファイルのディレクトリに移動します。

tar xvf gstreamer-1.6.3.tar.xz
cd gstreamer-1.6.3

ここで、次のコマンドを実行します。

./autogen.sh

ここにエラーは表示されず、行「Now type 'make' to compile gstreamer.」が返されるはずです。

コードをコンパイルします。

make

出力の最後で、make[4]make[1]make[2]、またはmake[3]で始まる行にエラーが表示されないはずです。

次のコマンドを実行してテストします。

./tools/gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink

エラーが表示されない場合は、続行してください。

最後に、gstreamer 1.6.3をインストールします。

Sudo make install
Sudo ldconfig

他のプラグイン(ugい、悪い、良い、ベース)を見るにはここをクリック


簡単な方法と難しい方法の2つのオプションがあります。最初:

難しい方法

プラグインをコンパイルする方法は次のとおりです。最初にいくつかの依存関係をインストールします。

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

次に、作業するディレクトリを作成し、ソースパッケージをダウンロードします。

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

アーカイブを抽出します。

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 ..

警告を無視します。エラーはないはずです。


ベースプラグイン

cd g*base*
./configure

configure: *** Plug-ins with dependencies that will NOT be built:の下にリストされたプラグインがある場合、それらの依存関係をインストールする必要があるかもしれません。

たとえば、oggがリストされている場合、次のコマンドを実行して使用可能なパッケージを検索します。

apt-cache search libogg | grep dev

リストされたパッケージの中には、libogg-devが必要です。それをインストールするには、次のようにapt-getを使用します。

Sudo apt-get install libogg-dev

ivorbisdecを満たす依存関係が見つからなかったので、本当に必要な場合を除き、その依存関係について心配する必要はありません。依存関係のインストール後に./configureを再度実行し、満足したら続行します。

make
Sudo make install
cd ..

繰り返しますが、出力の終わり近くの行にはエラーがないはずです:make[4]make[3]make[2]、およびmake[1]


良いプラグイン

cd g*good*
./configure

ここでも依存関係で同じことを行います。次のプラグインの依存関係を見つけることができませんでした。

ダイレクトサウンドシンク

osxaudio

osxvideosink

サンオーディオ

波形シンク

再び、依存関係を追加した後に./configureを実行し、満足したら続行します。

make 
Sudo make install

悪いプラグイン

cd g*bad*
./configure

ここにはビルドされていないプラグインの全リストがあり、追跡することすらしませんでした。何かが機能しない場合など、後でGStreamerで問題が発生した場合は確認できますが、問題がない限り、ここでは気にしません。

make
Sudo make install
cd ..

残りのプラグインについても同じことを行います。


簡単な方法

Apt-getを使用してppaバージョンをインストールするには、次のコマンドを実行します。

Sudo add-apt-repository ppa:dan-witt/gstreamer
Sudo apt-get update
Sudo apt-get install gstreamer1.0

これにより、gstreamerとすべてのプラグインバージョン1.6がインストールされます。

PPAの詳細については、ここをクリックしてください。

5
mchid