在新一代的显卡上面,Intel、NVIDIA和AMD都不约而同地给新显卡配备了AV1的硬件编解码能力,毕竟这种格式有更高效率以及开源免费的优势,被视为未来主流的网络流媒体格式。不过虽然有硬件,但目前还没有多少视频软件可以支持AV1格式,就在临近2022年的尾声,开源软件Handbrake放出了1.6正式版,提供了AV1格式的转码支持。
在新版的更新日志上,Handbrake 1.6新增了对Intel QSV AV1硬件编解码的支持,不过就没有支持NVIDIA RTX 40系的NVENC了,更没有AMD的,所以目前也就是只有Arc A770、A750和A380三张卡,以及一些搭载 Intel独显的笔记本电脑可以利用上,不过没有这些显卡也没关系,新版Handbrake 还加入了SVT-AV1,也就是用CPU来软编码AV1视频。
其实在此前的测试版,Handbrake就支持了Intel Arc系列独显的AV1硬件转码,所以倒也没有感到很意外,但这次软件加入了硬件预设,可以更充分地调用Arc系列显卡的硬件转码性能,我们也试了把一个10分钟4K H.264视频,转码为4K AV1格式,使用硬件预设可以有90%的速度提升,所以如果追求速度的话,这样转码就很方便了。
预览var title_text = "Handbrake 1.6 转码测试 | AV1"; // 标题文字热管
var subtitle_text = "www.expreview.com | 转码平均帧率 | 数字越大越好"; // 副标题文字
var unit_text = "fps"; //单位
var leftside = "12%"; //左边空白
var topside = 50; //每组间距
var mblur = 0.05; //模糊效果
var bgopacity = 0; //背景透明度,0为全透明
var mysort = 0; //是否排序
var myper = 1; //是否显示百分比
var mylengend = true; //是否显示图例
var toplegend = 50; //图例上端空白
var labelcolor = '#fff'; // 标签文字颜色
var legendwidth = '90%'; //图例宽度
var titlecolor = '#222'; //标题文字颜色
var barheight = 35; //柱高度,当为7倍数时,不显示刻度线
var bargap = 3; //柱间距,相当于百分值,即2%
var xaxismax = null; //指定X轴最大值,null时为自动
var autocolor = 0; //是否自动判断颜色,0为否,1根据品牌生成颜色 ,如果 >1 则为AMD NV Intel 标准色,
var mycolor = ['#2672BF','#5097de'];//自动生成随机颜色 也可ANIColor("AMD",3)可以生成三种NV绿,可替换成AMD Intel
//var mycolor = ANIColor('AMD',4); //这样自动生成4种AMD红色,其它如NVIDIA、Intel同理
//var mycolor=['#953f61', '#72355f', '#d77169']; //自定义颜色 AMD红 '#9F1417', NV绿 '#82B41B', Intel蓝 '#0075C5',
//var mycolor = ['#0dcc47', '#969696', '#6f7b80','5A94DF'];
var data_arr = [{"type":"H.264 to AV1","ARC A770":"91","ARC A770(硬件预设)":"170"}];
TDInit(title_text, subtitle_text, unit_text, leftside, topside, mblur, bgopacity, mysort, myper, mylengend, toplegend, labelcolor, legendwidth, titlecolor, barheight, bargap, mycolor, data_arr, autocolor, xaxismax);值得注意的是,这一版Handbrake还支持了Intel Deep Link超级解码技术,可以让Intel Xe架构的核显与独显协同工作,目前能支持的也就是12代和13代酷睿的内置核显了,用来搭配Arc A770、A750和A380显卡,目前由于核显是不支持AV1编码的,就只能用这个“英式交火”来处理H.265和H.264格式了,还是有点意思的。
不过我们试了下Arc A770在打开这个功能后,转码速度并没有比本身的速度更快,核显似乎更多是用来做解码工作,而A770也没有发挥出最大的编码性能,还有CPU也在干活?所以暂不确定是软件优化还没有做好,还是我们打开的姿势不对,还留待之后再研究一下,可能用这个技术来搭配A380显卡会更有意义吧。
预览var title_text = "Handbrake 1.6 转码测试 | H.265"; // 标题文字热管
var subtitle_text = "www.expreview.com| 转码平均帧率 | 数字越大越好"; // 副标题文字
var unit_text = "秒"; //单位
var leftside = "12%"; //左边空白
var topside = 50; //每组间距
var mblur = 0.05; //模糊效果
var bgopacity = 0; //背景透明度,0为全透明
var mysort = 0; //是否排序
var myper = 1; //是否显示百分比
var mylengend = true; //是否显示图例
var toplegend = 50; //图例上端空白
var labelcolor = '#fff'; // 标签文字颜色
var legendwidth = '90%'; //图例宽度
var titlecolor = '#222'; //标题文字颜色
var barheight = 35; //柱高度,当为7倍数时,不显示刻度线
var bargap = 3; //柱间距,相当于百分值,即2%
var xaxismax = null; //指定X轴最大值,null时为自动
var autocolor = 0; //是否自动判断颜色,0为否,1根据品牌生成颜色 ,如果 >1 则为AMD NV Intel 标准色,
var mycolor = ['#2672BF','#5097de','#6cb2fa'];//自动生成随机颜色 也可ANIColor("AMD",3)可以生成三种NV绿,可替换成AMD Intel
//var mycolor = ANIColor('AMD',4); //这样自动生成4种AMD红色,其它如NVIDIA、Intel同理
//var mycolor=['#953f61', '#72355f', '#d77169']; //自定义颜色 AMD红 '#9F1417', NV绿 '#82B41B', Intel蓝 '#0075C5',
//var mycolor = ['#0dcc47', '#969696', '#6f7b80','5A94DF'];
var data_arr = [{"type":"H.264 to H.265","ARC A770":"91","ARC A770 Deep Link":"88","ARC A770(硬件预设)":"182"}];
TDInit(title_text, subtitle_text, unit_text, leftside, topside, mblur, bgopacity, mysort, myper, mylengend, toplegend, labelcolor, legendwidth, titlecolor, barheight, bargap, mycolor, data_arr, autocolor, xaxismax);如果有Intel Arc系列独立显卡的话,那这一版Handbrake还是可以让你提早转向AV1格式视频处理,提高不少工作效率的。当然我们还是希望Handbrake可以尽快支持到NVIDIA显卡,毕竟现在RTX 40系显卡也越来越多了。