Mises en œuvre
Le format DNxHD a d'abord été pris en charge par Avid DS Nitris (septembre 2004), puis par Avid Media Composer Adrenaline avec l'option DNxcel (décembre 2004) et enfin par Xpress Pro est limité à la compression DNxHD 8 bits, importée à partir d'un fichier ou capturée avec un Media Composer équipé d'un matériel Adrenaline. Media Composer 2.5 permet également le montage de séquences HD non compressées, importées ou capturées sur un système Symphony Nitris ou DS Nitris. Le système de caméra Editcam d'Ikegami est unique par sa prise en charge du DNxHD et enregistre directement en vidéo encodée en DNxHD. Ces séquences sont immédiatement accessibles par les plateformes de montage compatibles avec le codec DNxHD. L' Arri Alexa prend en charge le DNxHD depuis novembre 2011 . Blackmagic Design HyperDeck Shuttle 2 et HyperDeck Studio prennent en charge le DNxHD depuis 2012. AJA Video Systems prend en charge le codec DNxHD dans ses enregistreurs et lecteurs Ki Pro Mini et Ki Pro Rack depuis 2012.
Un codec QuickTime autonome pour Windows XP et Mac OS X est disponible pour créer et lire des fichiers QuickTime contenant du contenu DNxHD.
Depuis septembre 2007, le projet open source FFmpeg offre des fonctionnalités d'encodage et de décodage VC-3/DNxHD 8 bits grâce au soutien de BBC Research et de Baptiste Coudurier, qui a implémenté le projet. En juillet 2011, FFmpeg a ajouté la prise en charge de l'encodage 10 bits. La prise en charge de DNxHD est incluse dans la version stable 0.5 de FFmpeg, publiée le 10 mars 2009. Cela permet aux logiciels de montage vidéo non linéaire Linux Cinelerra et Kdenlive d'utiliser le format DNxHD.
Lors du salon NAB d'avril 2012 , Brevity a présenté un algorithme personnalisé pour le transport et l'encodage accélérés des fichiers DNxHD.
Détails techniques
L'en-tête comprend plusieurs parties et peut inclure des tables de quantification et 2048 bits de données utilisateur. Chaque trame possède également deux GUID et un horodatage. L'en-tête de trame est compressé en mots doubles (dwords) en format big-endian . Les données de trame proprement dites sont constituées de macroblocs compressés selon une technique quasi identique à celle du JPEG : prédiction du coefficient continu (DC) et codage à longueur variable avec encodage par plage pour les 63 autres coefficients. Le coefficient continu n'est pas quantifié.
Le codec prend en charge les informations du canal alpha.
VC-3
Le codec DNxHD a été soumis à l'organisation SMPTE comme cadre pour la famille de normes VC-3. Il a été approuvé comme SMPTE VC-3 après un processus de test et de validation de deux ans en 2008 et 2009 :
- SMPTE 2019-1-2008 VC-3 Compression d'images et format de flux de données
- SMPTE 2019-3-2008 VC-3 Type de mappage de flux de données sur SDTI
- SMPTE 2019-4-2009 Correspondance des unités de codage VC-3 dans le conteneur générique MXF
- RP (Pratiques recommandées) 2019-02-2009 Conformité du décodeur et du flux binaire VC-3