雑記帳

ちょっとした文章とかメモ書きとか。

Linuxでの仮想ウェブカメラ&音声デバイス事情

まずは仮想カメラ

Debian系Linuxでも仮想ウェブカメラが使えます。
GNU/Linux WebcamStudioというソフトがあります。

Ubuntuソフトウェアセンター経由では通常インストール出来ないので、
http://www.ws4gl.org/
ここの

Installing ON UBUNTU LINUX

からdeb packageの安定版をDLして来ます。
これはSCFHやCamTwistのような仮想Webカメラと呼ばれるもので、デスクトップの配信が出来ます。

このようなソフトです。
Sourcesからデスクトップを選択。

次に、
左の||>のマークをクリックするとキャプチャが始まります。
マウスに追従させたいならマウスに追従のチェックはそのままに。
また、左下のSelect Areaでキャプチャ範囲が選択できます。

大体フレームレートは10〜20くらいで充分。

ここで最大限の注意ですが・・

Ubuntuではキャプチャー解像度が320×240までに制限

されています。↑ここ重要
これはおそらくセキュリティ上仕方のないことでしょう。

音声デバイスは?

音声デバイスはサウンド設定の入力の部分で選択したものがフラッシュプレーヤー上でも適用されます。

MMUSBAUDIOと言うUSBオーディオデバイスの野良ドライバがありました。
詳しくは
http://michaelminn.com/linux/mmusbaudio/README.html
を参照して頂きたいのですが、
おおよそEdirol/Roland/Cakewalk製の音声デバイスドライバになってます。

私の環境ではMMUSBAUDIO本体のライブラリのコンパイルには成功し、特に問題なく動いています。
しかし、libflashsupport.soのコンパイルインストールに成功はしたものの、フラッシュが必ずクラッシュするようになったのでこれはインストール出来ませんでした。
そして何故か、
$sudo ldconfig
でUSBデバイスがフラッシュに認識されるということに・・。(調査中)
どうやら違いました。

追記:libflashsupport.soはSynapticパッケージマネージャで
alsaと検索したときに、
flashplugin-nonfree-extrasoundというパッケージがあります。(下図)


コイツがlibflashsupport.soなのでUbuntu10.10ではソースからコンパイルする必要が全くありません。

※ただし、UA-1Gというオーディオインターフェースは48kHzでAdvanced DriverをoffにするとLinuxの標準ALSAドライバーで問題なく動きます

とりあえず、音声デバイスのドライバもあった?
ということで一段落・・・。

普通に配信するにはWindowsMac配信すれば解像度の制限も無く、音声デバイスのドライバに困ることもないので普通はこちらでよろしいかと。
ドライバに手を焼いても良いという方やLinuxネイティブ環境で配信したい人はどうぞ。

では。

広告

Linuxでの仮想ウェブカメラ&音声デバイス事情」への2件のフィードバック

  1. まささん 2012年9月2日 10:54 PM

    依存関係を満たせません:gstreamer0.10-plugins-ugly-multiverse
    と表示されます。助けてください。

    • コスモ 2012年9月5日 1:11 AM

      gstreamer0.10-plugins-ugly-multiverseは依存関係が途切れる報告が有るようです。
      $ LANG=C sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
      とした時のメッセージを検索してみてはいかがですか。
      また、依存関係がたまたま切れていたと考えることもできます。
      ppaを追加していないですか?その時はppaを一旦削除してみてください。
      少なくとも提示された情報だけでは原因が全く掴めません。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。