Видеоредактор, который позволяет мне создавать собственные эффекты с нуля?


3

Я тип парня, который любит создавать красоту из кода - я в основном экспериментирую с шейдерами.

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

Есть ли какое-либо программное обеспечение, которое, помимо облегчения основных задач редактирования видео, позволяет мне (и позже применять) собственный эффект полностью с нуля, то есть позволяет мне манипулировать каждым пикселем входного кадра по пикселям? Либо на каком-то шейдерном языке, либо в CUDA или даже на C++?

3

Я второй голос за обработку, но если C++ - это больше ваша вещь, чем Java, вы также можете посмотреть openFrameworks. Он позволяет проводить более интенсивные вычисления с процессорами и, как таковые, хорош при синтезе в реальном времени и манипулировании видео.

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

Final Cut Pro ≤ 7 имеет встроенный язык, называемый fxcript (основанный на c, но странный и багги), который обеспечил вам уровень доступа на уровне пикселей к потоку видео и интегрирован в редактор без проблем. Я написал несколько плагинов для этого back in the day, но я прыгнул с корабля после начального фиаско FCPX, поэтому я не могу прокомментировать новый язык для визуальных эффектов FXPlug. Я считаю, что он достаточно мощный и, как и обработка, использует openGL для тяжелого подъема.


1

Возможно, вы захотите изучить FFmpeg - это похоже на тот инструмент, который вы ищете. Adobe After Effects позволяет некоторым custom scripting, но не в той степени, в которой вы ищите.

  0

Если вы не используете SDK для написания плагинов для AE, вы не получите поэтапный доступ к изображению. 06 авг. 162016-08-06 12:54:17


2

Чтобы добавить ответ Джона, одним из способов сделать это с помощью FFmpeg было бы добавление ваших фильтров (в C), но другое, более модульное, способ кодировать плагин Frei0r, который затем может быть использован с различными хостами приложений, будь то FFmpeg, MLT ..etc

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


3

Вы должны зарегистрироваться Processing dot org.


2

В качестве альтернативы обработке, если вы предпочитаете использовать C#, вы можете написать плагины для VVVV, используя их C# APIs. Также, если вы предпочитаете просто писать пиксельные и вершинные шейдеры, которые вы можете применить к своему аудио/видео, they support that as well.