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

음, 데비안 포럼에서 뭔가를 발견했습니다:http://forums.debian.net/viewtopic.php?f=6&t=118530&p=558557&hilit=how+install+gstreamer1.0#p558557두 명의 개발자가 일부 수정을 했고 그 결과 gstreamer1.0-libav를 설치할 수 없게 되었습니다.

해결책은 이 저장소를 사용하는 것이지만 마음에 들지 않습니다.http://www.deb-multimedia.org/libavutil52 라이브러리가 이 저장소에만 존재하므로 이 저장소의 wheezy-backports도 사용해야 합니다.

관련 정보