自分のエフェクトをゼロからコード化できるビデオエディタ?


3

私はコードから美しさを作り出すのが好きな人です。私は主にシェーダーを試しています。

これまではゲームのために行ってきましたが、手書きのポストプロセッシングを使って実際のフィルム映像を飾ることができるというアイデアが浮かんできました。

基本的なビデオ編集作業を容易にすることを除いて、自分のエフェクトを一から完全にコーディングすることができます。つまり、各入力フレームをピクセル単位で操作できますか?いくつかのシェーダ言語かCUDAかC++であろうと?

3

処理の投票は2番目ですが、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

AEのプラグインを書き込むためにSDKを使用していない場合、画像へのピクセル単位のアクセスはありません。 06 8月. 162016-08-06 12:54:17


2

Johnの答えを追加するには、FFmpegを使ってこれを行う方法の1つは、(C言語で)フィルタを追加することですが、もう1つ、もっとモジュール的な方法は、Frei0rプラグインをコード化し、アプリケーション、FFmpeg、MLTなど。

Frei0rは、ビデオエフェクトのための最小限のプラグインAPIです。メインの は、 の一般的なビデオエフェクトを単純なフィルタ、ソース、およびミキサーに切り上げるAPIのためのシンプルさに重点を置いています。これは、 をパラメータで制御することができます。このように単純な のエフェクトを多くのアプリケーションで共有でき、異なるプロジェクトによる再実装を避けることができれば幸いです。


3

Processing dot orgを確認してください。


2

処理の代わりに、C#を使用する場合は、C# APIsを使用してVVVVのプラグインを作成できます。また、オーディオ/ビデオに適用できるピクセルシェーダと頂点シェーダを書きたい場合は、they support that as well