ウェブカメラからファイルにオーディオとビデオを記録しようとして問題が発生しました。使用videotestsrc
してすべてが正しくなると(Webカメラのマイクから録音されたオーディオとテストビデオ画像を含むファイルを取得するように読みます)、 (または)に置き換えるとautoaudiosrc
すぐに取得します。videotestsrc
v4l2src
autovideosrc
Error 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')
に置き換えるautovideosrc
とvideotestsrc
、テスト画像と実際の音声が得られます。
に置き換えるautoauidosrc
とaudiotestsrc
、実際の画像とテストオーディオが得られます。
これは私のウェブカメラのある種の制限だと思い始めています。それは可能ですか?
編集:
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