핸드 브레이크가 헐떡거리나요?

핸드 브레이크가 헐떡거리나요?

Debian wheezy에 Debian Handbrake 패키지를 설치/백포트하는 방법을 아는 사람이 있습니까? 현재 데비안에 있는 유일한 Handbrake 버전은 실험적이며 wheezy에서는 종속성을 사용할 수 없으므로 쉽게 다시 빌드할 수 없습니다. 특히 사용된 버전은 libav실험에 사용된 버전입니다.

비공식Deb-멀티미디어저장소는 하나의 가능성이지만 과거에는 패키지가 데비안과 호환되지 않는 문제가 있었습니다. Ubuntu PPA를 사용하는 것도 가능합니다.

하지만 리눅스 멀티미디어는 복잡해서 굳이 신경쓰지 않아도 될 것 같습니다.

답변1

핸드브레이크는 이제 후방이식으로 숨이 막힌 상태입니다. 설치하려면 다음 행을 추가하십시오 /etc/apt/sources.list.

deb http://cdn.debian.net/debian wheezy-backports main

그런 다음 다음 명령을 실행하십시오.

sudo apt-get update
sudo apt-get -t wheezy-backports install handbrake

Handbrake가 libdvdread4를 중단했다는 오류 메시지가 표시되면 libdvdread4를 wheezy-backports 버전으로 업그레이드할 수 있습니다.

sudo apt-get -t wheezy-backports install libdvdread4

답변2

Wheezy에는 핸드브레이크 가방이 없습니다. 핸드브레이크는 매우 유용한 패키지입니다. 그렇다면 무엇을 할 수 있습니까? 데비안의 유일한 Handbrake 패키지는 다음과 같습니다:

apt-cache policy handbrake

handbrake:
  Installed: (none)
  Candidate: 0.9.9+dfsg-2~2.gbpa4c3e9
  Version table:
     0.9.9+dfsg-2~2.gbpa4c3e9 0
         50 http://debian.lcs.mit.edu/debian/ testing/main amd64 Packages
         50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages

이것을 천명음으로 백포트할 수 없습니다.

일반적으로 이 사이트는 데비안 패키지와 호환되지 않기 때문에 사용을 권장 www.deb-multimedia.org하지 않습니다. 그러나 이 Handbrake 패키지는 아주 간단하게 얻을 수 있습니다.

apt-cache policy handbrake-gtk

handbrake-gtk:
  Installed: 0.9.8+git20121007-dmo6
  Candidate: 0.9.8+git20121007-dmo6
  Version table:
     0.9.8+git20121007-dmo6 0
          1 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
 *** 0.9.8+git20121007-dmo6 0
        100 /var/lib/dpkg/status

다음은 제어 파일의 빌드 종속성입니다.

Build-Depends: debhelper (>= 9), wget, quilt, libfaac-dev, python,
 libxvidcore-dev, libtheora-dev, libmp3lame-dev, automake, intltool,
 libtool, libbz2-dev, ccache, libmkv-dev (>= 0.6.5.1), libass-dev,
 libsamplerate0-dev, libvorbis-dev, libnotify-dev (>= 0.7.3), libdvdnav-dev,
 libwebkitgtk-dev, libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev,
 libgudev-1.0-dev [linux-any], libx264-dev (>= 2:0.122.2184+git5c85e0a),
 libdbus-glib-1-dev, yasm [i386 amd64 kfreebsd-i386 kfreebsd-amd64],
 libbluray-dev, libdca-dev, libmpeg2-4-dev, libmp4v2-dev

다음은 내 시스템에서 이 패키지에 대한 빌드 종속성입니다.

