User Tools

Site Tools


ffmpeg:hardware_acceleration_using_gpu:amd_gpu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ffmpeg:hardware_acceleration_using_gpu:amd_gpu [2024/02/19 12:57] – [Determine which codecs can be used with GPU hardware video encoding acceleration] peterffmpeg:hardware_acceleration_using_gpu:amd_gpu [2024/05/15 00:03] (current) peter
Line 4: Line 4:
  
 <code bash> <code bash>
 +ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i "input.mkv" -map 0:v -metadata:s:v:0 language=eng -map 0:a -metadata:s:a:0 language=eng -map 0:s? -metadata:s:s:0 language=eng -c:v hevc_vaapi -c:a copy -c:s copy -global_quality 28 "output.mkv"
 +
 +
 ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vcodec hevc_vaapi -vf format='nv12|vaapi,hwupload' -map 0 -c:a copy -c:s copy -qp 23 "output.mkv" ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vcodec hevc_vaapi -vf format='nv12|vaapi,hwupload' -map 0 -c:a copy -c:s copy -qp 23 "output.mkv"
 </code> </code>
Line 9: Line 12:
 ---- ----
  
-===== Complete explanation of each step =====+===== Step-by-step guide to the above mentioned method =====
  
 ==== Determine which codecs can be used with GPU hardware video encoding acceleration ==== ==== Determine which codecs can be used with GPU hardware video encoding acceleration ====
Line 91: Line 94:
  V....D vp9_vaapi            VP9 (VAAPI) (codec vp9)  V....D vp9_vaapi            VP9 (VAAPI) (codec vp9)
 </code> </code>
 +
 +<WRAP info>
 +**NOTE:**  This confirms that ffmpeg supports the following vaapi codecs:
 +
 +<code>
 + V....D av1_vaapi            AV1 (VAAPI) (codec av1)
 + V....D h264_vaapi           H.264/AVC (VAAPI) (codec h264)
 + V....D hevc_vaapi           H.265/HEVC (VAAPI) (codec hevc)
 + V....D mjpeg_vaapi          MJPEG (VAAPI) (codec mjpeg)
 + V....D mpeg2_vaapi          MPEG-2 (VAAPI) (codec mpeg2video)
 + V....D vp8_vaapi            VP8 (VAAPI) (codec vp8)
 + V....D vp9_vaapi            VP9 (VAAPI) (codec vp9)
 +</code>
 +
 +</WRAP>
 +
  
 ---- ----
ffmpeg/hardware_acceleration_using_gpu/amd_gpu.1708347447.txt.gz · Last modified: 2024/02/19 12:57 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki