Änderungen

Wechseln zu: Navigation, Suche

Hangout

813 Byte hinzugefügt, 18:49, 20. Feb. 2012
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.
447
Bearbeitungen