Рендеринг замедленной съёмки на основе отдельных кадров

    Теперь нам не нужна высокоскоростная камера, чтобы делать замедленную съёмку. Швейцарский программист и дизайнер Саймон Югстер (Simon A. Eugster) выпустил замечательный видеоредактор slowmoVideo для рендеринга замедленной съёмки (slow motion) на основе отдельных кадров. Можно использовать slow motion как художественный эффект — чтобы подчеркнуть какой-то момент на видео. Или можно генерировать целые видеоролики на основе ограниченного количества кадров. Например, вы даёте на входе 24 кадра, а программа генерирует 240.



    репозиторий git

    Инструкция по установке необходимых библиотек и компиляции здесь. К сожалению, программа работает только на картах nVidia из-за использования библиотеки V3D (GPU-KLT+FLOW).


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



    Затем отмечаете на кривой, как должна изменяться скорость воспроизведения на протяжении ролика. По вертикальной оси откладываются кадры исходного видео (фотографии), по горизонтальной оси — кадры итогового видео. Таким образом, если кривая идёт под 45°, то это соответствует видео на оригинальной скорости. Второй участок на графике горизонтальный — это соответствует стоп-кадру. На третьем участке мы видим замедленную съёмку примерно на 7% от оригинальной скорости, а в конце — быструю «перемотку» видеоряда в обратном порядке к первому кадру. Окно в верхней части экрана (виджет Qt4) — для предварительного просмотра результата, его можно убрать.



    Программа поддерживает также кривые Безье, чтобы на видео были плавные переходы без резких скачков скорости.



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



    После указания всех параметров проекта можно запускать рендеринг.



    Скринкаст работы slowmoVideo

    Показаны типичные артефакты в результате рендеринга кадров и способы их устранения в редакторе slowmoFlowEdit.


    Примеры проектов







    Поддержать автора
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 23

      0
      Невероятное доступное Вау :) И ведь не удивительно. Еще в прошлом году было ясно, что 2011-ый будет славится невероятным ростом развития в сторону Timelapse и Slow-mo как железками так и софтом
        +2
        А чем Twixtor хуже? Только тем, что платный?
          +28
          Вы часто задаете риторические вопросы и отвечаете на них?
          +2
          dshow плагин какой-то точно был несколько лет назад уже. У этого есть минусы по сравнению с реальным slowmo. Посмотрите на деревья в первом ролике. А теперь представьте, как это выглядит в фильме с людьми. Я видел — неприятно и странно.
            0
            Вы часто снимаете людей с частотой кадр в десять секунд? С деревьями ведь та же проблема — за временной промежуток между кадрами они меняются кардинально.
            Если я вас правильно понимаю, и речь, например, о съёмке людной улицы, то тут вполне спасёт съёмка с частотой несколько кадров в секунду. Фотоаппараты это позволяют, а подёргиваний уже не будет.
              0
              Я смотрел фильм 23,97 кадров в секунду, преобразованный в 60 похожим образом. Артефакты движения заметны, когда, например, показывают мужчину в костюме, и он идет, и, скажем, пуговицы на костюме меняют свою форму, становятся не круглыми. Это предсказывание движений, его не улучшить до уровня реальной высококадровой съемки.
              Кстати, вспомнил, smooth video pack называется.
                +1
                Собственно, на хабре уже было и в комментах есть пример артефактов
            0
            Впечатляет… А еще у автора кеды=)
              0
              и что что кеды?
              +3
              Ну видео-уроке артефакты устранялись вручную, причем (есть подозрение), что такого рода артефакты могли бы быть устранены автоматически, т. к. их контраст по сравнение с прилежащими пикселями в разы выше, чем другие детали на изображении. Меня не отпускало ожидание, когда там артефакт с забором пофиксят, и не пофиксили, хотя он куда проблемнее (
                +3
                Мне кажется стоит указать, что на данный момент нет версии для windows и OS X. На сайте указано что они в планах, так что будем ждать.
                  +15
                  Ну что за привычка при появлении очередной, далеко не первой программы такого рода преподносить это так, как будто это какая то революция и никто так раньше не делал? Ни сравнения с конкурентами, ни по качеству, ни по скорости. Не обзор, а какой-то говно-PR, а автор абсолютно не в теме.

                  «I wrote slowmoVideo as my bachelor thesis at ETH Zürich. „
                  Аха, обычная бакалаврская работа. В очередной раз изобрёл mvtools, боже мой.

                  Это называется Frame Rate Conversion.
                  Добро пожаловать на forum.ixbt.com/topic.cgi?id=60:2988, там указан абсолютно полный список всех возможных программ, плагинов и плееров для этого.
                    +5
                    Так а разве автор написал, что это революция? Не плохой и довольно полный обзор интересной программы (правда, как видим, немного глюкавой по краям).
                    И не все Хабравчане роются в дебрях ixbt.
                    Мне было интересно узнать о такой программе.
                      +3
                      1. Автор не упомянул что программа имеет устоявшееся название класса FRC
                      2. Что их ещё десятки таких
                      3. Что есть множество таких же плагинов для видеоредакторов и плееров, которые умеют делать это намного качественнее.
                      4. Что это тупо бакалаврская работа, и никакого качества здесь по сравнению с аналогами, которые разрабатываются уже много лет, совсем нет. Тот же SVP из бесплатных, разрабатываемый нашими людьми, в разы лучше по качеству. А Twixtor для видеоредакторов — в разы удобнее.
                      5. Поводу якобы революции — да, автор alizar писал «Теперь нам не нужна высокоскоростная камера, чтобы делать замедленную съёмку», как будто вчера так нельзя было сделать намного качественее чем здесь.
                        0
                        Спасибо за наводки, попробую аналоги (наши первым делом)!
                      0
                      А сколько из всего этого списка программ являются открытыми и кроссплатформенными?
                      +2
                      Класс! Очень впечатлило. Честно говоря не натыкался еще на подобного рода программы и уже в действительности думал, что для качественного слоумо придется ждать доступные высокоскоростные камеры)
                      Что ж, есть повод поставить и начинать изучать линух (тем, кто не знает)!
                        0
                        Тут и не очень качественно и не очень удобно и не обчень доступно (только на NVidia). Автор молодец и работает в правильном направлении — такие инструменты точно будут востребованы, но только как плагины к недорогим видеоредакторам, чтобы не-профессионалы могли им легко осользоваться. Потому как профессионалы уже давно имеют такие инструменты.
                        0
                        А разве пару лет назад сначала Philips, а потом и другие производители встроили в свои телевизоры не то же самое? Крутили конечно, на большей скорости (относительно источника), но смысл тот же: дорисовывали кадры. К тому же идея довольно давно используется в видеоредакторах (AE например).
                          0
                          Да, впечатляет. Вот только в первом примере выбран просто идеальный исходник: 80% кадра — облака. Все огрехи дорисовывания кадров скрываются в их форме, глаз не способен поймать артефакты на них. Тоже самое с дымом в последнем ролике. А вот на деревьях артефакты типа расплывчатости и не стыковки ветвей проскакивают и заметны даже без остановки видео.
                            0
                            если я правильно понял, Adobe After Effects позволяет что-то подобное делать:
                            www.youtube.com/watch?v=YeUYzxWg15k
                            смотрим брызги от воды
                              0
                              Извиняюсь, не то. В описании сказано что оригинал — 60fps
                              0
                              Это по сути FRC — frame rate convertor. Исследования в этой области идут уже лет 10 как. Почти во всех современных телевизорах есть чипы, которые делают такое преобразование. Правда не идеально.
                              Проблемы всех этих подходов в 90% — оклюзии при оценке движения. Пока полностью побороть их не удается.

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                              Самое читаемое