打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
HandBrake使用教程
一、序言
       视频压制说白了就是视频的重新编码(也就是通常说的转码)。

       这帖子主要说说HandBrake这个GUI压制工具的使用。
       若想在Mac下使用AviSynth,请看【Mac编码压制】AviSynth的安装与使用以及更多
       To-Do-List:后期还会发的帖子:
       ①Hybird GUI压制工具的使用。


二、关于视频格式与编码工具简介

      简单再说一下,流行的格式有rmvb、mp4、mkv、avi、mov等。确切的说,这些都是封装格式,纯粹的包装,在包装里有视频流、音频流。最常见的视频流是H.264,常见的音频流有mp3、aac、ac-3、flac等。封装格式将分离的视频流和音频流整合在了一起,共同构成一个视频文件。
        x264是目前最优秀的H.264的命令行编码程序。FFmpeg是一个包含一系列视频、音频编码工具的命令行程序(也包括x264),一个完整的解决方案。


三、HandBrake的基本使用
       关于这部分,noah曾经写过,我就不再班门弄斧了,直接附上链接:http://bbs.feng.com/forum.php?mod=viewthread&tid=6824005&fromuid=2257205
四、HandBrake进阶(Advanced面板基本使用)
    首先给出x264的参数说明(可以忽略):https://www.nmm-hd.org/d/index.php?title=X264設定&variant=zh-hans
       1.先添加一个source(视频),然后勾选截图中的use x264 advanced options panel。
  

        2.打开Advanced面板

       3.参数设定的建议:
     (以下说的压缩,都是指在相同的视觉质量下减少的体积,以下的设定以质量为最优先)
       ①Reference Frame:即ref,意义是该P帧能参考在它之前的最多视频帧数量。ref越大,压缩比就越高,解码的硬件要求也会更高,编码时间也会更长,同时ref决定了level值。一般来说动漫压制的ref超过6基本上对压缩率的贡献不超过1%。如果要在移动设备上观看(一般来说硬解需要level<=4.1,软解允许level>4.1),在level4.1下,720P不能超过9,1080P不能超过4。如果在电脑上观看,建议动漫ref=5~6,电影ref=3~4。如果1080P的ref>4,需要在底部的Current x264 Advance Option String输入框中设置level值,详见后文
       ②Maximum B-Frame:即bframe,意义是最大允许连续的B帧数量,在默认下,B帧的平均量化值是最高的,并且压缩率也是最高的,越大的B帧能改善压缩比,但是Adaptive B-Frame=optimal下,越大的B帧意味着越慢的编码速度,但是在高速变化的场景中,bframe>=4对压缩比的改善很小,在静止或缓慢变化的的场景,bframe>7对压缩比的改善很小。建议动漫根据情况bframe=5~7,电影bframe=3~5。
       ③CABAC Entropy Coding:勾上,相比CAVLC算法改善20%的压缩比,对编码时间影响不大。
       ④8×8 Transform:勾上,性价比很高,能改善5%以上的压缩比,对编码时间的影响不大。
       ⑤Pyramidal B-Frame:是否允许B帧作为参考帧,选择normal改善压缩比,对编码时间影响不大。
       ⑥NO DCT Decimation:勾上,能改善压缩比。
       ⑦Adaptive B-Frame:PB帧决策算法,建议Optimal,相比Fast和Off能有更高的质量。
       ⑧Adaptive Direct Mode:建议Automatic
       ⑨Motion Estimation Method:运动预测算法。对编码时间影响较大,时间允许的话建议uneven Multi-Hexagon,否则可以选择Hexagon。Transformed Exhaustives虽然最好,但是性价比低,多花30%以上的时间对压缩率的改善不及3%。
       ⑩Subpixel ME & Mode Decision:值越大越好,对编码时间影响较大,建议时间允许的话选择9~10,最好在7以上。
       ?Motion Estimation Range:运动侦查半径,但是对编码时间影响很大。动作片能适当加大,变化平缓的片源保持16默认,建议值16~32
       ?Partition Types:设置允许的宏块。时间允许建议All,否则Most
       ?Trellis:若想保留高质量、让画面更锐利、质量更好,并改善压缩比建议Always。对编码速度有一定的影响。
       ?Adaptive Quantization:即aq,自适应量化。提高aq值能改善背景的质量,防止x264码率分配不合理造成背景质量下降(尤其是平滑低细节的暗场区域),建议干净的画面保持1。若片源有较多噪点,则应该适当降低aq值,防止浪费码率,噪点较多的片源则使用0.6~0.8
       ?Psychovisual Rate Distortion:即psy-rd,有保留细节,防止banding和ringing,不容易让画面模糊的作用,建议在高细节的片源使用较高的psy-rd(1),多噪点的片源使用较低的psy-rd(0.5)。
       ?Psychovisual Trellis:实验性的,不建议使用,保持0。
       ?Deblock:简单说正值去方块,负值锐化。压制高质量的视频建议取-2,-2,在BitRate压制模式下,建议-1~0,-1~0。如果噪点较多,建议2,2。

五、HandBrake添加x264其他参数


        如果你觉得HandBrake提供的一些设定不能满足你的需求,你可以在底部的Current x264 Advance Option String额外加上一些参数。格式是[参数1=值]:[参数2=值]:[参数3=值],比如我额外添加的 “ mbtree=0:rc-lookahead=50:qpmax=50:qpmin=10:level=5.0 ”。另外,上头提到的,如果1080P下,ref>4,你需要按照格式,添加上 “  level=5.0  ”。

六、HandBrake存在的一些问题
       ①更新缓慢,一年多不更新了,x264版本老旧。
       ②不支持10bit压制。
       ③会自动将YUV420P转为YUV420P(TV,BT709)由于PC Range的Y、U、V取值是0~255,TV Range是16~235,从而导致视频在低和高YUV值的时候的banding和色彩错误。
       ④添加新source时,输出分辨率的设定会自动发生改变(需要手动调回)。
       ⑤提供设定的参数过少。
所以GUI工具,我已经改用Hybird,介绍帖子正在写ing,写好后再发论坛。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
3 款视频压缩神器推荐,后期必备
拯救中毒素材,压制高清小视频!转码神器免费大放送!
Handbrake助力视频转码
使用HandBrake压制视频(简易向操作手册)
HandBrake for Mac:将各种类型的DVD快速转换为MPEG
x264命令行参数解释
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服