1

gstreamer の醜いプラグインの 1 つの要素 X でいくつかのコードを変更し、再構築して使用したいと考えています。

どうすればそれができますか?

gstreamer-0.10 があり、gstreamer-ugly プラグインをインストールしました。gstreamer0-10 の醜いプラグイン コードのみをダウンロードして変更し、新しい lib ファイルを使用したいと考えています。どうすればそれができますか?

4

2 に答える 2

2

残念ながら、gstreamer-ugly は、少なくとも libgstreamer と plugins-base の多くのものに依存しています (Linux を使用していて、ディストリビューションが debian/ubuntu のように *-dev パッケージを提供している場合)。

Debian を使用している場合は、apt-source を使用してソースをチェックアウトした後、dpkg-buildpackage を使用できます。ここでの大きな利点は、すべてのビルド依存関係を簡単にインストールできることです。

手動の方法では、おそらく最初に他のすべての gstreamer パッケージをビルドする必要があります。ベストプラクティスの方法でそれを行ったかどうかはわかりません;))

/edit : ここでは、ubuntu の基本的な手順について説明します。

  • ソースリポジトリをaptに追加します( ubuntuソフトウェアセンターの「ソフトウェアソース」ツールで「ソースコード」チェックボックスをオンにします
  • sudo apt-get install dpkg-dev devscripts
  • sudo apt-get build-dep gst-plugins-ugly0.10
  • apt-get source gst-plugins-ugly0.10
  • 新しく作成された gst-plugins-base* フォルダーに移動します
  • dpkg-buildpackage(そしてそれが機能することを確認してください)
  • ソースを必要に応じて変更します
  • dpkg-buildpackage を使用していつでも再構築できます (makeただし、コンパイルが速くなるかどうかを簡単に確認するため)。これにより、親フォルダーに .deb ファイルが作成されます。これを使用して簡単にインストールできます。dpkg -i
  • それが有用な変更である場合は、gstreamer-devs と連絡を取ることをお勧めします ;)
于 2012-11-12T01:31:29.473 に答える
0

Debian システムでは、apt-get build-dep gstreamer0.10-plugins-ugly を実行して、そのパッケージのすべてのビルド依存関係を取得します。その後、git やソース tarball からパッケージをビルドしたり、(dkgp-buildpackage を使用して) debian パッケージを再ビルドすることもできます。

于 2012-11-12T08:42:43.123 に答える