debian wheezyにgstreamer1.0-libav(主にlibavcodec54)をインストールします。

debian wheezyにgstreamer1.0-libav(主にlibavcodec54)をインストールします。

gstreamer1.0ライブラリをインストールする必要があります。 wheezy-backportsで見つけました。そのため、更新されたソースのリストにwheezy-backportsを追加してインストールしようとしましたが、依存関係の問題が発生しました。

aptitude install gstreamer1.0-libav
The following NEW packages will be installed:
  gstreamer1.0-libav{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 166 kB of archives. After unpacking 353 kB will be used.
The following packages have unmet dependencies:
 gstreamer1.0-libav : Depends: libavcodec54 (>= 6:9.1-1) which is a virtual package. or
                               libavcodec-extra-54 (>= 6:9.13) which is a virtual package.
                      Depends: libavformat54 (>= 6:9.1-1) which is a virtual package.
                      Depends: libavutil52 (>= 6:9.1-1) which is a virtual package.
                      Depends: libgstreamer-plugins-base1.0-0 (>= 1.2.2) but it is not going to be installed.
                      Depends: libgstreamer1.0-0 (>= 1.2.0) but it is not going to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     gstreamer1.0-libav [Not Installed]                 



Accept this solution? [Y/n/q/?] n

*** No more solutions available ***

libavcodec54をインストールすることは実際には不可能です。 sidだけにあるのに理由はわかりません。 sidリポジトリを追加しようとすると、別の依存関係の問題が発生します(libavutil52を使用)。

その後、テストjessieリポジトリを追加し、そこからインストールしました。どういうわけか動作しましたが、一部のプラグインを読み込めませんでした。

gst-inspect-1.0 --version

(gst-plugin-scanner:16077): GStreamer-WARNING **: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2dec.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2dec.so: undefined symbol: mpeg2_guess_aspect
gst-inspect-1.0 version 1.4.4
GStreamer 1.4.4

このエラーは一度だけ表示され、再実行してもエラーは表示されません。

gstreamer 1.0が現在不安定であることを知っています。しかし、debian 7 wheezyにそれをインストールする正しい方法はありますか?

ベストアンサー1

まあ、Debianフォーラムで何かを見つけました:http://forums.debian.net/viewtopic.php?f=6&t=118530&p=558557&hilit=how+install+gstreamer1.0#p5585572人の開発者がいくつかの修正を行い、その結果gstreamer1.0-libavをインストールできなくなりました。

解決策はこのリポジトリを使用することですが、好きではありません。http://www.deb-multimedia.org/libavutil52ライブラリはこのリポジトリにのみ存在するため、このリポジトリのwheezy-backportsも使用する必要があります。

おすすめ記事