2020年7月6日星期一

开源视频压缩转码工具HandBrake使用

特点:开源、跨平台,用于BD、DVD等的压缩、转码等,同时它也可以支持设置视频裁切、设置视频质量、添加字幕、滤镜、视音频编解码器、章节等功能,可选的参数很丰富,同时也支持“添加到队列”进行批量转换。

最近清理家里的旧光碟,把一些旧DVD光碟压缩成视频文件存放于NAS,节省宝贵的物理空间,主要以DVD压缩介绍HandBrake的使用。DVD压缩要在文件大小和视频质量取得平衡,压缩时间显得无关重轻,为了更好的视频质量和更小的文件花多几分钟不是什么问题,总的原则就是不低于原DVD体验。


一、“容器”选择

各种平台对MKV的支持越来越好,且MKV支持更多的视频编码和音频编码,优先选择MKV

二、视频方面

1.编码
H.265,也称HEVC,支持更高的分辨率和压缩效率,全面超越H.264/AVC,是未来视频编码的主流,优先选择H.265
2.Framerate
VFR(动态帧率)or CFR(固定帧率)、帧率等与视频源保持一致。基本上我们遇到的视频90%以上都是CFR,一个视频是否固定帧率可以从MediaInfo中的信息获知,如果看到视频帧率是一个数值如29.97,那它就是CFR。另外考虑压缩视频的兼容性,及时源视频是VFR,也建议选择CFR。
3.Quality(码率控制选项)
Constant Quality:给出固定画质,视频编码(x264或x265)自动控制码率使整个视频保持固定画质,RF(Rate Factor)越大画质越差,一般DVD压缩,RF设置为20足够,BLU-RAY压缩,RF设置为22,这种方式无法准确控制视频码率。RF设置需要经验,压缩速度快于Average Bitrate,个人推荐该模式。
Average Bitrate:平均码率方式,即2-pass encoding,顾名思义就是两次压缩,第一遍快速扫描整个视频来分配码率,第二遍根据设置的平均码率进行压缩,这种方式可以精确控制码率。另外建议勾选Turbo first pass。
4.Encoder Options
Preset:视频编码(x264或x265)的预设参数,压缩速度越慢,同样的画质需要的码率越低,用滑杆在ultrafast至placebo之间调节,建议选择medium或slow。
Tune:通过设置视频类型进行优化,一般选择none。
Profile和Level:主要针对硬解设备。一般两个都选择auto。

三、Dimensions

1.分辨率
SD video:720x480(720x576 for PAL)
720p HD video:1280x720
1080p Full HD video:1920x1080
2160p 4k UHD video:3840x2160
2.一般情况下,基于从视频源获取的信息,HandBrake会作出合理的设置,如大小、宽高比、PAR(Pixel Aspect Ratio)、Anamorphic(对视频进行拉伸和变形处理)、Modulus(分辨率数值需要为几的倍数,意即分辨率调整粒度)、Cropping(剪裁,HandBrake会自动尝试探测视频源中的黑条并进行剪裁)等。一般,“大小”自动设置,Anamorphic设为“Auto”,Cropping设为“Automatic”。
3.Storage Size是最后成片的分辨率。

四、Filters

1. Detelecine:用来处理telecine的场序和删重复帧,也就是IVTC,现在遇到telecine视频机会不多,设为“Off”。
2.Interlace Detection:交错检测,默认设置。
3.Deinterlace:反交错,默认设置。
4.Deblock:如果视频源有明显色块可以开启,一般设为“Off”。
5.Denoise:如果视频源本身画质很好,没有噪点,不需要降噪,设为“Off”,另外除非是修复老片,保留原汁原味的画面是比较好的做法。


五、音频编码

1.选择要转换的音轨(Track),如果多音轨的视频,选择你需要的那一条。
2.音频编码器(Codec):选择“AAC”,AAC能输出AC3的任何码率,胜过AC-、3,压缩率更高,但技术上更加复杂。AAC5.1声道中以400 Kbps和双声道中以180 Kbps输出,就已经能提供良好的聆听效果。如果视频源有AC3音轨,想原汁原味地完整保留,可在编码中选择AC3 Passthru。
3.Mixdown:参照你要转换的音轨,立体声(Stereo)或5.1 Channels。
4.采样率:Auto。
5.码率:不超过源音轨。


六、其他
1.预览:根据转码参数设置,随时预览效果。
2.Source Angles:有些视频有多个“角度”,拍摄时多个机位拍摄同一场景。HandBrake可从

DVD或BluRay源中读出多条视频轨,从“Angle”中选择一个你希望转码的视频轨,HandBrake目前不支持多“Angle”输出。






标签: , , , , ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]