0

ウェブカメラからファイルにオーディオとビデオを記録しようとして問題が発生しました。使用videotestsrcしてすべてが正しくなると(Webカメラのマイクから録音されたオーディオとテストビデオ画像を含むファイルを取得するように読みます)、 (または)に置き換えるとautoaudiosrcすぐに取得します。videotestsrcv4l2srcautovideosrcError starting streaming on device '/dev/video0'

私が使用しているコマンド:

gst-launch-0.10 videotestsrc ! queue ! ffmpegcolorspace! theoraenc ! queue ! oggmux name=mux autoaudiosrc ! queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! filesink location = test.ogg

なぜそれが起こっているのですか?私は何が間違っているのですか?

編集:

実際、同じくらい単純なもの

gst-launch-0.10 autovideosrc ! autovideosink autoaudiosrc ! autoaudiosink

同じエラーで失敗しています(Error starting streaming on device '/dev/video0')

に置き換えるautovideosrcvideotestsrc、テスト画像と実際の音声が得られます。

に置き換えるautoauidosrcaudiotestsrc、実際の画像とテストオーディオが得られます。

これは私のウェブカメラのある種の制限だと思い始めています。それは可能ですか?

編集:

GST_DEBUG = 2ログはこちら:http://pastie.org/4755009

編集2:

GST_DEBUG = "v4l2 *:5"(gstreamer 0.10): http: //pastie.org/4810519

GST_DEBUG = "v4l2 *:5"(gstreamer 1.0): http: //pastie.org/4810502

4

1 に答える 1

1

それは実行されます gst-launch-1.0 v4l2src ! videoscale ! videoconvert ! autovideosink か?繰り返さない場合は GST_DEBUG="v4l2*:5" GST_DEBUG_NO_COLOR=1 gst-launch 2>debug.log ... 、ログでエラーを確認してください。また、v4l-infoを実行して(debian / ubuntuの下にv4l-confをインストール)、カメラがサポートしている形式を報告することもできます。

于 2012-09-17T07:54:17.567 に答える