FFMPEG silently falls back to software encoding on AMD GPU

Bug #1931045 reported by Jonathan Polak
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mesa
New
Undecided
Unassigned
ffmpeg (Ubuntu)
Invalid
Undecided
Unassigned
mesa (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

FFMPEG hardware encoding fails on AMD hardware:

Passing -hwaccel vaapi flag as per command below:

Command used was:

ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -ss 15 -i input.mp4 -t 25 -c:v h264_vaapi -global_quality 15 -c:a copy -map 0 output.mkv

Will silently fail and transcoding will be done on CPU silently when using on AMD GPU.

The only sign that something is wrong is this WARNING:

[hevc_vaapi @ 0x55f2ca003e80] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).

and for h264:

Press [q] to stop, [?] for help
[h264_vaapi @ 0x55762dd4de80] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).

During transcode operation CPU usage is high, and GPU usage is zero. FFPROBE on OUTPUT.MKV reports that encoder used was software.

My syste: Thinkpad T14s (AMD Ryzen7) Ubuntu Mate 21.04 (5.11)

bash $ sudo inxi -x -G
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: Lenovo driver: amdgpu v: kernel
           bus ID: 07:00.0
           Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 2-2:2
           Display: server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa
           resolution: 1920x1080~60Hz
           OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.11.0-18-generic LLVM 11.0.1) v: 4.6 Mesa 21.0.1
           direct render: Yes

Tags: hirsute vaapi
Jonathan Polak (jpolak)
description: updated
tags: added: vaapi
Changed in ffmpeg (Ubuntu):
status: New → Invalid
Norbert (nrbrtx)
tags: added: hirsute
Revision history for this message
Oibaf (oibaf) wrote :

Norbert, it looks like you were using Ubuntu 21.10, which is no longer supported. Can you try with a newer Ubuntu release?

Changed in mesa (Ubuntu):
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.