#!/bin/sh # capture # Version: 0.8.2 # Analoge Video-Aufzeichnung von Video4Linux-TV-Karte im HuffYUV-Format # in Auflösung 704x528 im Verhältnis 4:3 # Benötigt: mencoder # Quelle: http://www.fernmeldung.de/capture/ DATEI="aufnahme_704x528_huffyuv_$(date +%Y.%m.%d__%T).avi" BEFEHL="mencoder \ -tv driver=v4l:norm=pal:input=1:width=704:height=528:fps=25:audiorate=48000 \ -aspect 4:3 \ -ovc lavc \ -oac lavc \ -lavcopts vcodec=huffyuv:format=422p:aspect=4/3:acodec=mp2 \ tv:// \ -o $DATEI\ " # Falls ein Parameter übergeben wurde, wird er als Aufzeichnungsdauer interpretiert: if [ $1 ]; then BEFEHL="$BEFEHL -endpos $1" fi echo "---------------------------------------------------" echo "Führe aus: \"$BEFEHL\"" echo "---------------------------------------------------" echo Winke für eine erfolgreiche Aufzeichnung: echo "- ntp-Dämonen u.ä. Zeitverstell-Programme beenden, da sonst Sync-Probleme auftreten könnten" echo "- Audio-Eingang (igain) auf 70 einstellen" echo "- Ggf. Audio-Pegel der Quelle (z.B. DVB-Empfänger) einstellen" echo "---------------------------------------------------" echo -e "Aufzeichnungsdatei:\t $DATEI" echo "---------------------------------------------------" echo "Als optionaler Parameter kann die Aufzeichnungsdauer in [[hh:]mm:]ss angegeben werden." echo "Die Aufzeichnung kann mit -C korrekt beendet werden." echo "Eingabe-Taste drücken, um mit der Aufzeichnung zu beginnen" echo "-C zum Abbruch" read x eval $BEFEHL