Avid DNxHD (« Цифровое N онлайновое расширяемое высокое разрешение ») — это кодек постобработки видео высокой четкости с потерями , разработанный Avid для композитинга нескольких поколений с меньшими требованиями к памяти и пропускной способности. Это реализация стандарта SMPTE VC-3. [1]
DNxHD — это видеокодек, предназначенный для использования как в качестве промежуточного формата, подходящего для использования при редактировании, так и в качестве формата презентации. Данные DNxHD обычно хранятся в контейнере MXF , хотя их также можно хранить в контейнере QuickTime .
13 февраля 2008 г. компания Avid сообщила, что DNxHD одобрен как соответствующий стандарту SMPTE VC-3. [2]
DNxHD задумывался как открытый стандарт, но по состоянию на март 2008 года фактически остается проприетарным форматом Avid. Исходный код кодека Avid DNxHD бесплатно доступен на сайте Avid для внутренней оценки и проверки, хотя коммерческое использование требует одобрения лицензии Avid. Коммерческая лицензия на него была предоставлена ряду компаний, включая Ikegami, FilmLight, Harris Corporation , JVC , Seachange, EVS Broadcast Equipment . [3]
14 сентября 2014 года на мероприятии Avid Connect в Амстердаме , Нидерланды , компания Avid анонсировала кодек DNxHR для поддержки разрешений выше 1080p , таких как 2K и 4K . [4]
22 декабря 2014 г. компания Avid Technology выпустила обновление для Media Composer , в котором добавлена поддержка разрешения 4K — Rec. Цветовое пространство 2020 и скорость передачи данных до 3730 Мбит/с с кодеком DNxHR. [5] [6]
DNxHD сначала поддерживался в Avid DS Nitris (сентябрь 2004 г.), затем в Avid Media Composer Adrenaline с опцией DNxcel (декабрь 2004 г.) и, наконец, в Avid Symphony Nitris (декабрь 2005 г.). Xpress Pro ограничен использованием 8-битного сжатия DNxHD, которое либо импортируется из файла, либо захватывается с помощью Media Composer с оборудованием Adrenaline. Media Composer 2.5 также позволяет редактировать полностью несжатый материал HD, который был импортирован или записан в системе Symphony Nitris или DS Nitris. Система камер Editcam от Ikegami уникальна тем, что поддерживает DNxHD и записывает непосредственно видео в кодировке DNxHD. Такой материал сразу доступен на платформах редактирования, которые напрямую поддерживают кодек DNxHD. Arri Alexa поддерживает DNxHD с ноября 2011 года. Blackmagic Design HyperDeck Shuttle 2 и HyperDeck Studio поддерживают DNxHD с 2012 года. [7] AJA Video Systems поддерживает кодек DNxHD в своих записывающих устройствах и плеерах Ki Pro Mini и Ki Pro Rack с 2012 года.
Доступен автономный кодек QuickTime для Windows XP и Mac OS X для создания и воспроизведения файлов QuickTime, содержащих материал DNxHD.
С сентября 2007 года проект FFmpeg с открытым исходным кодом обеспечивает функции 8-битного кодирования и декодирования VC-3/DNxHD благодаря BBC Research, которая спонсировала проект, и Батисту Кудурье, который его реализовал. В июле 2011 года в FFmpeg добавлена поддержка 10-битного кодирования. [8] Поддержка DNxHD включена в стабильную версию 0.5 FFmpeg, выпущенную 10 марта 2009 года. [9] [10] Это позволяет нелинейным видеоредакторам Linux Cinelerra и Kdenlive использовать DNxHD.
На выставке NAB в апреле 2012 года компания Brevity представила индивидуальный алгоритм ускоренной транспортировки и кодирования файлов DNxHD. [11]
DNxHD очень похож на JPEG . Каждый кадр независим и состоит из коэффициентов DCT , закодированных в VLC .
Заголовок состоит из множества частей и может включать в себя таблицы квантования и 2048 бит пользовательских данных. Каждый кадр также имеет два идентификатора GUID и метку времени. Заголовок кадра упакован в dwords с обратным порядком байтов . Фактические данные кадра состоят из упакованных макроблоков с использованием метода, почти идентичного JPEG : прогнозирование постоянного тока и коды переменной длины с кодированием длины серии для других 63 коэффициентов. Коэффициент постоянного тока не квантуется.
Кодек поддерживает информацию альфа-канала.
Кодек DNxHD был представлен организации SMPTE в качестве основы для семейства стандартов VC-3. Он был одобрен как SMPTE VC-3 после двухлетнего процесса тестирования и проверки в 2008 и 2009 годах: [1] [2] [12] [13]