automake/testing uptodate 1:1.14.1-2
ccache/wheezy uptodate 3.1.7-1
debhelper/wheezy uptodate 9.20120909
intltool/wheezy uptodate 0.50.2-2
libass-dev/wheezy uptodate 0.10.0-3
libbluray-dev/wheezy uptodate 1:0.2.2-1
libbz2-dev/wheezy uptodate 1.0.6-4
libdbus-glib-1-dev/wheezy uptodate 0.100.2-1
libdca-dev/wheezy uptodate 0.0.5-5
libdvdnav-dev/wheezy uptodate 4.2.0+20120524-2
libfaac-dev/wheezy uptodate 1:1.28-dmo3
libgstreamer-plugins-base0.10-dev/wheezy uptodate 0.10.36-1.1
libgstreamer0.10-dev/wheezy uptodate 0.10.36-1.2
libgudev-1.0-dev/wheezy uptodate 175-7.2
libmkv-dev/wheezy uptodate 0.6.5.1-dmo3
libmp3lame-dev/wheezy uptodate 3.99.5+repack1-3
libmp4v2-dev/wheezy uptodate 2.0.0~dfsg0-1
libmpeg2-4-dev/squeeze uptodate 0.4.1-3
libnotify-dev/wheezy uptodate 0.7.5-1
libsamplerate0-dev/wheezy uptodate 0.1.8-5
libtheora-dev/wheezy uptodate 1.1.1+dfsg.1-3.1
libtool/wheezy uptodate 2.4.2-1.1
libvorbis-dev/wheezy uptodate 1.3.2-1.3
libwebkitgtk-dev/wheezy uptodate 1.8.1-3.4
libx264-dev/wheezy uptodate 2:0.123.2189+git35cf912-1
libxvidcore-dev/wheezy uptodate 2:1.3.2-9
python/wheezy uptodate 2.7.3-4+deb7u1
quilt/wheezy uptodate 0.60-2
wget/wheezy uptodate 1.13.4-3
yasm/wheezy uptodate 1.1.0-1

libfaac0, libfaac-dev, libmkv0, 및 libmkv-devI를 제외하고http://www.deb-multimedia.org/, 이러한 모든 종속성은 wheezy에 의해 충족됩니다. faac테스트 소스에서 빌드할 수 있습니다. automake여기서는 테스트가 필요하지 않으며 libmpeg2-4-devsqueeze 및 wheezy에도 동일한 버전이 있습니다.

다음과 같이 변경해야 합니다. 바꾸다

libx264-dev (>= 3:0.122.2184+git5c85e0a)

그리고

libx264-dev (>= 2:0.122.2184+git5c85e0a)

존재하다 debian/control. 그러면 달리기가 debuild -uc -us작동할 것입니다.

마지막으로 다음을 통해 설치할 수 있습니다.

dpkg -i handbrake-gtk_0.9.8+git20121007-dmo6_amd64.deb    

설치 후 모습입니다

ii  handbrake-gtk                         0.9.8+git20121007-dmo6  amd64                   Versatile DVD ripper and video transcoder (GTK GUI).

참고: 이 패키지는 일반적으로 Debian 소스 형식 1.0을 사용합니다. 예를 들어 이는 소스 패키지 버전 관리로 인해 dpkg-source문제가 발생함을 의미합니다. 또한 업스트림 패치가 및 3.0 (quilt)에 포함되어 있기 때문에 형식으로 전환하는 것이 쉽지 않습니다 . 제가 Christian Marillat에게 버전을 보냈으니 아마도 그가 고칠 것입니다.debian/patchesdiff.gz3.0 (quilt)

업데이트: Christian은 인프라가 3.0 퀼트를 지원하지 않기 때문에 1.0 형식을 사용하고 있으며 사용 중인 소프트웨어와 관련된 기술적인 이유로 인프라를 업그레이드할 수 없다고 말합니다.

답변3

Debian Wheezy 7.6에서 나에게 도움이 된 점은 다음과 같습니다.

sudo apt-get install subversion yasm build-essential autoconf libtool zlib1g-dev libbz2-dev libxml2-dev libogg-dev libvorbis-dev libsamplerate-dev libfribidi-dev libfreetype6-dev libfontconfig1-dev libass-dev libmp3lame-dev libx264-dev intltool libglib2.0-dev libdbus-glib-1-dev libgtk-3-dev libgudev-1.0-dev libwebkitgtk-3.0-dev libnotify-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libappindicator-dev libtheora-dev
svn checkout svn://svn.handbrake.fr/HandBrake/trunk hb-trunk
cd hb-trunk
./configure --disable-gtk --launch
cd build
sudo make install

"--disable-gtk"를 사용하여 빌드/설치합니다.핸드브레이크 CLI오직.

또한 svn 다운로드 파일의 추가 정보에서 필수 종속성에 대한 정보를 읽을 수 있습니다.hb-trunk/doc/BUILD-Linux

관련 정보