レコーディングプロジェクトでは、gstreamerの新しいバージョンを必要とするツールを使用する必要があります。 1.6.3が最後の安定バージョンであることがわかりましたが、システムにインストールできるかどうかはわかりません(ubuntu 14.04/4.1.6-040106-generic)、そうであればインストールする最も簡単な方法は何ですか?
カーネル3.16.0-57-genericはどうですか?このカーネルにインストールするgstreamerの安定バージョンはどれですか?
p.s:メインのレポジトリを試しましたが、私の目的に合わない古いバージョンをインストールしているようです。
どんな助けでも感謝しています。
ソースからコンパイルする場合は、次のコマンドを実行できます。
まず、いくつかの依存関係をインストールします。
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がインストールされます。