如何下载并安装Handbrake?


61

我是Ubuntu的新手,所以我不太了解如何使用终端来下载和安装不在软件中心中的程序。我尝试下载并安装Handbrake失败。

有人可以帮助我,指导我完成Handbrake的下载和安装吗?



请原谅我对Ubuntu的工作原理完全缺乏了解,但是您如何“运行”上述程序?是alt + F2,然后输入“ sudo add-apt-repository ppa:stebbins / handbrake-releases”吗?之后应该怎么办?真的根本无法绕开Ubuntu!

请注意,现在接受的答案已过时。在“ Universe不需要PPA”下的主要存储库中有手刹。有关完整的详细信息,请参见下面的答案。
尼尔·梅休

Answers:


79

有两种正式的HandBrake PPA,ppa:stebbins/handbrake-releasesppa:stebbins/handbrake-git-snapshots

前者包含稳定的版本,大约每年更新一次。当它们的寿命临近时,这些释放往往会过时。当前的稳定版本(0.9.8)于2012-07-18发行。

后者包含每晚的构建,每天(或每晚)更新。这些当然不太稳定,也没有启动文件,但它们仍然是不错的软件。另外,随着稳定版本的发布,开发人员倾向于开始推荐用户尝试每晚构建。

要将其中之一添加到源中,只需运行:

sudo add-apt-repository ppa:stebbins/handbrake-releases

要么

sudo add-apt-repository ppa:stebbins/handbrake-git-snapshots

取决于您想要的。要使用GUI安装HandBrake,请运行:

sudo apt-get update
sudo apt-get install handbrake

或者,如果您更喜欢CLI(命令行界面)而不是GUI,则将最后一行替换为:

sudo apt-get install handbrake-cli

-releasesPPA似乎并没有提供AMD64包。尽管出现在Launchpad的Quantal软件包列表中,Synaptic仅显示i386软件包,但不会安装。奇怪的。
2013年

那是相当全面而简洁的答案,先生,我最诚挚的问候:D
sinekonata

如果您仅看到mkv文件格式选项而缺少文件格式,mp4则请handbrake像下面这样安装https://askubuntu.com/a/473520
Jasom Dotnet

9

手刹PPA已经更新了手刹的最新版本。

PPA

要在gnome终端中一一安装复制/粘贴下一行代码

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-cli handbrake-gtk

当前支持:竞速(13.04),Quantal(12.10),Precise(12.04),Oneiric(11.10),Natty(11.04),Maverick(10.10),Lucid(10.04),Karmic(9.10)。

注意:您仍然可以通过手动下载适当的.deb文件,在Ubuntu 13.10上安装最新版本的手刹:

我设法没有问题地将它们安装在Ubuntu 13.10 amd64上


从来源

如果您想从源代码编译它,这对我有用:

首先安装依赖项。

sudo apt-get install bzr subversion yasm build-essential \
autoconf libtool zlib1g-dev libbz2-dev libfribidi-dev \
intltool libglib2.0-dev libdbus-glib-1-dev libgtk2.0-dev \
libgudev-1.0-dev libwebkit-dev libnotify-dev \
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

然后下载并编译

bzr branch lp:handbrake
cd handbrake
./configure
cd ./build
sudo make
sudo make install

资料来源


3

可在Ubuntu软件中心中找到HandBrake,进行搜索

在此处输入图片说明

如果您未对软件源进行任何更改,则应将您定向到安装页面,而不是上图中的内容。要将“ Universe”源添加到您的源中,请转到“编辑”>“软件源”,然后在“ Ubuntu Software”选项卡下选中“社区维护的免费和开源软件(Universe)”,然后关闭。

在此处输入图片说明

或者,只需单击按钮即可使用该来源。


1

在12.04中,Handbrake没有任何PPA支持。如果您尝试添加PPA,但仍然收到错误,则此解决方案可以为我解决问题

sudo rm /etc/apt/sources.list.d/stebbins-handbrake-*
sudo apt-get update

sudo apt-add-repository ppa:stebbins/handbrake-snapshots
sudo apt-get update

sudo apt-get install handbrake-gtk handbrake-cli

您需要执行两次更新过程,第一次是从匹配列表中删除无效的ppas,第二次是添加正确的PPA。


3
我不确定您要做什么,但sudo rm stebbins-handbrake-* /etc/apt/source.list.d/语法似乎错误。如果您打算删除匹配的文件,stebbins-handbrake-*并且位于中/etc/apt/sources.list.d/则不会这样做。(sudo rm /etc/apt/sources.list.d/stebbins-handbrake-*will。)
Eliah Kagan 2012年

这对我来说非常有效。我已经尝试在13.10下安装Handbrake,但是没有用。我删除了现有的发行源,添加了快照,然后安装了手刹,没有问题。
revnoah

0

我必须添加以下软件包才能在Ubuntu 12.04 LTS上进行编译:

sudo apt-get install libass-dev libtheora-dev libvorbis-dev libsamplerate-dev

然后,二进制文件位于build/gtk/src(ghb)中,您无需使用即可直接运行它makeinstall


0

以前的解决方案都不适用于Ubuntu 13.10。涉及“ bzr”的是:

../libhb/decssasub.c:30:21: fatal error: ass/ass.h: No such file or directory
 #include <ass/ass.h>
                 ^
compilation terminated.
make: *** [libhb/decssasub.o] Error 1

但是,我设法通过直接下载并使用dpkg安装使其工作。(摘自http://ubuntuhandbook.org/index.php/2013/10/install-handbrake-in-ubuntu-13-10-saucy/

对于32位:

wget https://launchpad.net/~stebbins/+archive/handbrake-releases/+files/handbrakegtk_0.9.9ppa1~raring1_i386.deb

对于64位:

wget https://launchpad.net/~stebbins/+archive/handbrake-releases/+files/handbrakegtk_0.9.9ppa1~raring1_amd64.deb

然后安装sudo dpkg -i handbrake-gtk_0.9.9ppa1〜raring1 _ *。deb

并修复依赖项sudo apt-get -f install

如果您知道缺少“ bzr”选项才能使用的库,请在评论中告诉我。我安装了相当新的Ubuntu。

干杯,斯图尔特。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.