The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

26.10.2017 12:01  GoPro перевёл видеокодек CineForm в разряд открытых проектов

Компания GoPro открыла исходные тексты реализации видеокодека CineForm, применяемого в профессиональном оборудовании для видеосъемки. Исходные тексты CineForm SDK опубликованы на gitHub под двумя лицензиями: Apache 2.0 и MIT. Кодек теперь можно свободно интегрировать в любые продукты без оплаты отчислений и расширять его функциональность, например, добавлять поддержку новых форматов изображений или вносить оптимизации. В ближайшее время ожидается интеграция CineForm в открытые видеопроигрыватели и пакеты перекодирования видео, без необходимости связывания с проприетарными бинарными библиотеками.

CineForm предлагает 12-разрядный формат сжатия видео с использованием вейвлет-преобразования. Кроме полноценной реализации кодировщика и декодировщика, а также демонстраций для встраивания CineForm в приложения, в репозитории также опубликован код упрощённого варианта (WaveletDemo), который может применяться для изучения применения вейвлетов для сжатия видео или как отправная точка для создания новых кодеков. Реализация написана на языках C и C++ и включает ручные оптимизации с использованием инструкций SSE2. Работа SDK проверена в Linux (Ubuntu), Windows и macOS.

Кодек CineForm примечателен тем, что спроектирован для обеспечения высокой скорости кодирования и качества видео, в ущерб результирующему размеру (выбирая из набора "размер, скорость и качество", как правило, остальные кодеки отдают предпочтение связке "размер и качество", жертвуя скоростью кодирования). Высокая скорость кодирования и высокое качество позволило CineForm занять нишу первичного формата для сохранения материалов с видеокамер и для профессиональной обработки и монтажа видео.

Ближайшими конкурентами являются кодеки Avid DNxHD и Apple ProRES, которые, основаны на методе разбиения изображения на блоки с использованием дискретного косинусного преобразования (DCT), в то время как технология сжатия на основе вейвлетов оперирует изображением как единым целым, позволяя добиться более высокого визуального качества и сделать менее заметными артефакты при высоком уровне сжатия. Благодаря вейвлет-преобразованию, с ростом разрешений возрастает и эффективность работы CineForm. Особое место CineForm также занимает системах трансляции видео в режиме 360° (например, в камере Omni с работой в разрешениях 8Kp30 и 6Kp60 справляется только CineForm).

