學做網(wǎng)站平臺建立網(wǎng)站需要多少錢
基于OS的硬件加速
Windows
參考[2],基于windows的硬件加速都是基于DirectX API,我們可以用ffmpeg -hwaccels查看當前環(huán)境支持的硬件加速接口,如下為windows上的執(zhí)行ffmpeg --hwaccels的結(jié)果。
在linux上執(zhí)行ffmpeg -hwaccels的結(jié)果如下:
可以看到windows上支持的硬件加速接口比較多,其中dxva2,d3d11va都為DirectX的硬件加速接口,由于微軟的多媒體框架的進化,現(xiàn)在存在兩種接口來支持硬件加速,分別為Direct3D 9 DXVA2和Direct3D 11 VideoAPI,分別對標dxva2和d3d11va。
在ffmpeg命令中,-hwaccel 后面跟所用的硬件接口,如下為在windows環(huán)境下,AMD,Intel,NVIDIA GPU使用DXVA2和D3D11VA編碼的例子。
AMD AMF
ffmpeg -hwaccel dxva2 -hwaccel_output_format dxva2_vld -i <video>