ウェブカメラからビデオを録画する必要がありますが、Cheeseは機能しますが、設定がなく、スタッターなどでいっぱいのwebm形式しか出力しません。
代替案が見つからないようです…
ベストアンサー
Guvcview Linux UVCドライバーでサポートされているデバイスからビデオをキャプチャして表示するためのシンプルなGTKインターフェイスを提供することを目的としていますが、v4l2互換デバイスでも機能するはずです。
プロジェクトはビデオレンダリング用のluvcviewに基づいていますが、すべてのコントロールはGTK2インターフェイスを使用して構築されています。
Guvcview(バージョン0.9.9以降)には、コントロール専用ウィンドウがあります(コンソールから:guvcview --control_only
、--control_panel
新しいバージョンでは)、これにより、ekiga、cheese、mplayer、skypeなどの他のアプリでの画像制御が可能になります…
オーディオ。
Guvcviewオーディオサポートはportaudioライブラリに基づいており、バージョン0.9.3まではブロッキングAPIがオーディオキャプチャに使用されていました。バージョン0.9.4では代わりにコールバックメソッドが使用されるため、パフォーマンスが向上します。これは、 portaudioAPI。
portaudioがサポートするすべてのインターフェース(ALSA、OSD、JACK、…)がguvcviewで利用可能である必要があります。 portaudioが目的のインターフェースを有効にしてコンパイルされていることを確認してください。
UVCダイナミックコントロール。
Linux UVCドライバーには拡張コントロールの実装があり(これらはベンダー固有のコントロールであり、UVC仕様でサポートされています)、ドライバーに動的にロードする必要があるため、動的コントロールと呼ばれます。
今日まで、logitechのみがUVC Webカメラ拡張コントロールの仕様を提供していましたが、これらはguvcviewによってサポートされています。
新しいドライバーリビジョンでは、これらのコントロールをドライバーに追加するために管理者権限が必要になるため、基本的に2つの解決策があります。
-
ルートとしてguvcviewを開始します(
sudo
を使用) )少なくともセッションごとに1回、バージョン1.2.0以降、オプション--add_ctrls
を使用してこれを実行できます。 guvcviewを完全に起動する必要性を回避する -
libwebcamをインストールします。このソフトウェアには、ロジクールカメラに必要なコントロールを追加するudevスクリプトが含まれています。
ppa経由でGuvcviewをUbuntu12.04にインストール
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview