Skip to content

Instantly share code, notes, and snippets.

@maerlyn
Created November 18, 2012 10:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maerlyn/4104500 to your computer and use it in GitHub Desktop.
Save maerlyn/4104500 to your computer and use it in GitHub Desktop.
webcam timelapse

Érdeklődők kedvéért a megoldás, hogy lehet *nix alatt periodikusan képeket csinálni a webcammel.

Hozz létre egy új FIFO-t:

$ mkfifo /tmp/mplayer.fifo

majd indítsd el az mplayert úgy, hogy a háttérben fusson, a webcamet mutassa, és a fifo-ból olvassa a parancsokat:

$ mplayer -slave -quiet -input file=/tmp/mplayer.fifo -vf screenshot -tv driver=v4l tv:// &

ezután ha screenshotot akarsz készíteni:

$ echo "screenshot 0" >/tmp/mplayer.fifo

ez utóbbi parancs bulin majd megy crontabba, percentként egyszeri ismétléssel.

Az így készül a képekből video:

$ mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1:vbitrate=2000 -mf type=png:fps=10 -o render.avi "mf://shot*.png"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment