Hangout: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
Wechseln zu: Navigation, Suche
K (Die Seite wurde neu angelegt: „(draft) uvcvideo webcam ist /dev/video0. Getestet mit linux 3.1 und v4l2loopback 0.5.0 apt-get install v4l2loopback-dkms modprobe v4l2loopback gst-launch …“)
 
Zeile 8: Zeile 8:
 
  modprobe v4l2loopback
 
  modprobe v4l2loopback
  
 +
Video von der Webcam in das loopback-device schaufeln:
 
  gst-launch v4l2src ! 'video/x-raw-yuv,width=800,height=448,framerate=20/1' ! \
 
  gst-launch v4l2src ! 'video/x-raw-yuv,width=800,height=448,framerate=20/1' ! \
 
     queue ! videorate ! 'video/x-raw-yuv,framerate=30/1' ! v4l2sink device=/dev/video1
 
     queue ! videorate ! 'video/x-raw-yuv,framerate=30/1' ! v4l2sink device=/dev/video1
 +
 +
Dann Video aus dem loopback lesen und (via PulseAudio) Audio von der Soundkarte aufnehmen:
 +
gst-launch v4l2src device=/dev/video1 ! video/x-raw-yuv,framerate=30/1 ! \
 +
    timeoverlay halign=right valign=top shaded-background=true ! \
 +
    queue ! mux. \
 +
    pulsesrc device="alsa_input.usb-Creative_Technology_Ltd._VF0610_Live__Cam_Socialize_HD_100507_a_00851-02-HD.analog-mono" ! \
 +
    audio/x-raw-int,rate=22000,channels=1,width=16 ! queue ! \
 +
    audioconvert ! queue ! mux. avimux name=mux ! \
 +
    filesink location=rohvideo.avi
 +
 +
(Den device-parameter kriegt man aus "pactl list")
 +
 +
Das sind ca. 11 MiB pro Sekunde, macht also ca. 39 GiB für eine Stunde Aufnahme. Ich gehe davon aus, dass man eine USB-Festplatte mit dauerhaften 11 MiB/s betreiben kann.

Version vom 20. Februar 2012, 20:49 Uhr

(draft)

uvcvideo webcam ist /dev/video0.

Getestet mit linux 3.1 und v4l2loopback 0.5.0

apt-get install v4l2loopback-dkms 
modprobe v4l2loopback

Video von der Webcam in das loopback-device schaufeln:

gst-launch v4l2src ! 'video/x-raw-yuv,width=800,height=448,framerate=20/1' ! \
   queue ! videorate ! 'video/x-raw-yuv,framerate=30/1' ! v4l2sink device=/dev/video1

Dann Video aus dem loopback lesen und (via PulseAudio) Audio von der Soundkarte aufnehmen:

gst-launch v4l2src device=/dev/video1 ! video/x-raw-yuv,framerate=30/1 ! \
   timeoverlay halign=right valign=top shaded-background=true ! \
   queue ! mux. \
   pulsesrc device="alsa_input.usb-Creative_Technology_Ltd._VF0610_Live__Cam_Socialize_HD_100507_a_00851-02-HD.analog-mono" ! \
   audio/x-raw-int,rate=22000,channels=1,width=16 ! queue ! \
   audioconvert ! queue ! mux. avimux name=mux ! \
   filesink location=rohvideo.avi

(Den device-parameter kriegt man aus "pactl list")

Das sind ca. 11 MiB pro Sekunde, macht also ca. 39 GiB für eine Stunde Aufnahme. Ich gehe davon aus, dass man eine USB-Festplatte mit dauerhaften 11 MiB/s betreiben kann.