1

AviSynth スクリプトをまとめる簡単なアシスタントを作りたいと思っています。これは、avi ムービーの「プレビュー」画面を表示する Windows デスクトップ アプリケーションであり、フレームごとにタイムライン、再生、早送り、巻き戻し、前進、戻ることができます。プログラムは、プレーヤーの現在のフレームのフレーム番号とそのファイル名を知る必要があります。

これに最適な言語は何ですか? 私は PHP を知っており (これは候補ではないことを理解しています)、Java にも精通しています。このプロジェクトの最大のハードルは、ビデオ再生機能のライブラリを見つけることだと思います。ざっと見ただけで、飛び出してきた Java ビデオ ライブラリはありませんでした。私の次の考えは、このための c++ です。

このプログラムの出力は、次のようなプレーンテキスト ファイルである AviSynth スクリプトになります。

AviSource("myAvi.avi")
Crop(0, 0, 320, 240)
Blur(0.1)
4

2 に答える 2

1

Avisynth がインストールされている場合、プレビューに必要なものは、非圧縮のビデオをデコードできるものだけです (私の理解ではそれが必要です)。通常のファイルのように開きます。Java でかなりうまく実装されたビデオ プレーヤーがあることは確かですが、どれだけの機能が必要かはわかりません。いずれにせよ、スクリプトの解析は簡単ではありません。必要がなければ、実行しないことをお勧めします。

編集: 申し訳ありませんが、非常に特殊なアプリが必要だと思いましたが、必要と思われるものから、何もコーディングする必要はなく、AVSPを使用してください!

このビデオを見てください。いかに簡単かがわかります。自動補完、(独自の自動読み込みスクリプトからでも!) 構文の色付け、マクロ、自動インポート、ドラッグ & ドロップ (たとえば、ビデオの - ビデオにドラッグするだけで、AVSP が読み込みを行います) などの高度な機能があります。ズームとすべてのものを使用したスクリプトプレビュー、自動またはカスタムスライダーを使用できます(たとえば、色相/明度/コントラスト/などのために、スクリプトの数値をリアルタイムで書き換えるスライダーを作成できます。これは面倒ですスクリプトによる制御)、チェックボックスとラジオ ボタン (ブール値など)、文字列をリアルタイムで変更するテキスト フィールド、基本的に必要なものは何でも...チェックしてください。

また、VirtualDubMod は OLD です。

そしてそうです、AVSP は無料で、無料でも自由でもあります。=)

于 2009-12-19T15:54:39.030 に答える
1

これを行うことができるツールキットがいくつかあります。

  1. C#: DirectShow (DirectX)
  2. ジャワ:JMF
于 2009-12-19T15:55:11.077 に答える