HandBrake:视频转码这件事,它干了快二十年

HandBrake 在 GitHub 上已经拿到 23.5K Star 了。

这是一个开源视频转码工具,支持 Linux、Mac 和 Windows,基于 GPL v2 协议发布。从 2003 年诞生到现在,它只做一件事:把你手里的视频转成能在各种设备上播的格式。

1、 这工具是干嘛的

简单说,就是视频格式转换。

你有一堆视频文件,可能是手机拍的、相机录的、屏幕录制的,甚至是 DVD 或蓝光碟里的。HandBrake 把这些文件吃进去,吐出来的是 MP4、MKV 或 WebM 格式的新视频,能在手机、平板、电视、游戏机、浏览器上直接播。

正文顶部截图

底层调的是 FFmpeg、x264、x265、SVT-AV1 这些成熟的编码器。不是自己造轮子,而是把这些工具的能力包装成一个普通人也能用的界面。

2、 为什么还有人用这种工具

现在手机拍的视频已经是 H.265 或 H.264 了,直接发微信、传网盘都行,为什么还需要转码?

场景变了,需求就变了。

做视频剪辑的人,原始素材可能是 ProRes 或者 MOV 格式,体积巨大,剪完要输出成体积小、兼容性好的格式。做内容分发的人,同一个视频要出好几个版本:手机端码率低一点、电视端码率高一点、网页端再压一次。还有人手里攒了一堆老格式的视频,RMVB、AVI、WMV,现在播放器不爱认了,需要统一转一遍。

README区域截图

这些事情,HandBrake 都能干。

3、 支持哪些输入格式

HandBrake 支持的输入范围很宽。

常见的 MP4、MKV、AVI、MOV 不用说,它还能处理 DVD 和蓝光光盘里的内容(需要自己解密)。手机拍的视频、GoPro 录的素材、屏幕录制软件生成的文件,基本上扔进去都能识别。

输出格式主要是三种:MP4、MKV、WebM。编码器可选 H.264、H.265、AV1,音频编码支持 AAC、Opus、FLAC 等。

4、 怎么装、怎么用

官网下载安装包,三个平台都有:https://handbrake.fr

装好打开,界面很直观。左边选源文件,右边调参数,点开始就行。

批量处理也支持。把一堆文件拖进去,设好输出目录和参数模板,一次性全转完。

命令行也能用,适合需要自动化处理的场景:

HandBrakeCLI -i input.mp4 -o output.mkv -e x265 -q 22

参数控制很细:码率、分辨率、帧率、裁剪、字幕、音轨,每一项都能单独调。

5、 跟 FFmpeg 比,优势在哪

FFmpeg 是转码界的瑞士军刀,什么都能干,但命令行参数复杂,新手容易劝退。

HandBrake 的定位是:把 FFmpeg 的核心能力封装成人话。

预设方案是它最值钱的地方。你不用搞懂 CRF 是多少、preset 选什么、profile 怎么设。选一个设备预设,比如"General > Fast 1080p30"或者"Apple > iPhone",出来的视频直接能用。

当然,想手动调的也能调。HandBrake 把 FFmpeg 的参数拆成了界面上的选项,但组织得比裸命令行清楚得多。

6、 适合谁

  • 手里有大量视频需要批量转格式的人
  • 做内容分发、需要针对不同设备输出不同版本的人
  • 想用 FFmpeg 但被命令行劝退的人
  • 攒了一堆老格式视频、需要统一处理的人

开源、免费、跨平台、社区维护了快二十年。视频转码这个赛道,HandBrake 不是功能最多的,但它是最稳的那个。

频、需要统一处理的人

开源、免费、跨平台、社区维护了快二十年。视频转码这个赛道,HandBrake 不是功能最多的,但它是最稳的那个。

Logo

邀请您加入社区

更多推荐