Конвертер видео плеер и Быстро CinemaDNG: разработка 4K RAW-видео в режиме реального времени в видеокартах Nvidia

Для фoрмaтa CinemaDNG сeгoдня eсть мнoгo вoзмoжнoстeй. Eсть Davinci Resolve, eсть Premiere Pro, eсть и другиe узкoспeцифичeский сoфт. Зaчeм пoтрeбoвaться прoфeссиoнaльнaя прoгрaммa Fast CinemaDNG? Дeлo в тoм, чтo oн сoздaн для кoнкрeтнoй цeли и умeeт тo, чтo нe мoгут другиe. Пaтриoтaм будeт приятнo узнaть, чтo сoфт сoздaн исключитeльнo рoссийскими спeциaлистaми кoмпaнии Fastvideo. Рaзрaбoткa «с нуля» зaнимaeт oкoлo 1 гoдa, чтoбы бoрoться зa свoбoднoe врeмя. Рeкoмeндую стaтью рукoвoдитeля кoмпaнии, Фeдoр Сeржeнкo: «Пoтoму чтo мы кoнвeртeр и плeeр для CinemaDNG нa CUDA».

Нeбoльшoй пилoтный прoeкт, пoстaвляeтся в кoмплeктe с Fast CinemaDNG,
60 fps нa кaрты видeo игры нaзвaния Nvidia GeForce GTX 1070, шумoдaв и Unsharp Mask, включeнныx в

Бoлee чeм глaвнaя прoблeмa с oбрaбoткoй CinemaDNG? Xoтя мoнтaжки сeйчaс нaучился тeрять сырoй фoрмaт, этo трeбуeт oчeнь бoльшиx рeсурсoв и быстрыe SSD-aккумулятoрoв сoлиднoгo oбъeмa. Кaчeствo oбрaбoтки GPU прoгрaммax пoкa нe идeaльнo и oтстaeт в рeaлизaции ПРOЦEССOРA. Нeгoднoe кaчeствo дeбaйeрa в Premiere Pro мoжнo улучшить в oтлaдoчнoй кoнсoли, зaдaвaйтe PlaybackQuality=4. К сoжaлeнию, в рeжимe рeaльнoгo врeмeни, при чтeнии с SSD нeт, мнoгo прoгулoв кaдрoв (≈30%) и этo пк 24 ГБ OПEРAТИВНOЙ пaмяти и нaстoльный 6-ядeрный Core i7! Пo-видимoму, эту чaсть кoд oптимизирoвaть нe сoбирaeтся, пoддeржкa, чтoбы былo бoльшe «дeжурнoгo»: купить рaбoчaя стaнция нa двуx Xeon. Нo качество останется недостаточно, шумодава нет вообще, очень желательно, обработки отсутствуют. Так что, очень проявляет исходный код Adobe Camera RAW, чтобы не потерять ни йоты в качестве. Но скорость обработки ПРОЦЕССОРА при этом составляет Full HD примерно 1 кадр в секунду, то есть 5-минутное видео будет рендериться 5 часов. А если неудачно выбранные параметры проявки, то все нужно переделывать снова…

Специалисты в состоянии проблемы в различных формах. Например, с применением так называемой прокси-файлы, одноименной копий малого объема и более низкого качества, их заменяет оригиналы финал выгоне. Однако съемки в день можно наплодить терабайты сырых файлов. Временный прокси-файлы, создаваемые монтажке, потребуют достаточно большое количество времени транскодирование (иногда это несколько десятков часов) и не в коем случае не даст ответа на вопрос о том, разве в дубль жениться на шум и воздействия и не лучше ли доснять еще один дополнительный дубль прямо сейчас, пока для этого все подготовленные Ранее такой возможности не было, и съемки фильмов часто растягивалась лет. Сегодня вопрос о своевременности и гарантированного результата важнейшее конкурентное преимущество студии, поэтому именно на площадке всегда исправляет аппаратура для контроля результата съемки.

Стоит заметить, что дорогой профессиональный фотоаппарат именно для этой цели пополняются бесплатно фирменный. Достаточно вспомнить ArriRAW Конвертер или RedCine-X Pro названию программы понятно, кто их автор и что камер они разработали. К сожалению, гораздо более массовых и доступных камер Blackmagic и Canon (последние — прошивки Magic Lantern, файлов, формат MLV) еще такие наушники не имеют. Не обеспечивается их еще скачать лутов (LUT) пользователя камеры. Ситуация даже еще более ухудшилась с Blackmagic формата сжатия CinemaDNG 3:1, не поддерживается никаких программ, кроме Resolve же производителя. Blackmagic отказывается раскрывать детали сжатия и не отвечает на запросы. Таким образом, открытость формата CinemaDNG ставится под сомнение по. К счастью, Fast CinemaDNG спокойно читает этот проприетарный формат.

Пример обработки 4.6 K-футажа новые камеры Ursa Mini 4.6 K,
20 fps на карты видео игры названия Nvidia GeForce GTX 1070, шумодав и Unsharp Mask, включенных в

Софт Fast CinemaDNG создан, в первую очередь, решать свои повседневные проблемы. Как оказалось, нужно для такой программы огромный. Текущая версия Fast CinemaDNG распространяется бесплатно, он доступен в проекте на официальном сайте: Вместо этого разработчики надеются, что обзор работы проекта и конструктивные предложения. И такая связь с пользователями были успешно урегулированы, новые функции добавляются регулярно. Например, желаниям пользователя, недавно добавлена функция подрезки источник файлов, что вытащили проект на всех DNG файлы, а только нужные куски. Хорошие идеи записываются в отдельный список и постепенно реализуется.

Историю создания Fast CinemaDNG такова. Многолетние прямые контакты с большими компаниями, типа корпорации Adobe, чтобы определить, что нужно для массового пользователи совершенно не является для компании приоритетом. Конкретно Adobe чемпионат сегодня в студии уровня BBC и голливудские киностудии. Это можно понять, но отношение пользователей нет. Только один пример того, как игнорируются пожелания обычных пользователей. полноэкранный режим работы для Premiere Pro так и не реализованы, несмотря на многолетние просьбы, участвовать в предвыборной релизной программе и непосредственное общение со специалистами, отвечающими обработки. Этот режим есть Photoshop, Lightroom, но его нет и не Premiere Pro. Более важная особенность шумодав видео, которое работает в режиме реального времени: Мы активно просил его рекорд в 6 лет. Ответ представителей компании, как это не является функцией, которая необходима для наших пользователей, не является приоритетом, и вообще, не покупайте плагины сторонних производителей. К сожалению, даже самый качественный плагин шумодава, сталкивается с многочисленными, обеспечивает скорость несколько кадров в секунду 100%-ную скачать современный эффективный и GPU ПРОЦЕССОРА, что не позволяет оценить и портить цветы динамике свою работу. Это не фото, видео. Многочисленные находки шумодавов видны только при воспроизведении в режиме реального времени.

Так что две первые функции, которые сразу же реализован Быстрый CinemaDNG: уникальный высокое качество шумодав (в режиме реального времени!) и весь экран работы: Надеемся, пользователи по достоинству оценят функции и самостоятельно решат, что именно функции программы для обработки фото важно: интеграция с социальными сетями, облачный сервис хранения проектов версия для iPhone, или, тем не менее, качественный шумодав видео, которое работает в режиме реального времени, файлы для разрешения 4K и выше.

Скарлетт в Fast CinemaDNG достигнута высочайшая скорость обработки? Конечно, не стоит недооценивать квалификацию и опыт программистов ведущих производителей, но, на поверку, забюрократизированность и сомнительные управленческие решения, вы получите хорошее дополнение к технологии эксперт.

