Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

CineForm Intermediate - это видеокодек с открытым исходным кодом (с октября 2017 г.) [1], разработанный для CineForm Inc Дэвидом Тейлором, Дэвидом Ньюманом и Брайаном Шунком. 30 марта 2011 года компания была приобретена GoPro, которая, в частности, хотела использовать возможности 3D-пленки кодека CineForm 444 для своей системы 3D HERO.

В пресс-релизе о приобретении GoPro отмечалось, что кодек CineForm использовался в нескольких крупных фильмах, включая « Миллионер из трущоб» и « Жажда скорости» . [2] [3] [4]

История [ править ]

Промежуточный кодек CineForm был первоначально разработан в 2002 году для сжатых цифровых промежуточных рабочих процессов для фильмов или телевизионных приложений, использующих носители HD или более высокого разрешения. Носители CineForm чаще всего упаковываются в файлы типов AVI или MOV с использованием кода FOURCC «CFHD» для всех типов сжатых носителей.

Текущее [ когда? ] поддерживают форматирование изображений для 10-битного 4: 2: 2 YUV, 12-битного 4: 4: 4 RGB и RGBA и 12-битного сжатия RAW фильтра Байера CFA (как используется с камерой Silicon Imaging SI-2K).

Все сжатие основано на ядре целочисленного обратимого вейвлет-сжатия с нелинейным квантователем для достижения более высокого сжатия. Скорость сжатия данных обычно находится в диапазоне от 10: 1 до 3,5: 1 в зависимости от настроек качества. Также есть несжатый режим для файлов RAW.

Кодек использует дизайн постоянного качества, так что скорость передачи данных будет варьироваться в зависимости от данных исходного изображения. Он разделяет некоторые свойства с другими вейвлет-кодеками, такими как JPEG 2000 , но при этом жертвует некоторой эффективностью сжатия (большие размеры файлов) для большей производительности декодирования и кодирования. В настоящее время [ когда? ] , CineForm доступен только как программная реализация на платформах Mac OS и Microsoft Windows , однако доступен Linux SDK. FFmpeg также может декодировать и кодировать файлы CineForm. [5]

Существует также формат DPC (также известный как DPX-C), который представляет собой заголовок файла DPX с несжатой частью изображения DPX, которая просто содержит миниатюру, или без нее. Затем к этому файлу прикрепляется сжатый образец CineForm, содержащий полноразмерное изображение, сжатое вейвлетом. Этот формат используется в пост-продакшене, когда файлы CineForm необходимо визуализировать фермами визуализации. Существуют инструменты для разделения файлов CineForm AVI или MOV на последовательности файлов DPC и наоборот, для повторной сборки файлов CineForm MOV и AVI из последовательностей DPC. Эти шаги просто копируют данные и не перекодируют изображения, поэтому выполняются очень быстро и не вызывают артефактов повторного сжатия.

Существуют плагины для систем композитинга Eyeon Fusion и The Foundry Nuke для чтения и записи файлов CineForm DPC, AVI и MOV изначально. Эти плагины были разработаны Magna Mana Production.

CineForm очень устойчив к итеративному повторному сжатию.

По сравнению с JPEG2000, CineForm имеет немного более высокую скорость передачи данных при аналогичных PSNR (пиковое отношение сигнала к шуму) с преимуществом, заключающимся в том, что кодирование / декодирование на одном и том же оборудовании происходит до 7 раз быстрее.

Согласно пресс-релизу GoPro, [6] SMPTE стандартизировал кодек CineForm как стандарт сжатия видео SMPTE ST 2073 VC-5. [7] На практике спецификация VC-5 не предоставляла достаточно информации для декодирования файлов Cineform, и требовалось обратное проектирование . [8]

GoPro выпустила [1] CineForm с открытым исходным кодом в октябре 2017 г. [9] под двойной лицензией MIT License и Apache License 2.0 [10]

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b «GOPRO ОТКРЫТЫЕ ИСТОЧНИКИ КОДЕКА CINEFORM» . GoPro.com . 2017-10-25.
  2. ^ [1] Архивировано 24 июня 2011 года в Wayback Machine.
  3. ^ «NextWaveDV - GoPro, производитель спортивных камер, приобретает CineForm, компанию по производству программного обеспечения для сжатия видео» . Nextwavedv.com . Проверено 30 мая 2015 .
  4. ^ «Кодек GoPro® CineForm, стандартизованный SMPTE® как стандарт VC-5 | Общество инженеров кино и телевидения» . www.smpte.org . Проверено 18 февраля 2016 .
  5. ^ "FFmpeg git - Cineform HD" .
  6. ^ "SMPTE использует технологию сжатия GoPro в соответствии с новым отраслевым стандартом" . GoPro.com . Проверено 30 мая 2015 .
  7. ^ "VC-5 Video Essence Part 1: Elementary Bitstream - SMPTE Standards" . Smpte.org . Проверено 30 мая 2015 .
  8. ^ Kunhya Киран (2016-01-01). «Обратное проектирование кодека GoPro Cineform» . Средний .
  9. ^ "SDK видеокодека GoPro® CineForm" . GitHub.com . 2017-10-25.
  10. ^ «GitHub - gopro / Cineform-SDK: SDK видеокодека GoPro® CineForm» . GitHub.com . 2017-10-22.

Внешние ссылки [ править ]

  • CineForm Главная страница