如何下载和安装Handbrake?

我是Ubuntu的新手,所以不太清楚如何使用终端来下载和安装不在软件中心中的程序。我尝试过但没有成功地下载和安装Handbrake。
有人能帮助我,指导我如何下载和安装Handbrake吗?

或许可以试试这个链接:http://askubuntu.com/questions/65819/why-cant-i-install-a-ppa - RobotHumans
请原谅我对Ubuntu的工作原理完全不了解,但是如何“运行”所述程序呢?是按下alt+F2然后输入“sudo add-apt-repository ppa:stebbins/handbrake-releases”吗?之后应该发生什么?真的完全无法理解Ubuntu! - user151881
请注意,接受的答案现已过时。Handbrake已经在主要软件仓库中,无需使用PPA。请查看下面的答案以获取完整的详细信息。 - Neil Mayhew
6个回答

有两个官方的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

根据你的需求来决定。如果你想安装带有图形界面的HandBrake,请运行以下命令:
sudo apt-get update
sudo apt-get install handbrake

如果你更喜欢命令行界面(CLI)而不是图形用户界面(GUI),可以将最后一行替换为:
sudo apt-get install handbrake-cli

-releases PPA似乎没有提供amd64软件包。尽管在Launchpad的Quantal软件包列表中出现,但Synaptic只显示i386软件包,无法安装。很奇怪。 - detly
这是一个非常全面而简洁的回答,对您先生表示最真诚的问候 :D - sinekonata
如果你只看到mkv文件格式选项,而没有mp4,那么请按照以下步骤安装handbrake:https://askubuntu.com/a/473520 - Jasom Dotnet

Handbrake PPA已经更新到最新版本。

PPA

要安装,请在您的gnome终端中逐行复制/粘贴以下代码:

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

目前支持的版本: Raring(13.04),Quantal(12.10),Precise(12.04),Oneiric(11.10),Natty(11.04),Maverick(10.10),Lucid(10.04),Karmic(9.10)。

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

我成功地在我的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

来源:


HandBrake可以在Ubuntu软件中心找到,搜索一下就能找到它。

enter image description here

如果您对软件源没有做任何更改,您应该会被引导到一个安装页面,而不是上面的图像所示。要将“宇宙”源添加到您的源中,请转到 编辑 > 软件和更新 > Ubuntu软件 标签下检查“由社区维护的免费开源软件(universe)”,然后关闭。

enter image description here

或者只需点击按钮使用该源。


Handbrake在12.04中没有任何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

你需要进行两次更新过程,第一次是从列表中移除无效的ppa,第二次是添加正确的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-*)。 - Eliah Kagan
这对我来说完美地起作用了。我之前已经尝试在13.10版本下安装Handbrake,但是它没有工作。我移除了现有的发布源,添加了快照,然后顺利地安装了Handbrake。 - revnoah

我必须添加这些软件包才能在Ubuntu 12.04 LTS上进行编译:
sudo apt-get install libass-dev libtheora-dev libvorbis-dev libsamplerate-dev

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

之前的解决方案都不适用于我使用的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安装。
谢谢, 斯图尔特。