私は地元の大学にビデオオンデマンドサービスを実装するように割り当てられました。講義のさまざまな側面(ビデオ、オーディオ、スクリーンキャスト、ホワイトボード)が記録されます。講義中に、これらすべてのデータストリームが1つのLinuxサーバーに到着します。このサーバーは、これらすべてのストリームをトランスコードして1つのコンテナー(Matroska)ファイルにバンドルする必要があります。
私の選択肢は次のようです:
- GStreamerアプリケーションを作成する
- FFMPEGで何かをする
- VLCで何かをする
- ...?
過去に似たようなことをした人はいますか?何かお勧めできますか?
編集
興味のある人のために、ここに私の発見のいくつかがあります:
- Matroskaはストリーミングに適した形式ではありません(可能ですが、その主な目的ではありません)
- フラッシュストリーミングには、MPEG4を使用できます
- さまざまなビデオを1つのビデオに結合し、各サブビデオが画面全体の長方形の部分を占める場合は、このGStreamerスクリプトが役立ちます(このブログ投稿で見つけました)。
- デスクトップキャプチャはVLCで正常に機能します