sibauと申します。以下、動画配信システムの改修として、エンコードの事前予約&自動化処理を考えており、よい案があればご教授いただけないでしょうか。(1)現行システム�@配信サーバ(windowsMediaService9+IIS)�Aエンコードサーバ(windowsMediaEncoder9)※上記サーバは別マシンです。�Dエンコード中はライブ配信とし、エンコード終了後は、データを配信サーバに手動で移動してオンデマンド配信しています。(2)やりたいこと�@エンコード処理を手動で行うのでなく、webアプリから自動実行できるようにしたい。�AWebに管理画面を追加し、エンコード日の事前予約機能を付加したい。SDKの組み合わせで何とかできないかと考えております。�@もしかしたら、SDKを使うより、エンコードサーバのアプリをリモートで使うほうが簡単にできたりしますでしょうか。�ASDKを使うとして、別マシンのデバイスドライバの制御ができますでしょうか。できるのであれば、その方法として、本やサイト情報などご教授いただけると助かります。�Bエンコードの事前予約として、windowsタスクマネージャに登録し、指定日時に起動後、asp.netのアプリをキックしてエンコード処理を行わせることは可能でしょうか。これにつきましても、もし本やサイト情報などありましたら、ご教授いただけると助かります。長くなりましたが、どうぞよろしくお願い致します。SDKの組み合わせで何とかできないかと考えております。「だけ」ではダメだと思います。アプリケーションで構築するのには無理があります。登録して、それを取り出して順次または並列にバッチ実行する仕組みを独自に構築する必要があります。リモートで使うほうが簡単にできたりしますでしょうか。この辺は要件次第でしょう。エンコード処理の結果=特にエラー発生の検知や後処理を細かく行いたい場合には、自作アプリでエンコードを実行することになるでしょう。(2)SDKを使うとして、別マシンのデバイスドライバの制御ができますでしょうか。具体的に何を行いたいのでしょうか。asp.netのアプリをキックしてエンコード処理を行わせることは可能でしょうか。これにつきましても、もし本やサイト情報などありましたら、ご教授いただけると助かります。できなくはないと思うけど、エラー発生時にどうするかなど、柔軟性が低いのでやめといた方が無難かと。�@エンコード処理を手動で行うのでなく、webアプリから自動実行できるようにしたい。�AWebに管理画面を追加し、エンコード日の事前予約機能を付加したい。小さいスケジュール管理DBを作って、システムサービスで管理・処理するようにする。・・・Web側からの実行は、DBに登録されているものにマークするだけで、動作中や完了は、ステータス的状態フラグでWeb側が表示する。SDKの組み合わせで何とかできないかと考えております。リモートで使うほうが簡単にできたりしますでしょうか。できるかできないか・・・多分、どちらでもできるでしょう。エンコードサーバー上にも他の何かと連携する為の仕掛けを作ってやりとりできるようにするのがよいかな?・・・と思います。�ASDKを使うとして、別マシンのデバイスドライバの制御ができますでしょうか。できるのであれば、その方法として、本やサイト情報などご教授いただけると助かります。別マシンから直接は無理です。いうインターフェースは通常持ってません。いう作りのデバドラであれば可能ですが。ここもシステムサービスを作ってやりとりする仕掛けを設けるのがベストかと。asp.netのアプリをキックしてエンコード処理を行わせることは可能でしょうか。これにつきましても、もし本やサイト情報などありましたら、ご教授いただけると助かります。ASP.NETでキック?最悪、IIS落ちるようなことが発生するリスクを負いたいのでしょか・・・システムサービスの利点。エラーして落ちても即再起動が可能。SDK使ったことはありませんが、似たシステムを設計したことはありますので・・・それもWeb経由で登録してエンコして配信・・・でしたので。返信ありがとうございます。(2)SDKを使うとして、別マシンのデバイスドライバの制御ができますでしょうか。具体的に何を行いたいのでしょうか。>説明が不十分でした。webカメラがエンコードサーバのエンコードボードにつながっており、webカメラから撮った動画の取り込み、エンコードを行うにはドライバの取得が必要ではと考えていました。asp.netのアプリをキックしてエンコード処理を行わせることは可能でしょうか。これにつきましても、もし本やサイト情報などありましたら、ご教授いただけると助かります。できなくはないと思うけど、エラー発生時にどうするかなど、柔軟性が低いのでやめといた方が無難かと。>ありがとうございます。それを取り出して順次または並列にバッチ実行する仕組みを独自に構築する必要があります。スレッド上でのvbのタイマ機能で検討してみます。;-p>上記ご指摘、ごもっともです。ありがとうございます。うっかりしておりました。返信ご返信ありがとうございます。あいまいな内容にもかかわらず、コメントありがとうございました。DBの検討はまだでしたので、いただいたコメントを元にさっそく検討してみます。ありがとうございました。�@エンコード処理を手動で行うのでなく、webアプリから自動実行できるようにしたい。�AWebに管理画面を追加し、エンコード日の事前予約機能を付加したい。小さいスケジュール管理DBを作って、システムサービスで管理・処理するようにする。ステータス的状態フラグでWeb側が表示する。SDKの組み合わせで何とかできないかと考えております。リモートで使うほうが簡単にできたりしますでしょうか。できるかできないか・・・多分、どちらでもできるでしょう。やりとりできるようにするのがよいかな?・・・と思います。�ASDKを使うとして、別マシンのデバイスドライバの制御ができますでしょうか。できるのであれば、その方法として、本やサイト情報などご教授いただけると助かります。別マシンから直接は無理です。いうインターフェースは通常持ってません。いう作りのデバドラであれば可能ですが。asp.netのアプリをキックしてエンコード処理を行わせることは可能でしょうか。これにつきましても、もし本やサイト情報などありましたら、ご教授いただけると助かります。システムサービスの利点。エラーして落ちても即再起動が可能。ありますので・・・それもWeb経由で登録してエンコして配信・・・でしたので。必要ではと考えていました。リモートで行う作業じゃないですね。詳細なシステム構成が分からないので、アレですが、カメラから取り込んだ画像を共有ストレージ上にファイル書き込みするようにして、それをバッチ処理の対象にする、とかでしょう。サービスを作って常駐させ、そいつと通信する格好でリモート制御するとか。それを取り出して順次または並列にバッチ実行する仕組みを独自に構築する必要があります。スレッド上でのvbのタイマ機能で検討してみます。アプリでも可)の2本に分割して考えた方がいいですよ。扱いも単純化できます。返信おお、重ね重ねコメントありがとうございます。それを取り出して順次または並列にバッチ実行する仕組みを独自に構築する必要があります。>>>>と、スレッド上でのvbのタイマ機能で検討してみます。2本に分割して考えた方がいいですよ。扱いも単純化できます。>確かにおっしゃる通りですね。コンソールアプリにつきましては、ご指摘後、改めて調べてみました。→ネットワークドライブ越しにエンコードサーバにアクセス→エンコードボードのドライバを掴む(必要ないのかも)→エンコード処理実行(単純にwme.exeを実行するだけかも)の流れでテストしてみたいと考えています。ありがとうございました。