«Fast CinemaDNG есть два архитектурных козырь, выводящих это далеко от всех соперников.

  • Вся обработка производится только на стороне GPU. Программа вообще не предназначен для использования без GPU (только CPU), так что нет старого кода, архитектуры плагины вызова обработки GPU основного кода ПРОЦЕССОРА, бесконечные поставки данных датчиков и простоя конвейер обработки. Все данные всегда находятся в памяти GPU и даже отображается на экране, в обход ПРОЦЕССОРА и памяти. GPU постоянно и равномерно загружены, так, что простой переход на новое поколение ускорителей обеспечивает до двойной рост скорости обработки той же системе: За обработку только GPU понятны. скачок в производительности, что позволяет не только настоящим, но и дает возможность применять наиболее сложные и совершенные алгоритмы обработки. Против подобного подхода, кроме очень высокой трудоемкости в разработке: пользователь должен быть современный ускоритель GPU достаточно по объему набортной памяти, если необходимо обработка видео 4K и выше.

    Не имеет смысла делать поддержку CPU «совместимости и получения 2-3 fps на 50% разрешение на такие программы уже написаны сотни, и никто их не пользуются. ПРОЦЕССОРА, тем не менее, работы достаточно. Он занят операций с файлами, чтение большого потока данных для SSD и их распаковкой.

  • Оптимизация кода было сделано только для одной архитектуры GPU. Сохраняется только CUDA API, а конкретно все видеокарты Nvidia, начиная с 400-й серии. Плюсы — высочайшая скорость. Недостаток, потому что платформы Mac нет шанса получить поддержку, но и запросы, пользователи Mac что-то не получилось.

    Необходимо небольшое разъяснение. Хотя поддержка OpenCL выглядит привлекательным (особенно для отчета эффективных менеджеров о охват рынков), на самом деле скорость уступает CUDA. А вот хорошая реализация поддержки OpenCL требует невыразимых усилий. Код хорошо оптимизирован под AMD, должны нормально работать ускорителях Intel из-за различий в железе. Вероятно, здесь нужны знания и опыт, далеко за пределами SDK на уровне разработчиков железа. Именно по этой причине для реализации поддержки OpenCL в Premiere Pro, занимались специалисты AMD, потребовалось несколько лет, но скорость обработки все равно еще далеко CUDA. Обработки видео, к сожалению, водораздел проходит в режиме реального времени. 30 кадров в секунду, позволяет работать, 15 кадров в секунду не позволяют. Независимо от того, что это в три раза оптимальное по соотношению цены и качества, выгоду от такой поддержки сразу же стремится к нулю. в Теории у OpenCL совместимости все с радостью, практически 75% профессиональные наушники, написанные под CUDA.

  • Кроме архитектурных козырей есть ряд очень важных вещей: программа Fast CinemaDNG на решение конкретной проблемы, необходимо каждому пользователю, причем делает это очень быстро и качественно.

    1. Просмотр архивов в формате CinemaDNG

    Это проблема встречается очень часто, и включают в себя ряд подзадач: поиск в файловой системе, просмотр исходных данных с игроком, возможность быстро привести в порядок настройки проявки и т. д.

    Программа Fast CinemaDNG использует в качестве файл-менеджера, Explorer из Windows, а загрузка игрока с CinemaDNG-данных выбранной серии происходит через контекстное меню. Это быстро и удобно: Нужно создать проект и вводит его данные. Удаление или копирование набор средств производится Дирижер.

    2. Отбраковка проектов

    Как сохранить фильм, снятый в рамках цикла, необходимо убедиться в том, что эти данные соответствуют хотя бы минимальным стандартам качества. Если данные повреждены, что поддерживать их не имеет смысла, поэтому лучше заняться этим вопросом сразу. Предварительный просмотр проекта игрока позволяет сделать такую оценку дал. Причем, это характерно не только проектов, но и архивных.

    3. Подрезка проектов

    Очень часто необходимо сразу же, после просмотра удалить ненужные кадры, в которых есть моменты, бессмысленно для последующей работы или которые отвечают стандартам качества. Всего лишь нужно выделить начало сектора и его конец, укажите папку для сохранения.

    4. Кроп исходных данных, ресайз выходной картинки

    По умолчанию почти во всех программах, которые используются для настройки обрезки CinemaDNG файлы удаления данных, которые есть в заголовке каждого кадра. Это имеет смысл, если в таких областях хранить служебную информацию или используют в области калибровки. Тем не менее, многие камеры (например, Blackmagic Карман) на этих территориях лежит на реальные, полезные данные, и их бесполезно бросить по умолчанию. Тем более, что само по себе разрешение на кадр, не очень большой. Программа Fast CinemaDNG пользователю позволяет регулировать параметры кропа исходных данных, в том числе и для использования ранее скрытые участкам матрицы камеры.

    Вместе параметры кропа сырой данных пользователь определяет, и разрешение финал изображений. Это делается одновременно, несмотря на кроп осуществляется в начале обработки, а ресайз — в конце. Для ресайза используется высококачественный алгоритм Ланцоша.

    5. Изменение разрешения исходных данных сохранение в формат DNG

    Редактирования исходных данных CinemaDNG-файлы, редко, но очень интересная фича. Если пользователь сразу может определить, какие разрешения должны держать RAW-данные, то бессмысленно хранить все. В этом случае можно сократить DNG и сохранить его снова, переписав необходимые теги, соответствующие корректировки. В том же месте можно выбрать алгоритм сжатия для уменьшения размера кадра в случае сохранения. В следующей версии добавлена возможность сохранения результатов предварительного фильтра DNG.

    6. Поддержка форматов BlackMagic RAW 3:1 и 4:1

    В погоне за более сильным сжатия исходных данных компания Blackmagic Design прогресс новой версии формата CinemaDNG » сжатия, которые называются BlackMagic RAW 3:1 и со счетом 4:1. Фактически, это алгоритмы сжатия изображений с минимальными потерями, при этом, сжатия исходных данных производится внутри камеры. Как и следовало ожидать, эти форматы закрыты, поэтому программы, как Adobe Premiere Pro может с ними работать.

    Программы Fast CinemaDNG реализована полная поддержка форматов BlackMagic RAW 3:1 и 4:1 как для чтения, так и записи, Естественно, все в режиме реального времени. Кроме того, есть возможность выбора пользователем алгоритма шифрования исходных данных, т. е. исходные несжатые данные можно сжать так что, используя стандартный алгоритм сжатия без потерь (коэффициент сжатия 1,5–2), так и с помощью BlackMagic RAW 3:1 и 4:1 (сжатие в 3-4 раза).

    Если использовать эти алгоритмы сжатия с функцией кропа исходные изображения, можно значительно уменьшить размер каждого кадра в формате CinemaDNG, особенно, если съемка идет в 4K, как сохранить необходимые 2K.

    7. Разные алгоритмы дебайеризации на карты видео игры названия

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

    8. Шумоподавление

    Один из самых важных модулей программы Fast CinemaDNG быстро шумодав на карты видео игры названия. Без подавления шума смысл разработки в области исходных данных мало, в частности, поэтому бесплатная версия Davinci Resolve с практической точки зрения очень ограничено, а шумодав есть только в платной версии. Обязательное требование шумодава — возможность работы в режиме реального времени, потому что это, а не обработка фотографий. В данном случае шумодав ест почти половина в разработке, но всю обработку можно сделать в режиме реального времени и видеть игрока в результат, в то же время, изменив настройки шумодава, чтобы достичь наилучшего качества.

    Шумодав было вейвлетов, есть возможность выбора вида вейвлета, порогов, видов сглаживания, силы подавления шума для каждой wavelets зоны и т. д. Шумодав можно применить как дебайера (имеет смысл для подавления яркостного шума), так и после (здесь лучше подавить цветовой шум).

    9. Плавно-плеер

    Без плавно игрока смысл обработки видео мало, так что вы должны иметь возможность видеть, что получается это частота кадров, которая использована при съемке, причем в полном разрешении (например, для контроля параметров шумодава). И если 2К это совсем не проблема, то 4K все гораздо сложнее. В последние 30-40 мс должен успеть прочитать кадры SSD, расшифровать их и сделать необходимую обработку на карты видео игры названия, а также вывести кадр на монитор. При этом вывод должны производиться плавно, без рывков и всегда чуть запасом времени. Понятно, что прокси-файлы могут помочь, но в программе Fast CinemaDNG этот метод не используется, все, что удалось сделать и максимальном разрешении.

    Плеер и работает в полном режиме (переключатель на Tab), причем, в этом случае появляется плавающая панель управления, чтобы не мешать полноэкранному стати. Также в плеере реализован зум в очень широких пределах, поэтому можно посмотреть видео огромного роста в любой области экрана.

    10. Виджет измерения времени выполнения каждого алгоритма на карты видео игры названия

    Очень полезная информация, чтобы знать, сколько времени уходит на каждый этап алгоритма обработки данных. Во всех программах, это чисто внутренние данные, которые никто не снимает из. Программы Fast CinemaDNG отдельном виджете можно увидеть, как список используемых на данный момент алгоритмов, так и на время выполнения каждого из них. Это уникальная фича, которой аналогов просто нет. Эта функция также широко используются для тестирования. видеокарты, можно запустить программу, число фиксированное разрешение, чтобы увидеть, какой скорости можно достичь и какой запас времени у выбранного железа.

    11. Гистограмма и парады

    Это стандартная фича, необходимых для контроля качества при производстве цветных реформы, был сделан полностью на GPU, так что пользователь видит все изменения мгновенно, в том числе и в проигрывании серии кадров игрока.

    12. Кривые RGstrong и HSL (HSV)

    Работа сразу кривые позволяет значительно упростить работы схемы управления и цвет. Кривые также собирается уменьшить возможные настройки при проявке. Не секрет, что увеличилась яркость и контраст те реформы, которые проводятся, используя кривые, так что совершенно не обязательно для этих целей нужно сделать отдельные управляющие элементы, все, что можно сделать с помощью кривых и уровней.

    13. Острота зрения в Unsharp Mask

    Стандартная функция усиления поля также осуществлять карточные видео игры названия, поэтому скорость его работы получается впечатляющим. Обычно это достаточно медленный алгоритм, но карты видео игры названия, он становится быстро. Это обязательная часть схемы данных, без этого поля, очевидно, будет хватать.

    14. Для экспорта обработанных данных

    Полученные данные можно экспортировать как отдельные файлы JPEG формата (8/12 бит канал) и TIFF (16 бит канал), а также видео в формате MJPEG (контейнер AVI). В ближайшее время ожидается поддержка формата JPEG2000 контейнер MXF.

    15. Для экспорта обработанных данных с помощью FFmpeg

    Через сторонние программы могут добавить огромное количество вариантов сжатия обработанные данные. Программа Fast CinemaDNG может в автоматическом режиме передавать обработанные данные внешние отделы программы, причем, это делается без промежуточных файлов и прозрачной. Например, если пользователь сам скачает и установит последнюю версию FFmpeg, то получит возможность воспользоваться алгоритмов сжатия ProRes, DNxHD, DNxHR, JPEG2000, H. 264 (программное обеспечение x264 и аппаратных NVENC) и т. д.

    16. Упрощенный интерфейс по сравнению с Adobe Camera RAW

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

    Заключение

    Программа Fast CinemaDNG продолжает активно развиваться и в ближайшее время ожидается дальнейшее расширение его возможностей. Основная задача-продолжать улучшать обработки изображений, внедрения новых инструментов и алгоритмов обработки. С другой стороны, продолжается работа повышения производительности, оптимизации алгоритмов, что необходимо ускорить работы всей программы. Также ожидается выпуск нового менеджера видеокарт память, что приведет к ослаблению требований к размеру видеокарта памяти.

    Нельзя не отметить вклад компании Nvidia идеи развития GPGPU. Каждая новая архитектура GPU дает новые возможности для ускорения расчетов, поэтому общее ускорение формируется оптимизации алгоритмов и использования новых, более быстрая видеокарта.

    Последний релиз можно скачать с сайта, что вопросы можно задать в группе CR или ФП. Официальный сайт проекта: fastcinemadng.ru. Группа Вконтакте: vk.com/fastcinemadng. Оставляйте ваши мнения и пожелания-все Это идет в работу, по просьбе пользователей, был реализован ряд функций.

    Комментирование и размещение ссылок запрещено.

    Комментарии закрыты.