私はビデオオンデマンドソリューションを書いています。コンテンツの取り込みから再生まで、エンドツーエンドのプロセスを担当したい。
配信方法として IIS Smooth Streaming を利用することにしました。つまり、すべてのビデオ コンテンツを H246 アダプティブ ストリーミング ビデオとしてエンコードする必要があります。
私は当初、このプロジェクトのために Azure を使い始めましたが、深く掘り下げていくと、これは私が必要とするものに対して実際には大きすぎるプラットフォームであることに気付きました。私が達成しようとしていることに不必要な作業と複雑さをロードしました。
私が抱えている「問題」は、アップロードされたコンテンツをエンコードする適切な方法を選択することです。利用可能なエンコード パッケージは多数ありますが、私の基準を満たすパッケージが見つかりません。既製のパッケージを使用したり、適切な SDK を使用して何かを作成したりできます。
- Windows Server 2012 で動作する必要があります
- 対話ユーザーがログオフしている間 (つまり、Windows サービスとして) 操作する必要があります。
- ジョブが完了したときに通知するのが理想的です (間接的な方法でもかまいません)。
- 理想的にはサムネイルを作成する
- エンコード プロセスの呼び出しは、単純なコマンド ライン、ウォッチ フォルダー、または API / SDK で行うことができます。
- クラウド サービスではなく、自分のサーバー上にある必要があります
- IIS の H264 アダプティブ ストリーミングをエンコードする必要があります
私はもう試した:
- Expression Encoder - 2012 年には機能せず、MS によって開発されなくなりました
- Sorenson Squeeze - ほとんど動作しますが、コマンド プロンプトから起動すると開いたままになるため、エンコードするたびに数百のインスタンスになってしまいます
- Azure .. 大きすぎて高価
Sorenson が自己ホスト可能なサーバー製品を持っていることは知っていますが、これは法外なコストです。MainConcept にはいくつかの SDK があり、私はそれらに電子メールを送信しましたが、価格が記載されていないため、これは高価であることを意味します。(コストが大きな要因であることに気付いたかもしれません。私は一人の男であり、会社です)
私の基準を満たす .NET SDK (c#) SDK またはエンコーダー パッケージを推奨できる人はいますか?
どうもありがとう