it-swarm-ja.tech

/ dev / videoの操作

/dev/video0からビデオストリームを取得し、いくつかのエフェクトまたは変更を適用して、/dev/video1で結果を利用できるようにしたいと思います。

/dev/video0 --->効果を適用---> /dev/video1

たとえば、mplayer tv:// -vo cacaはASCIIで/dev/videoの出力を表示します。これを/dev/video1で利用できるようにして、デフォルトのウェブカメラフィードの代わりにスカイプ経由で送信できるようにしたい...

助言がありますか?

21
Stefan

確かに。 2つの提案を次に示します。

  1. CLIの舞台裏。 V4L2VD を使用して、/ dev/videoVirt1などの仮想ビデオデバイスを作成し、エフェクト用にmplayerを介してパイプします。 notes のいくつかの同様の例です。
  2. webcamstudio などのファットなデスクトッププログラムを使用してパイプを作成し、スカイプ/ブロードキャストの驚異を実行します。ASCII効果にはmplayerを使用します。

幸運を!

7
Tom

これが、Skypeで動作するようになった別のv4l2ループバックドライバーです。 v4l2loopback driver 次に、Gstreamerを使用してパイプラインをセットアップできます。

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
5
Unkle George