Vidéos H.264 AAC dans DaVinci Resolve Studio sous Linux
DaVinci Resolve utilise des bibliothèques intégrées à Windows et macOS pour décoder les vidéos au format H.264. Le codec étant sous licence propriétaire, Linux n'intègre pas la bibliothèque et en conséquence, DaVinci Resolve se retrouve incapable de décoder les vidéos H.264 sous cet OS.
Pour éviter aux linuxiens de se lancer dans la fastidieuse étape de conversion de vidéos, une solution consiste à acheter la version DaVinci Resolve "Studio" qui intègre son propre moteur de décodage H.264 et H.265.
Mais le plan n'est pas sans accrocs, car l'audio AAC, format propriétaire utilisé notamment par l'iPhone, n'est toujours pas supporté. Dans une précédente vidéo, j'avais énoncé quelques solutions, notamment avec le convertisseur en lot VideoMass proposant une interface graphique à ffmpeg pour effectuer des conversions rapides sur la partie audio.
J'ajoute dans cet article une solution alternative très simple à base de script qui ravira les linuxiens. Je m'appuie sur le célèbre logiciel ffmpeg qui convertira uniquement la partie audio au format PCM, reconnu par DaVinci, et clonera la partie vidéo. La conversion sera donc quasi instantanée.
Le script de conversion
Ce script traite un lot de vidéos à l'aide d'une boucle for. Créez un fichier texte nommé convert.sh et glissez-y ceci :
for i in *.MOV;
do ffmpeg -i "$i" -c:v copy -acodec pcm_s16be -f mov "conversion/${i%.*}.mov";
done
Enregistrez-le dans un dossier avec quelques vidéos à convertir (ici les .MOV). Puis créez un sous-dossier conversion qui recevra les vidéos converties.

Je précise que j'ai attribué les permissions en lecture et écriture à ce script, ainsi que la possibilité de l'exécuter.

Un simple double-clic sur le script et la conversion démarre. Elle opère en quelques secondes car la partie vidéo est simplement dupliquée :

Les vidéos converties sont maintenant parfaitement reconnues par DaVinci Resolve Studio sous Linux :
