如何下载和安装Handbrake?

我是Ubuntu的新手,所以我不太清楚如何使用终端来下载和安装不在软件中心的程序。 我已经尝试过下载和安装Handbrake但没有成功。

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

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

或者,如果您希望在GUI上使用CLI(命令行界面),请将最后一行替换为:

 sudo apt-get install handbrake-cli 

手刹ppa已更新为最新版本的手刹。

PPA

在gnome-terminal中逐个安装复制/粘贴下一行代码

 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)。

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

  • 手刹-cli_0.9.9ppa1〜quantal1_amd64.deb

  • 手刹-gtk_0.9.9ppa1〜quantal1_amd64.deb

我设法在我的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 – EuroBytes

HandBrake可以在Ubuntu软件中心找到,搜索它

在此处输入图像描述

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

在此处输入图像描述

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

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 

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

我必须添加这些包以在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  ^ 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安装。

干杯,斯图尔特。