Кодек поддерживает работу с пиксельными форматами 8/10/16-bit YUV 4:2:2 (прогрессивное и чересстрочное кодирование), 8/10/16-bit RGB 4:4:4, 8/16-bit RGBA 4:4:4:4 и 12/16-bit CFA Bayer RAW. Для любого формата может применяться двухканальное кодирование для стереоскопического, 3D и 360°-контента с разрешением выше 4K. Без потери качества кодек оперирует уровнем сжатия в диапазоне между 10:1 и 4:1 - CineForm работает в режиме обеспечения постоянного качества, меняя битрейт в зависимости от типов сцен (большинство других кодеков удерживают битрейт, допуская изменение качества).

  1. Главная ссылка к новости (http://cineform.blogspot.ru/20...)
  2. OpenNews: Новая версия редактора фотографий RawTherapee 5.0
  3. OpenNews: Выпуск мультимедиа-пакета FFmpeg 3.2
  4. OpenNews: Google выпустил библиотеку libvpx 1.4.0 с улучшенной реализацией кодека VP9
  5. OpenNews: Представлен FLIF, новый формат сжатия изображений без потерь
  6. OpenNews: Выпуск мультимедиа-пакета FFmpeg 3.0
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: cineform, codec, video
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 12:30, 26/10/2017 [ответить] [смотреть все]
  • +/
    Открытие исходных текстов это хорошо, но как там со связанными с кодеком патента... весь текст скрыт [показать]
     
     
  • 2.2, start, 12:38, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +9 +/
    Чукча не читатель?
     
     
  • 3.4, Аноним, 12:45, 26/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Ты про А это прописано в лицензиях Или ты из тех кто путает лицензии и патент... весь текст скрыт [показать]
     
     
  • 4.6, Crazy Alex, 13:09, 26/10/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Apache 2.0 - конечно, прописано
     
  • 1.5, пох, 12:55, 26/10/2017 [ответить] [смотреть все]  
  • +27 +/
    ну да, ну да - через полтора года после того, как индус из ffmpeg добавил вполне работающую поддержку именно гoвнопро-версии этого кодека (понадобился reverse-engineering, в лучших традициях Белларда, ибо заявленному стандарту vc5 он соответствовал слабо), и она, видимо, уже попала в стабильные версии и во все ffmpeg-based проекты, они героически открыли свой ненужно-код.

    А что их до этого десять лет, блжад, уговаривали дать не код но хоть спецификации (без всяких патентных кунштюков, ffmpeg и без того запрещено использовать где-либо кроме антарктиды) - это так, цветочки.

     
     
  • 2.7, непох, 14:11, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Лучше поздно, чем никогда. Кодек то очень неплохой.
     
     
  • 3.12, пох, 14:38, 26/10/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    и зачем он тебе нужен У тебя есть какой-то исходный hd материал не в mp4 avchd ... весь текст скрыт [показать]
     
     
  • 4.15, Аноним, 15:49, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    В dvr нужен, если меньше нагружает проц чем 264... весь текст скрыт [показать]
     
     
  • 5.16, pripolz, 15:55, 26/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > В dvr нужен, если меньше нагружает проц чем 264

    dvr-ы все на железе жмут.

     
  • 4.29, непох, 23:42, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    У меня весь материал не в mp4 avchd Даже не знаю где такой можно найти У меня ... весь текст скрыт [показать]
     
     
  • 5.34, пох, 00:37, 27/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    аццкий ад Ты где это взял - с dvb упер не, не с dvb иппонская порнуха, короче... весь текст скрыт [показать]
     
     
  • 6.36, непох, 00:40, 27/10/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Это материал с площадки, с плейбека или прямо с камер Собственно для такого тип... весь текст скрыт [показать]
     
     
  • 7.41, пох, 14:59, 27/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    я, собственно, просто заинтересовался, откуда вообще у тебя эти форматы берутся ... весь текст скрыт [показать]
     
     
  • 8.43, непох, 16:13, 27/10/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    К сожалению компьютеры и так тормозные сейчас Стандартное видео с площадки 2k10... весь текст скрыт [показать]
     
     
  • 9.44, Michael Shigorin, 22:30, 27/10/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Разве если половина планов ими и отснята, как бывало у друзей в Дамаске спаси... весь текст скрыт [показать]
     
  • 9.46, пох, 22:41, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    ну если именно с профессиональных железок видео обрабатывать, то да а у гоупры ... весь текст скрыт [показать]
     
  • 9.51, Sen, 12:44, 30/10/2017 [^] [ответить] [смотреть все]  
  • +/
    jpeg2000 +/- = CineForm, разве не?
     
     
  • 10.54, непох, 15:32, 31/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Как минимум нет, только из-за скорости рендеринга. И что сравнивать jpeg2000 loseless или lossy? В любом случае CineForm в раз 10 быстрее в энкодинге.
     
  • 4.40, Аноним, 13:52, 27/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Э А поток с бытовой видеокамеры через HDMI на HDMI-input плату видеозахвата п... весь текст скрыт [показать]
     
     
  • 5.42, пох, 15:01, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    но зачем чего-то очень странного - подойдет - сочетание бытовой видеокамеры... весь текст скрыт [показать]
     
     
  • 6.50, Аноним, 10:35, 30/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Развитие Web камер остановилось лет семь назад на Лоджитеке 910, а скорости дома... весь текст скрыт [показать]
     
  • 2.25, Michael Shigorin, 19:26, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да ладно, у нас он штатно в репозитории без всяких дискриминаций вроде non-us ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, пох, 00:40, 27/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    там раньше современных я давно нечитатель в сопроводиловке немножко раскрывала... весь текст скрыт [показать]
     
     
  • 4.45, Michael Shigorin, 22:31, 27/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Спасибо ... весь текст скрыт [показать]
     
  • 2.52, inferrna, 17:36, 30/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Подозреваю, что индус осилил только декодер.
     
  • 1.8, Иван, 14:15, 26/10/2017 [ответить] [смотреть все]  
  • +/
    Кто пробовал, оно сильнее жмёт, чем DV, или слабее?
    Интересует оцифровка архивов с VHS с минимальными потерями на первичном сжатии.
    Контент соответствующий - характерный шум, артефакты.
     
     
  • 2.10, пох, 14:30, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    оно жмет в зависимости от настроек, это не dv, где параметры гвоздиком прибиты ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, Иван, 15:57, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    mjpeg "квадратит". dv нет. вейвлеты не должны ведь тоже?
     
     
  • 4.19, пох, 17:29, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    квадратит сэмплинг В dv он точно такой же, и тот же самый DCT для макроблоков... весь текст скрыт [показать]
     
     
  • 5.27, Аноним, 19:53, 26/10/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Квадратят блоки, чудак И тот факт что блоки кодируются независимо Поэтому у од... весь текст скрыт [показать]
     
     
  • 6.30, пох, 00:02, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    ты собираешься сэмплинг делать не поблочный,а чохом картинку Ну, все в принципе... весь текст скрыт [показать]
     
     
  • 7.37, Аноним, 02:24, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Поблочно, но учитывая существование соседей Оно не только там нормально работае... весь текст скрыт [показать]
     
  • 2.20, letsmac, 17:34, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    DV это же примитивный M-JPEG Любой кодек жмет сильнее AVID лучше если для мон... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, пох, 00:03, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    ему не надо сильнее ,ему надо с минимумом потерь современным монтажкам похрен ... весь текст скрыт [показать]
     
  • 1.9, Аноним_админ, 14:26, 26/10/2017 [ответить] [смотреть все]  
  • +2 +/
    > Интересует оцифровка архивов с VHS с минимальными потерями на первичном сжатии.

    Для таких целей есть losless-кодеки, например HuffYUV, но для оцифровки VHS вполне хватит и MotionJPEG

     
     
  • 2.11, пох, 14:33, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ему не светит loosless - ему надо _аналоговый_ сигнал как-то превратить в цифро... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Иван, 15:59, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    есть карта из 90х, способная отдавать raw поток, а потом жми чем хочешь камеры,... весь текст скрыт [показать]
     
     
  • 4.21, пох, 17:37, 26/10/2017 [^] [ответить] [смотреть все]  
  • +/
    они, обычно, фиговые Запиши raw, в конце-концов, что оно там у тебя отдает, YUV... весь текст скрыт [показать]
     
     
  • 5.28, Аноним, 20:02, 26/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Но какой-нибудь специализированный huffyuv и ему подобные может оказаться и быст... весь текст скрыт [показать]
     
     
  • 6.32, пох, 00:08, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    он у меня сдох на банальном mjpeg е Как раз с карты 90х годов оно и так уже ни... весь текст скрыт [показать]
     
     
  • 7.38, Аноним, 03:22, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Видимо как раз был не банальный а какой-то экзотический субдиалект с необычным с... весь текст скрыт [показать]
     
     
  • 8.39, пох, 12:33, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    зато и количество видео я и мой салатик было существенно меньшим - камеру чаще... весь текст скрыт [показать]
     
     
  • 9.55, Аноним, 06:30, 01/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Мало кто с VHS камерой захочет в парашюте бултыхаться И туториал по вышивке так... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.13, Аноним_админ, 14:44, 26/10/2017 [ответить] [смотреть все]  
  • +3 +/
    > ему не светит  loosless - ему надо _аналоговый_ сигнал как-то превратить в цифровой.

    С этим справится любой АЦП. Простейший пример - TV-тюнер или плата видеозахвата.  Подключаем к ней видео-магнитофон, на выходе карта отдает несжатый поток, который по желанию можно пожать любым имеющимся кодеком.

    И при чем тут платы 80-х годов? Любая карта на каком-нибудь SAA7134 оцифрует сигнал, а чем его жать, забота ПО.

     
     
  • 2.22, пох, 17:40, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    и вот дальше ты на _его_ квантизацию - наложишь кодековую И вот тут и будут ква... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, anonymous, 14:55, 26/10/2017 [ответить] [смотреть все]  
  • +1 +/
    60Kp60? где о таком почитать? почему не 64K? пока нашел только 16K
     
     
  • 2.23, Мимокрокодил, 18:48, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > 60Kp60

    Пока выглядит как опечатка от 6Kp60.

     
  • 2.26, Аноним, 19:31, 26/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    В кенотеатре посмотри. Тредэ.
     
  • 1.24, Аноним, 19:14, 26/10/2017 [ответить] [смотреть все]  
  • +/
    Западные форумы давно воюют на тему 4K 4 2 0 - FullHD 4 4 4 с помощью этого код... весь текст скрыт [показать]
     
     
  • 2.33, пох, 00:10, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Западные форумы давно воюют на тему 4K@4:2:0 -> FullHD@4:4:4

    у них диски безразмерные или бездонные?

    4k монитор (не телевизор) обошелся мне в 400 евро. (промолчу, сколько потом пришлось платить за совместимую видеокарту)

     
     
  • 3.47, letsmac, 23:02, 27/10/2017 [^] [ответить] [смотреть все]  
  • +/
    >> Западные форумы давно воюют на тему 4K@4:2:0 -> FullHD@4:4:4
    > у них диски безразмерные или бездонные?

    thunderbolt диски не так уж и дороги, если живешь на западе.

     
     
  • 4.48, пох, 00:21, 28/10/2017 [^] [ответить] [смотреть все]  
  • +/
    >>> Западные форумы давно воюют на тему 4K@4:2:0 -> FullHD@4:4:4
    >> у них диски безразмерные или бездонные?
    > thunderbolt диски не так уж и дороги, если живешь на западе.

    у них может и аплесинема не так и дорог. Но какой смысл уже пожатое 4k даунсэмплить в непожатое 1024p? Лучше выглядеть оно от этого уже не станет, если только диск не куплен на деньги, оставшиеся от продажи 4k монитора.

     
     
  • 5.49, Аноним, 10:22, 30/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Наверное имелось в виду 1080p а не 1024p Народ на форуме изложил такое мнение ... весь текст скрыт [показать]
     
     
  • 6.53, пох, 17:52, 30/10/2017 [^] [ответить] [смотреть все]  
  • +/
    > Наверное имелось в виду 1080p а не 1024p.

    угу. Мне кажется, у народа-с-форума обычные меломанские траблы, когда звук с кабеля из бескислородной меди отличают ;-)

    собственно, ты всегда можешь 1080 пережать в какое-нибудь нестандартное 540x960 и попытаться увидеть примерно тот же эффект. Полагаю, фиг что увидишь ;-)

    другое дело, что картинка, снятая приличной 4k камерой, может оказаться лучше, чем снятая hd-камерой - просто за счет оптики и матрицы нового поколения (или за счет unsharp mask в обработчике ;-)

    А просто обзавестись 4k монитором, в общем-то, ныне не слишком дорогостоящее удовольствие.

     
     
  • 7.56, Аноним, 06:34, 01/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Есть способ проще Берешь свои 320х240, разворачиваешь на 4K мониторе 30 на вес... весь текст скрыт [показать]
     
  • 1.57, Аноним, 12:08, 01/11/2017 [ответить] [смотреть все]     [к модератору]  
  • +/
    Крутая новость В отличие от ProRes, Cineform поддерживает SMTPE стандарт Умеет... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor