How can I get ffmpeg to show exactly which decoder it uses?
Example 1
In this example, I request Intel QuickSync decoding. However, QuickSync is not available because it’s running on an AMD CPU. ffmpeg seems to fall back to CPU decoding, but doesn’t say anything about that:
> ffmpeg -hwaccel qsv -i "file.mp4" -f null -
...
(nothing in the output refers to choice of decoder)
Example 2
In this example, we request “auto” hardware acceleration.
> ffmpeg -hwaccel auto -i "file.mp4" -f null -
...
[h264 @ 000001ed37d7a040] Using auto hwaccel type dxva2 with new default device.
Ffmpeg says that it uses the DXVA2 API with the default device. This is better than nothing, but it would be helpful if it said the name of the device chosen.
How can I instruct ffmpeg to always output this information? I tried “-v verbose” but did not find anything in the output regarding the choice of decoder.
Related: How do I know if ffmpeg is using a hardware decoder?