-
Et langt hopp fremover for NUUGs
-replikator-prosjekt
-i dag.
-
-
I dag klarte posten det de ikke klarte før jul, nemlig å få fram
-elektronikkbyggesettet for 3D-skriveren min. Fikk pakkelapp i dag som
-sist, og dro til min lokale post-i-butikk for å hente pakken. Ingen
-pakke der, som sist. Ringte så direkte til til postens kundeservice
-som fortalte at de hadde snakket med min lokale post-i-butikk, og nå
-lå pakken der. Ruslet så tilbake og nå fant de den. Fikk inntrykk
-av at pakken hadde annet referansenummer enn det som var på
-utleveringsbilaget jeg hadde fått i posten. Lurer på om det samme
-skjedde sist, og om pakken også da lå her og ventet på meg uten at
-posten klarte å gi meg den ved oppmøte. Uansett, glad og lykkelig
-ruslet jeg hjem igjen med elektronikkbyggesettet.
-
-
Da er det bare å gå igang med å lodde sammen alle kretskortene.
-Det er en solid stabel deler, selv om esken ikke var så stor (ca
-20x20x20 cm). Her skal min gode venn Anders hjelpe til. Han er
-fysikker og jobber med elektronikk til daglig, og har sagt ja til å
-bidra med sin kompetanse. :)
-
-
Ellers er det god framgang med bygging av mekanikksettet som ankom
-før jul. Har brukt romjulen til å bygge, og er ferdig med alle
-hjørnestykkene, Z-aksene og i gang med delene til Y-aksen. Når
-siste del av Y-aksen er ferdig kan det hele monteres sammen med stag
-slik at rammeverket til reprap-en
-kan monteres. Det blir interessant å få alt nøyaktig nok montert.
-Z-aksen skal ha festene til utskriftsplaten i samme høyde innenfor en
-feilmargin på 0.25 mm, over en avstand på 40 cm. Håper vater kan
-bidra her. Regner med at det blir enklere å komme opp med løsninger
-når rammen begynner å ta form.
-
-
Her om dagen kom jeg forresten over en alternativ 3D-skriver som
-ikke skriver ut plastikk, men i stedet bruker papir, kniv og lim.
-Mcor
-Matrix heter vidunderet, men det er ikke i salg ennå, selv om
-produsentens websider
-påstår det skulle skje i 2008.
+
One think I have wanted to figure out for a along time is how to
+run vlc from cron to do recording of video streams on the net. The
+task is trivial with mplayer, but I do not really trust the security
+of mplayer (it crashes too often on strange input), and thus prefer
+vlc. I finally found a way to do it today. I spent an hour or so
+searching the web for recipes and reading the documentation. The
+hardest part was to get rid of the GUI window, but after finding the
+dummy interface, the command line finally presented itself:
+
+
URL=http://www.ping.uio.no/video/rms-oslo_2009.ogg
+SAVEFILE=rms.ogg
+DISPLAY= vlc -q $URL \
+ --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
+ --intf=dummy
+
+
The command stream the URL and store it in the SAVEFILE by
+duplicating the output stream to "nodisplay" and the file, using the
+dummy interface. The dummy interface and the nodisplay output make
+sure no X interface is needed.
+
+
The cron job then need to start this job with the appropriate URL
+and file name to save, sleep for the duration wanted, and then kill
+the vlc process with SIGTERM. Here is a complete script
+vlc-record to use from at or cron:
+
+
#!/bin/sh
+set -e
+URL="$1"
+SAVEFILE="$2"
+DURATION="$3"
+DISPLAY= vlc -q "$URL" \
+ --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
+ --intf=dummy < /dev/null > /dev/null 2>&1 &
+pid=$!
+sleep $DURATION
+kill $pid
+wait $pid