一連の画像ファイルからビデオを作成する既知の信頼できる方法を知っている人はいますか? 質問を投稿する前に答えを探さなかったために私をモッドする前に、また「FFMPEG を使用してください」などの簡単なメッセージを発する前に、このメッセージの残りの部分を読んでください。
ビデオを作成しようとしています。一連の画像 (.jpg、.bmp など) から、広くサポートされている限り、どのような形式でも問題ありません。私のプラットフォームは Windows Server 2008、64 ビットです。C# プログラム内からビデオを作成できればそれは素晴らしいことですが、一連の画像ファイルをディレクトリに書き込み、外部プログラムを起動してそれらの画像からビデオを作成することも嫌いではありません。
唯一の制約は、Windows Server 2008 システムで動作し、スクリプト可能でなければならないことです。つまり、オペレーターの介入を必要とする GUI プログラムはありません。
私は StackOverflow で多くの同様の質問を見つけ、いくつかの解決策を試しましたが、すべてさまざまな程度のフラストレーションがあり、成功したものはありませんでした。
FFMPEG は素晴らしいプログラムのように見えます。たぶん、Linuxではそうです。ダウンロードした 2 つの Windows ビルドが壊れています。次のコマンド ラインを指定します。
ffmpeg -r 1 -f image2 -i jpeg\*.jpg video.avi
ビルドの 1 つがイメージを読み取り、データ実行防止のためにクラッシュします。もう 1 つは最初のファイルを読み取り、「ファイル jpeg/image2.jpg に適したコーデックが見つかりません」というエラー メッセージを吐き出します。助かります、それ。いずれにせよ、FFMPEG は Windows では非スターターのように見えます。
以前の投稿に対する 1 つの回答では、Splicerを推奨しました。それはかなり良いコードのように見えます。サンプルをコンパイルして実行しようとしましたが、ファイルが見つからないという不可解なエラー メッセージが表示されました。COM クラスが登録されていないようです。何かをインストールする必要があると思います (おそらく、DirectShow は既にインストールされていると思いましたが?)。必要なものによっては、サーバーへのインストールを正当化するのに苦労するかもしれません。(「なに?なぜサーバー上でそれが必要なの?」)
別の回答では、Code Project のAviFileライブラリが提案されました。これは非常に単純に見えます: Windows AviFile サブシステムのラッパーです。ただし、パッケージが作成する AVI ファイルにはすべてのフレームが含まれているように見えますが、Windows Media Player で AVI を再生すると最初のフレームしか表示されません。それと、圧縮されたビデオを作成しようとすると、プログラムは例外をスローします。
Windows システムで、一連の画像から .NET API または外部プログラム。何か助けはありますか?