Dirac (формат сжатия видео)

редактировать
Формат сжатия видео

Dirac
Расширение имени файла 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 г. Нобелевскую премию по физике.

Содержание
  • 1 Технология
  • 2 VC-2
  • 3 Реализации программного обеспечения
  • 4 Патенты
  • 5 Воспроизведение и кодирование на рабочем столе
  • 6 Производительность
  • 7 Ссылки
  • 8 Внешние ссылки
Технология

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.

VC-2

Dirac Pro был предложен SMPTE для стандартизации. Спецификация Dirac Pro определяет только I-frame подмножество основной спецификации Dirac, предназначенное для профессионального и студийного использования в приложениях с высоким битрейтом. В 2010 году SMPTE стандартизировал Dirac Pro как VC-2.

  • SMPTE 2042-1: 2009 VC-2 Video Compression
  • SMPTE 2042-2: 2009 VC-2 Level Definitions
  • RP (Рекомендуемая практика) 2047-1-2009 - Мезонинное сжатие VC-2 источников видео высокой четкости 1080P
  • SMPTE 2047-2: 2010 Перенос сжатого видео VC-2 через HD-SDI
  • RP 2042-3: 2010 - Спецификация соответствия VC-2

Базовая спецификация была обновлена ​​в 2012 году, добавив новый профиль для архивирования без потерь и почти без потерь.

Программные реализации
Schrödinger
Разработчик (и) Дэвид Шлиф
Стабильный выпуск 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-контент.

Ссылки
Внешние ссылки
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Последняя правка сделана 2021-05-17 07:22:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте