Fold All / Expand All

2017年2月6日 星期一

FFmpeg using VAAPI to do Hardware Accelerated Transcoding

FFmpeg 3.1 開始支援 VAAPI-accelerated encoding
https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/refs/heads/release/3.1:/Changelog

不過除了 build 的時候,要開 --enable-vaapi,跑的時候也需要多加一些參數

libav 的頁面
https://wiki.libav.org/Hardware/vaapi
avconv -vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -i input.mp4 -an -vf 'format=nv12|vaapi,hwupload' -c:v h264_vaapi output.mp4
這頁介紹了相關參數,以及 Intel/AMD 各 platform 支援哪些 decoder/encoder

另外也有看到這篇
Using VAAPI's hardware accelerated video encoding on Linux with Intel's hardware on FFmpeg and libav
https://gist.github.com/Brainiarc7/95c9338a737aa36d9bb2931bed379219

應該來試試 HEVC Main10 究竟能不能跑囉

沒有留言: