teo77Mi foglalja az eszközt:
{syntaxhighlighter brush:php}lsof | grep /dev/video0{/syntaxhighlighter}
Próba a VLC-vel:
{syntaxhighlighter brush:php}vlc v4l2:///dev/video0
vlc v4l1:///dev/video0{/syntaxhighlighter}
Attól függően, hogy melyikre van jó válasz, az egyik; a v4l2 vagy a v4l1 legyen az alábbi parancsban, azaz további próba 1 mp-el:
{syntaxhighlighter brush:php}vlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path webcam.png --scene-prefix image_prefix --scene-format png vlc://quit --run-time=1{/syntaxhighlighter}
Egyéb hibák röviden:
{syntaxhighlighter brush:php}dmesg | grep -i 'warn|fail|error|usb|video'{/syntaxhighlighter}
Attól függően, hogy a gstreamer "1.0" vagy "0.10" van telepítve nálad:
(Mondjuk legyen "0.10" és akkor először telepítsd: gstreamer0.10-tools)
{syntaxhighlighter brush:php}gst-launch-0.10 v4l2src device=/dev/video0 ! videoconvert ! videoscale ! autovideosink{/syntaxhighlighter}
Még ezt nézzük:
{syntaxhighlighter brush:php}v4l2-ctl --all{/syntaxhighlighter}
(előtte telepítsd: v4l-conf)
A Skype indítása, hátha így rendben lesz (ha nem foglalja semmi, akkor ...):
{syntaxhighlighter brush:php}bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype'{/syntaxhighlighter}
És bár ennek most (manapság) még nem tudom van-e "értelme", nézzünk rá erre is:
{syntaxhighlighter brush:php}udevadm info -ap $(udevadm info -q path -n /dev/video0) > frontvid{/syntaxhighlighter}
(a saját könyvtáradban a "frontvid" fájlban lesz a kimenet, ha lehagyod a végéről a kasacsőrrel együtt, akkor viszont a terminal-ban látod majd
http://hackaday.com/2009/09/18/how-to-write-udev-rules/
http://www.linuxquestions.org/questions/ubuntu-63/ubuntu-10-04-suddenly-dev-video0-fails-to-open-832101/)
Valami foglalja az eszközt, eleve ne indíts semmit, a Cheese-t sem ... és az lsof parancs megmutatja. Ez, ami fontos. A többi is jó, ha megvan.
- megjegyzem, fentről lefelé haladva, sorban egymás után add ki a parancsokat, úgy van értelme. (ez egy rövid, de remélem, érthető instrukció volt :))