В линуксе три основных подсистемы для проигрывания audio/video.
- ffmpeg - набор программ и библиотек от ffmpeg и сам плеер
- gstreamer - набор библиотек, и плеер totem
- vlc - все-в-одном, но с разными библиотеками, в частности за многое отвечает библиотека live555
Так вот, так как все инструменты и проигрыватели очень и очень разные по внутренней архитектуре, то где-то может сразу завестить аппаратное ускорение, где-то его нужно включать принудительно - и все зависит от текушего аппаратного обеспечения, установленных библиотек, драйверов, биоса и кучи всего.
В VLC можно поиграться принудительным включение аппаратного декодирования
Tools- Preferences - Input /Codecs
Сказать, какой набор библиотек лучше - не могу.
- vlc - всеяден, но вот иногда, как у Вас - не распознает аппаратные кодеры/декодеры. На live555 делал свои предыдущие проекты, лет 10 назад
- ffmpeg - лучше всего поддерживае аппаратное ускорение, но в программировании - сущий кошмар
- gstreamer - швейцарский нож для программиста и моя прелесть на текущий момент.
Тем не менее - vlc - по быстрому посмотреть, что творится, у него умопомрачительная статистика по потокам.
PS. Так как работаю с видео/аудио, как программист, то приходится держать все три набора библиотек и плееров :)