問題タブ [avisynth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
78 参照

windows - ビデオ プレビュー ウィンドウがあるアプリの言語/ライブラリは何ですか?

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

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

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

0 投票する
1 に答える
1429 参照

c# - Media Player classic や ffmpeg.exe のように avisynth をトリガー/ロードするにはどうすればよいですか?

sample.avs という avs スクリプトがあります。これをメディア プレーヤー クラシックにドロップするか、OR で開くと

または、ffmpeg.exe でスクリプトを使用します。しかし、コマンド プロンプトで sample.avs と入力するだけで、ファイルがメモ帳で開きます。プレーヤーや ffmpeg のような avisynth をトリガー/ロードするためのコードを C# で記述できますか?実行します。

ありがとう。

0 投票する
1 に答える
1057 参照

wine - SSH 経由で Linux に avisynth をインストールする

SSH経由でアクセスできるLinuxサーバー(Ubuntu OS)があり、そこにavisynthをインストールしたいと考えています。Wine を使用して Windows アプリケーションをインストールできることは知っていますが、問題は、グラフィカル インターフェイスを使用せずに SSH 経由でアプリケーション (avisynth) をインストールする方法です。そのようなケースを管理するように Wine を設定することはできますか? SSH 経由で avisynth をインストールするにはどうすればよいですか? (他のアプリケーションには興味がありません。)

0 投票する
1 に答える
478 参照

video - AviSynth を使用してビデオの領域のサイズを変更する方法

ビデオ ファイルの一部が間違った縦横比に設定されているビデオ ファイルがあります (「部分」とは、特定のタイムスパンではなく、ビデオの特定の長方形の領域を意味します)。AviSynth を使用して、ビデオのこの領域だけのサイズを変更することはできますか?

私は avisynth の概念といくつかの非常に基本的なスクリプトに精通していますが、このようなことが可能かどうかはわかりません。

ありがとう、アレックス

0 投票する
1 に答える
387 参照

video - Avisynth はフレームの偶数奇数ペアを処理します

avisynth を使用してフレームのペアを読み取り、処理する必要があります。

selecteven() および selectodd() コマンドは知っていますが、frame1 と 2、次に frame3 と 4
が表示されます。「if()」を実行して現在のステップを特定したり、グラブしたフレームを押し戻したりする方法はありません。 .

これを実装する方法はありますか?

0 投票する
1 に答える
1423 参照

c# - ビデオ ファイルを読み込み、個々のフレームを選択する

さまざまな形式のビデオ ファイルを取得し、ファイルに対して簡単な編集を行い、特定の形式に出力するアプリを開発しています。

編集はユーザーが特定のことを指定する必要があるため、FFMPEG を介した編集部分以外はすべて処理できます。トリミングが必要なフレーム範囲 (最初または最後からのみで、途中ではなく)、フェードインまたはフェードアウトの開始/終了フレーム番号、およびオーバーレイテキストをユーザーに指定してもらう必要があります。

Splicer と Directshow.NET ラッパーの両方を見てきましたが、すべての編集をアプリに取り込むのに時間をかける価値があるかどうかはわかりません。avisynth/ffmpeg/mencoder を使用してユーザーの後で実際の編集を実行するだけではありません。上記のすべてを設定します。

本当に必要なのはコントロールまたはラッパーだけなので、ビデオを再生/一時停止したり、フレーム間を移動したり、ビデオの特定のフレーム番号を取得したりできるコントロールを作成できます。そこから AVS ファイルを生成して、残りの作業を行うことができます。ビデオは最初からWMV、FLV、Divx、MP4などである可能性があり、すべてをサポートする必要があるため、マシンにインストールされているコーデックが利用できるように、あるレベルでDirectShowを使用するとよいでしょう。それらの。

アイデアや提案はすべて考慮されますが、最速の (実行ではなくコードの記述) 実装を目指しています。

0 投票する
2 に答える
1334 参照

c++ - 別の DLL をプロジェクトにリンクした後、C++ DLL の読み込みに失敗する

Visual Studio 2010 を使用して、サード パーティ アプリ (AviSynth) へのプラグインとして 32 ビット DLL を作成しています。FFTW (http://fftw.org) DLL を使用しようとするまで、DLL はサードパーティ アプリによって正しく読み込まれていました。32 ビットの FFTW DLL を使用し、「lib /def:libfftw3-3.def」を実行して .lib ファイルを作成し、それをプロジェクトのリソースとして追加しました。関数をいくつか呼び出しました。コンパイルは正常に行われますが、サードパーティのツールにロードしようとすると失敗します。

FFTW DLL を DLL と一緒に配置しようとしました。また、DllMain 内から LoadLibrary を使用しようとしましたが、まだ機能していません。

DllMain 関数と AviSynth によって呼び出される関数 (AvisynthPluginInit2) でデバッガーを停止できますが、AviSynth はその後 DLL をロードできないと主張し、以前に呼び出された関数の先頭にあるブレークポイントはヒットしなくなりました。 .

AviSynth のエラー メッセージは次のとおりです。

ご協力いただきありがとうございます。

0 投票する
1 に答える
362 参照

video-processing - Linux 用の NonLinear Editor のような Avisynth

私の Red5 アプリケーションでは、4 つのビデオ ストリームを取り、それらを 2x2 グリッド内の 1 つの大きなビデオ (セキュリティ カメラ ビデオなど) にマージできるツールが必要です。ただし、Avisynth のスクリプトは使いやすいようです。

  • 出力を生成しません (NLE コマンドが適用された新しいビデオ ファイル)。
  • Linuxでは動作しません

スクリプトを実行して出力ファイルを提供できる Linux 用の NLE フレームサーバーはありますか?

0 投票する
1 に答える
499 参照

video-processing - AVISynth でビデオの最初の数フレームをブラックアウトするにはどうすればよいですか?

私はこれを試しました:

しかし、最初の 10 フレームだけでなく、ビデオ全体が黒くなりました...何が間違っているのでしょうか?

0 投票する
1 に答える
577 参照

avisynth - ビデオ出力を表示せずに AviSynth にエラー メッセージが表示されるタイミングを判断する方法

出力に黒と赤のエラー メッセージが表示される前に、Avisynth スクリプトのエラーをプログラムでテストする方法はありますか。

現在、自動エンコード ルーチンの一部として Avisynth スクリプト ファイルを作成しています。Avisynth またはソース ファイルに問題が発生すると、Avisynth は大きな黒と赤のエラー メッセージを表示します。当社のエンコーダーはこれを通常のビデオ ファイルと見なし、エラーを発生させることなくエンコードを続行します。

ビデオ ファイルからの出力を実際に見ずに、これらのエラーをチェックする最善の方法は何ですか。