내 자신의 효과를 처음부터 코딩 할 수있는 비디오 편집기?


3

나는 코드에서 아름다움을 연출하는 것을 좋아하는 사람의 유형입니다. 저는 주로 쉐이더를 실험합니다.

지금까지 나는 게임을 위해서만 그렇게 해왔지만, 필자의 후 처리를 사용하여 실제 필름 장면을 꾸밀 수있는 아이디어가 떠올랐다.

기본적인 비디오 편집 작업을 단순하게하는 것 말고는, 제 자신의 이펙트를 처음부터 완전히 코딩 (나중에 적용) 할 수있는 소프트웨어가 있습니까? 즉, 각 입력 프레임을 픽셀 단위로 조작 할 수있게 해주는 소프트웨어가 있습니까?어떤 셰이더 언어 또는 CUDA 또는 C++ 중 하나?

3

두 번째로 Processing에 대한 투표지만, C++이 Java보다 더 openFrameworks 볼 수도 있습니다.프로세서 집약적 인 계산이 가능하며 실시간 합성 및 비디오 조작이 용이합니다.

체크 아웃 할 가치가있는 또 다른 도구는 NodeBox 입니다.그것은 코딩을 허용하지만, 노드 기반 GUI에서이를 모두 감싸고 있습니다. 목표는 지루한 작업을 단순화하는 것입니다.

Final Cut Pro ≤ 7은 fxcript 라는 언어가 내장되어 있었지만 비디오 스트림에 대한 픽셀 수준의 액세스를 제공하고 편집기에 완벽하게 통합되었습니다 (c,하지만 이상하고 버그가 있음).back in the day 대한 몇 가지 플러그인을 작성했지만 초기 FCPX 실패 이후에 배를 뛰어 넘어 시각 효과를위한 새로운 언어에 대해서는 언급 할 수 없습니다. FXPlug꽤 강력하고, 처리와 마찬가지로, OpenGL을 활용하여 무거운 짐을 덜어내는 것 같습니다.


1

FFmpeg 를 사용하여 살펴볼 수 있습니다. 원하는 도구 종류와 비슷합니다.Adobe의 After Effects는 일부 custom scripting 허용하지만 사용자가 원하는 범위까지는 허용하지 않습니다.

  0

SDK를 사용하여 AE 용 플러그인을 작성하는 경우가 아니면 픽셀 단위로 이미지에 액세스 할 수 없습니다. 06 aug. 162016-08-06 12:54:17


2

John의 대답을 추가하려면 FFmpeg를 사용하여이 작업을 수행하는 한 가지 방법은 (C에서) 필터를 추가하는 것이지만 더 모듈화 된 다른 방법은 Frei0r 플러그인을 코딩 한 다음 다양한 호스트 응용 프로그램과 함께 FFmpeg , MLT..etc

Frei0r은 비디오 효과를위한 최소한의 플러그인 API입니다.주요 강조점은 가장 일반적인 비디오 효과를 매개 변수로 제어 할 수있는 간단한 필터, 소스 및 믹서로 모으는 API의 단순성입니다.이러한 간단한 효과가 여러 응용 프로그램간에 공유되어 다른 프로젝트에 의한 재 구현을 피할 수 있기를 바랍니다.


3

체크 아웃해야합니다 Processing dot org .


2

처리 대신 C#을 사용하려는 경우 VVVV 사용하여 C# APIs 대한 플러그인을 작성할 수 있습니다.또한 오디오/비디오에 적용 할 수있는 픽셀 및 버텍스 쉐이더를 작성하려는 경우 they support that as well .