Fin 2023, j’expliquais qu’HandBrake, un logiciel open source parfait pour encoder des vidéos, pouvait profiter du décodage matériel des Mac. L’option était restée cochée sur mon Mac, mais je me suis rendu compte d’un problème : le décodeur Apple est visiblement bien plus strict que le décodeur logiciel, ce qui peut bloquer dans certains cas, notamment si vous passez par un enregistrement issu de la TNT.
Le décodeur matériel est intéressant si vous avez besoin de limiter la consommation du processeur, parce que ça n’accélère pas nécessairement les tâches, mais ça réduit l’usage du CPU tout de même. Le problème vient des enregistrements issus de la TNT : ils peuvent contenir des erreurs. Si vous lancez un enregistrement, vous avez peut-être une réception moyenne, ou pas nécessairement toutes les images nécessaires pour reconstruire une image parfaite. Dans ce cas de figure, le décodeur Apple peut ne pas fonctionner, et c’est très visible avec QuickTime. Le cas que j’ai eu plusieurs fois, c’est un fichier .mpg
récupéré directement d’un tuner réseau : il est illisible avec QuickTime, avec des artefacts ou tout simplement pas d’image, et VLC (par exemple) ouvre le fichier.
Le même problème se pose avec HandBrake : comme la décompression s’effectue mal, l’encodage aussi. En passant sur le décodage logiciel classique, j’ai réussi à régler quelques soucis d’encodage. Des fichiers qui s’encodaient mal, avec des artefacts ou des erreurs, fonctionnent correctement ensuite.
Bien évidemment, c’est un cas particulier : si vous avez des fichiers encodés correctement au départ, le décodage matériel ne devrait pas poser de soucis. Mais si jamais vous avez des erreurs sur des fichiers que QuickTime a du mal à ouvrir et que VLC (par exemple) lit correctement, c’est une bonne idée de tenter de désactiver le décodage matériel.
La tronche de Courbet sur les arrêts sur image : priceless !