如何在 Linux 上安装 HandBrake
HandBrake 是最流行的开源视频转码器软件之一,可在包括 MacOS、Windows 和 Linux 在内的多个平台上使用。它可以将几乎任何格式的视频转换为各种视频编解码器。 HandBrake 可免费使用 GNU GPLv2+ 许可证,但专有许可证适用于 HandBrake 使用的 FAAC 编码器。
HandBrake 最好的用户友好功能之一是它对便携式设备的支持。 HandBrake 提供适用于 iPod、iPhone、iPad、AppleTV、Android 和 Android 平板电脑的内置设备配置文件。要为这些设备之一转换视频,您所要做的就是选择相应的设备配置文件。然后,HandBrake 将自动为该特定设备配置高质量视频转换。
HandBrake 支持以下输入和输出视频格式。
输入格式:VIDEO_TS、Matroska (MKV)、ISO 图像 (ISO)、视频对象 (VOB)、音频视频交错 (AVI)、MPEG-4 Part 14 (MP4)。
输出容器格式:MPEG-4 Part 14 (MP4)、iTunes Video (M4V)、Matroska (MKV)。
输出视频格式: H.264 (x264)、MPEG-4 ASP (FFmpeg)、Theora。
输出音频格式:高级音频编码 (AAC)、MPEG-1 或 MPEG-2 音频层 III (MP3)、杜比数字 (AC-3) 直通、DTS (DTS) 直通、Vorbis。
在 Linux 中,HandBrake 可作为带有基于 GTK 的 GUI 前端的命令行界面程序。在本教程中,我将描述如何在各种 Linux 平台上安装 HandBrake。
在 Debian 或 Linux Mint 上安装 HandBrake
在 Debian 或 Mint 中,从源代码构建 HandBrake,并按如下方式安装它。您还需要安装各种编解码器作为依赖项。
$ sudo apt-get install subversion yasm build-essential autoconf libtool zlib1g-dev libbz2-dev libogg-dev libtheora-dev libvorbis-dev libsamplerate-dev libxml2-dev libfribidi-dev libfreetype6-dev libfontconfig1-dev libass-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 libappindicator-dev
$ svn checkout svn://svn.handbrake.fr/HandBrake/trunk hb-trunk
$ cd hb-trunk
$ ./configure --launch
$ cd build
$ sudo make install
在 Ubuntu 上安装 HandBrake
在Ubuntu平台上,有官方的HandBrake PPA,因此您可以直接从PPA安装HandBrake,如下所示。
$ sudo add-apt-repository ppa:stebbins/handbrake-releases
$ sudo apt-get update
$ sudo apt-get install handbrake-gtk handbrake-cli
在 Fedora 上安装 HandBrake
Fedora 没有 HandBrake 的官方存储库。因此,您需要从源头构建它。以下是构建和安装 HandBrake 的说明。
$ sudo yum groupinstall "Development Tools" "Development Libraries" "X Software Development" "GNOME Software Development"
$ sudo yum install yasm zlib-devel bzip2-devel libogg-devel libtheora-devel libvorbis-devel libsamplerate-devel libxml2-devel fribidi-devel freetype-devel fontconfig-devel libass-devel dbus-glib-devel libgudev1-devel webkitgtk-devel libnotify-devel gstreamer-devel gstreamer-plugins-base-devel
$ svn checkout svn://svn.handbrake.fr/HandBrake/trunk hb-trunk
$ cd hb-trunk
$ ./configure --launch
$ cd build
$ sudo make install
在 CentOS 或 RHEL 6 上安装 HandBrake
在 CentOS 上,LinuxTECH.net 维护着包含 EL6 兼容发行版的音频或视频相关包的存储库。您可以直接从其发布存储库安装 HandBrake,如下所示。
$ cd /etc/yum.repos.d/
$ sudo wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
$ sudo yum install handbrake-gui handbrake-cli
启动手刹
您可以按如下方式启动 GTK 版本的 HandBrake。请注意,桌面菜单选项可能因不同的桌面管理器而异。

您还可以从命令行使用 GUI 启动 HandBrake,如下所示。
$ ghb
HandBrake 的用户界面如下所示。

如果您想使用 HandBrake 的命令行界面,可以使用 HandBrakeCLI
命令。
$ HandBrakeCLI --help
Syntax: HandBrakeCLI [options] -i -o