Расширение имени файла | drc |
---|---|
Разработано | BBC Research Development |
Последний выпуск | 2.2.3. (23 сентября 2008; 12 лет назад (2008-09-23)) |
Тип формата | Формат сжатия видео |
Содержится в | MPEG-TS, Ogg, AVI, MKV, MOV, MPEG-4 Part 12 и т. Д. |
Расширенный до | VC-2 |
Standard | SMPTE 2042-1-2009, SMPTE 2042-2-2009 (подмножество Дирака) |
Дирак - это открытый и свободный от жестких требований формат сжатия видео, спецификация и система, разработанные BBC Research Development. Schrödinger и dirac-research (ранее называвшиеся просто «Дирак») - это открытые и бесплатные программные реализации (видеокодеки ) Дирака. Формат Дирака нацелен на обеспечение высококачественного сжатия видео для Ultra HDTV и выше, и, как таковой, конкурирует с существующими форматами, такими как H.264 и VC-1.
Спецификация была окончательно доработана в январе 2008 года, и дальнейшие разработки - это только исправления ошибок и ограничения. В сентябре того же года была выпущена версия 1.0.0 только подмножества I-frame, известная как Dirac Pro, которая с тех пор была стандартизирована SMPTE как VC-2. . Версия 2.2.3 полной спецификации Дирака, включая компенсацию движения и межкадровое кодирование, была выпущена несколькими днями позже. Dirac Pro использовался BBC для внутренней передачи изображений HDTV на Олимпийских играх в Пекине в 2008 году.
Реализации формата названы в честь физиков-теоретиков Пола Дирака и Эрвин Шредингер, получивший в 1933 г. Нобелевскую премию по физике.
Dirac поддерживает разрешения HDTV (1920 × 1080) и выше, и заявлено, что обеспечивает значительную экономию в скорости передачи данных и улучшение качества по сравнению с такими форматами сжатия видео, как MPEG-2 Part 2, MPEG-4 Part 2 и его конкурентами, например Theora и WMV. Разработчики Dirac делают предварительное заявление о «двукратном снижении скорости передачи данных по сравнению с MPEG-2 для видео высокой четкости», что делает его сопоставимым со стандартами, такими как H.264 / MPEG-4 AVC и VC-1.
Dirac поддерживает операции как с постоянной скоростью, так и с переменной скоростью. При использовании синтаксиса с низкой задержкой скорость передачи данных будет постоянной для каждой области (среза Дирака) в изображении, чтобы гарантировать постоянную задержку. Дирак поддерживает режимы сжатия с потерями и без потерь.
Дирак использует вейвлет-сжатие, как и JPEG 2000 и Форматы изображений PGF и профессиональный видеокодек Cineform вместо дискретных косинусных преобразований , используемых в форматах сжатия MPEG. Два конкретных вейвлета, которые может использовать Дирак, почти идентичны JPEG 2000 (известные как 5/3 и 9/7 вейвлетов ), а также еще два, производных от них.
Дирак может использоваться в форматах контейнеров AVI, Ogg и Matroska , а также зарегистрирован для использования в файле MPEG-4 формат и транспортные потоки MPEG-2.
Dirac Pro был предложен SMPTE для стандартизации. Спецификация Dirac Pro определяет только I-frame подмножество основной спецификации Dirac, предназначенное для профессионального и студийного использования в приложениях с высоким битрейтом. В 2010 году SMPTE стандартизировал Dirac Pro как VC-2.
Базовая спецификация была обновлена в 2012 году, добавив новый профиль для архивирования без потерь и почти без потерь.
Разработчик (и) | Дэвид Шлиф |
---|---|
Стабильный выпуск | 1.0.11 / 23 января 2012 г.; 8 лет назад (23.01.2012) |
Тип | Видеокодек |
Лицензия | MPL 1.1, GNU GPL 2, GNU LGPL 2, Лицензия MIT |
Веб-сайт | diracvideo.org (Offline) |
В настоящее время существуют две программные реализации спецификации. Первая - это эталонная реализация BBC, ранее называемая просто Dirac, но переименованная в dirac-research, чтобы избежать путаницы. Он написан на C ++ и выпущен под общественной лицензией Mozilla, GNU GPL 2 и GNU LGPL лицензиями свободного программного обеспечения. Версия 1.0.0 этой реализации была выпущена 17 сентября 2008 года.
Вторая реализация под названием Schrödinger была профинансирована BBC и направлена на предоставление высокопроизводительной переносимой версии кодека, при этом оставаясь на 100% совместимой с битовым потоком. Schrödinger написан на ANSI C и выпущен под теми же лицензиями, что и dirac-research, а также под очень разрешительной лицензией MIT. Проект Schrödinger также предоставляет плагины GStreamer, позволяющие использовать библиотеку с этой структурой. 22 февраля 2008 года была выпущена версия Schrödinger 1.0.0. В этой версии можно было декодировать HD720 / 25p в реальном времени на ноутбуке Core Duo.
Начиная с выпуска Schrödinger-1.0.9, «Schrödinger превосходит dirac-research в большинстве ситуаций кодирования, как с точки зрения скорости кодирования, так и визуального качества». С этим выпуском большинство инструментов кодирования в dirac-research были перенесены на Schrödinger, давая Schrödinger такую же или лучшую эффективность сжатия, чем dirac-research.
BBC внедрила систему тестирования качества кодировщика, чтобы проверить, насколько хорошо работают новые инструменты кодирования, и убедиться, что ошибки, влияющие на качество, быстро исправляются.
BBC не владеет какими-либо патентами на Дирака. Ранее у них было несколько патентных заявок с планами безотзывно предоставить всем безотзывную лицензию на свои патенты, связанные с Дираком, но они позволили заявкам истекать. Кроме того, разработчики заявили, что постараются обеспечить, чтобы Дирак не нарушал патенты третьих лиц, позволяя общественности использовать Дирака для любых целей.
Как с ноября 2008 г. воспроизведение видео Dirac поддерживается медиаплеером VLC (версия 0.9.2 или новее), а также приложениями, использующими структуру GStreamer (например, Songbird, Rhytht_dv и Тотем ). Поддержка также была добавлена в FFmpeg.
. Приложения, которые могут кодировать в Dirac, включают MediaCoder, LiVES и OggConvert, а также FFmpeg.
Алгоритмы в спецификации Дирака были разработаны с намерением обеспечить конкурентоспособную производительность по сравнению с современными международными стандартами. Удались ли они - вопрос открытый; хотя существует по крайней мере одно сравнение, в котором использовались реализации из второго квартала 2008 года - оно показывает, что x264 имеет более высокий балл, чем Дирак - теперь оно несколько устарело. Исследование производительности кодека Дирака, проведенное в августе 2009 года, показало, что качество, полученное на SDTV, уступает выходному сигналу H.264 и не включает HD-контент.