1

私は地元の大学にビデオオンデマンドサービスを実装するように割り当てられました。講義のさまざまな側面(ビデオ、オーディオ、スクリーンキャスト、ホワイトボード)が記録されます。講義中に、これらすべてのデータストリームが1つのLinuxサーバーに到着します。このサーバーは、これらすべてのストリームをトランスコードして1つのコンテナー(Matroska)ファイルにバンドルする必要があります。

私の選択肢は次のようです:

  • GStreamerアプリケーションを作成する
  • FFMPEGで何かをする
  • VLCで何かをする
  • ...?

過去に似たようなことをした人はいますか?何かお勧めできますか?

編集
興味のある人のために、ここに私の発見のいくつかがあります:

  • Matroskaはストリーミングに適した形式ではありません(可能ですが、その主な目的ではありません)
  • フラッシュストリーミングには、MPEG4を使用できます
  • さまざまなビデオを1つのビデオに結合し、各サブビデオが画面全体の長方形の部分を占める場合は、このGStreamerスクリプトが役立ちます(このブログ投稿で見つけました)。
  • デスクトップキャプチャはVLCで正常に機能します
4

1 に答える 1

2

VLCには、ストリームキャプチャを構成するための簡単なGUIがあります(コマンドラインからの実行に関するドキュメント)。私は以前にストリームキャプチャを使用しましたが、その場でトランスコーディングすることもでき、非常に簡単です。

より大きな問題は、複数のビジュアルストリーム(ビデオ、スクリーンキャスト、ホワイトボード)を同時に持つことをどのように想定するかということだと思います。これらを手動でミックスして、スクリーンキャストを表示し、講師にカットするビデオを作成しますか?もしそうなら、 avidemuxKinoその他のオプションのリスト)のようなビデオエディタを調べたいと思うかもしれません。

個人的には、VLCがプライマリビデオとオーディオを単一のMKVファイルにキャプチャするように設定します。他のビデオ要素を同時に別のファイルにキャプチャします。講義が終わったら、avidemuxを使用してプライマリビデオを手動でスプライスし、スクリーンショットなどの他のビデオ要素を含めます。

于 2009-11-15T23:21:54.127 に答える