私は同じことを探すのが困難でした。 mencoderのマンページが様々なムービーコンテナをサポートしていても、UVCペイロードフォーマットをサポートしていない場合は、mencoderのマニュアルページを読むのは特に間違いです。
これはUbuntuの16.04でのウェブカメラからのバイトストリームを記録するために私のために働くように見えた:
gst-launch-1.0 v4l2src device=/dev/video0 ! 'image/jpeg,width=1280,height=720,framerate=30/1' ! \
filesink buffer-size=0 location=mystream.mjpeg
30 fpsで1280×720がguvcview
は私のウェブカメラをサポートして言うことです。
出典:link
編集:その後私は約v4l2-ctl
を学んだ:
v4l2-ctl -d /dev/video0 --list-formats-ext # identify a proper resolution/format
v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=1
v4l2-ctl --stream-mmap=1 --stream-count=30 --stream-to=mystream.mjpeg
ストリームカウントが1に設定されている場合、それはxdg-open
で見ることができ、通常のJPEGファイルを作ります。そうでない場合は、file mystream.mjpeg
を実行して、出力が適切な解像度とフレーム数を持つことを確認します。
このデータを実際にuvc-gadget -i
と併用すると、はるかに関与する可能性があります。適切なパッチ、カーネル設定、デバッグが必要な場合は、これまでのところ私のRaspberry Pi Zeroでアイソクロナスで動作する圧縮されていないフォーマットしか得られませんでした。うまくいけば、あなたはさらに進んでいます。