Fernsehsendung platzsparend aufzeichnen
Hallo, wie kann man unter Linux Fernsehsendungen aufzeichnen, dass sie auch auf die Festplatte passen? Meine Tochter schaut sich die Sendungen mit motv -noxv an und versucht sie dann ueber Aufnehmen zu speichern. Bloss innerhalb weniger Minuten kommen dabei etliche GB zusammen. Leider habe ich keine TV-Karte und mag sie mich nicht laenger an ihren PC lassen, dass ich mich mal ernsthafter mit TV auf dem PC befassen kann. Aber da andere damit ja mehr Erfahrung haben, gibt es ja vielleicht ein paar Tips. Ein schoenes Wochenende, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Am Samstag, 21. Januar 2006 22:58 schrieb Heinz W. Pahlke:
wie kann man unter Linux Fernsehsendungen aufzeichnen, dass sie auch auf die Festplatte passen?
Hängt davon ab. Wenn die CPU sehr flott ist, kannst Du von ner Analogen TV-Karte direkt als MPEG4 speichern: mencoder -aspect 1.3333 -tv driver=v4l2:input=0:norm=PAL:channel=SE15:chanlist=europe-west:width=768:height=576:outfmt=yuy2:audiorate=44100:alsa:amode=1:buffersize=64 tv:// -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 -oac lavc -lavcopts acodec=ac3:abitrate=196 -o xyz.avi Komfortabler, weniger CPU-Belastend und qualitativ besser gehts natürlich mit ner digitalen TV-Karte (DVB-C, DVB-S oder DVB-T) z.B. mit Kaffeine. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, On 21-Jan-2006 Manfred Tremmel wrote:
Am Samstag, 21. Januar 2006 22:58 schrieb Heinz W. Pahlke:
wie kann man unter Linux Fernsehsendungen aufzeichnen, dass sie auch auf die Festplatte passen?
Hängt davon ab. Wenn die CPU sehr flott ist, kannst Du von ner
2,2 GH, wenn ich mich jetzt nicht irre.
Analogen TV-Karte direkt als MPEG4 speichern:
Vergass ich zu schreiben, ist eine analoge Karte.
mencoder -aspect 1.3333 -tv driver=v4l2:input=0:norm=PAL:channel=SE15:chanlist=europe-west:width=7 68:height=576:outfmt=yuy2:audiorate=44100:alsa:amode=1:buffersize=64 tv:// -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 -oac lavc -lavcopts acodec=ac3:abitrate=196 -o xyz.avi
Ich liebe solche Befehlszeilen ;-) Aber wenn man sie erst einmal zusammen hat, sind sie wirklich nur noch genial. Wenn ich es richtig verstehe, kann man auf diese Weise aber nur aufzeichnen und nicht gleichzeitig auch sehen. Ausprobieren kann ich es jetzt nicht mehr, da unsere Tochter schon schlaeft.
Komfortabler, weniger CPU-Belastend und qualitativ besser gehts natürlich mit ner digitalen TV-Karte (DVB-C, DVB-S oder DVB-T) z.B. mit Kaffeine.
Als wir die Karte gekauft haben, gab es nur analoges Kabel-TV. Inzwischen aendert sich das zwar, aber deshalb gleich eine neue Karte kaufen... Ist mir etwas zu teuer. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Am Sonntag, 22. Januar 2006 00:24 schrieb Heinz W. Pahlke:
On 21-Jan-2006 Manfred Tremmel wrote:
mencoder -aspect 1.3333 -tv driver=v4l2:input=0:norm=PAL:channel=SE15:chanlist=europe-west:widt h=7 68:height=576:outfmt=yuy2:audiorate=44100:alsa:amode=1:buffersize=6 4 tv:// -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 -oac lavc -lavcopts acodec=ac3:abitrate=196 -o xyz.avi
Ich liebe solche Befehlszeilen ;-)
Ausprobieren, mir fehlt die Rechenleistung um da nicht innerhalb kürzester Zeit Bilder zu verlieren.
Aber wenn man sie erst einmal zusammen hat, sind sie wirklich nur noch genial.
Ja, den channel muss man noch anpassen, je nach Sender.
Wenn ich es richtig verstehe, kann man auf diese Weise aber nur aufzeichnen und nicht gleichzeitig auch sehen.
Soweit ich weiß geht das nicht parallel. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Samstag, 21. Januar 2006 22:58 schrieb Heinz W. Pahlke:
wie kann man unter Linux Fernsehsendungen aufzeichnen, dass sie auch auf die Festplatte passen?
Schwierig bis leicht.
Leider habe ich keine TV-Karte
Meine Tochter (13) macht mittlerweile folgendes mit einer DVB-Karte: Kaffeine -> ProjectX -> dvdwizard (ist fast trivial, wenn man 1x alles durchgemacht hat. Dafür reicht eine uralte 4GB-HD. 90min brauchen 2.5-3GB. Ansonsten denke ich, findest du die Spezialisten in suse-multimedia. Ich habe auch eine Canopus-"Karte", die analoge Quellen digitalisiert und gleichzeitig komprimiert, das ist aber sicher teurerer als eine DVB-Karte und du hast noch immer das Problem, dass du _lange_ (Stunden) Encodieren musst. BTW, wenn du am Kauf einer DVB-Karte interessiert bist, würde ich mittlerweile eher eine FullFeatured-Karte kaufen, mit der Budget-Karte (60€) läuft es erst seit kurzem akzeptabel aber nicht 100% zufriedenstellend. Mehr Details auf Nachfrage. Al
Hallo, On 21-Jan-2006 Al Bogner wrote:
durchgemacht hat. Dafür reicht eine uralte 4GB-HD. 90min brauchen 2.5-3GB.
Bei unserem Versuch vorhin waren es in zwei oder Minuten 8 GB :-(
Ansonsten denke ich, findest du die Spezialisten in suse-multimedia.
Habe ich in der Eile vorhin nicht dran gedacht. Unserer Tochter fallen solche Sachen natuerlich immer erst ein, wenn sie sie braucht. Immerhin laeuft die Sendung erst morgen nachmittag :-) Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Hallo, Am Sat, 21 Jan 2006, Heinz W. Pahlke schrieb:
wie kann man unter Linux Fernsehsendungen aufzeichnen, dass sie auch auf die Festplatte passen?
xawtv -> Rechtsklick -> Record Movie. Dort dann: movie driver: Microsoft AVI video format: musst du ausprobieren frames/sec: dito video size: dito Kannst du aber wohl auch irgendwie direkt aufrufen. BTW: -noxv ist eher unguenstig, da Performance fressend. Du musst auch noch ausprobieren, wie's mit dem Ton laeuft, das kann ich mir nie merken... Achso, die Aufnahme laeuft dann parallel zur Anzeige. Bei mir (Athlon 500) bekomme ich ca. halbe PAL Aufloesung hin, d.h. mit den 2.2 GHz solltest du auch volle PAL Aufloesung hinbekommen. HTH, -dnh -- The older a man gets, the farther he had to walk to school as a boy. -- BSD fortune file
Am Sonntag, 22. Januar 2006 01:14 schrieb David Haller:
xawtv -> Rechtsklick -> Record Movie. Dort dann:
movie driver: Microsoft AVI video format: musst du ausprobieren frames/sec: dito video size: dito
Kannst du aber wohl auch irgendwie direkt aufrufen. BTW: -noxv ist eher unguenstig, da Performance fressend.
Du musst auch noch ausprobieren, wie's mit dem Ton laeuft, das kann ich mir nie merken... Achso, die Aufnahme laeuft dann parallel zur Anzeige.
Bei mir (Athlon 500) bekomme ich ca. halbe PAL Aufloesung hin, d.h. mit den 2.2 GHz solltest du auch volle PAL Aufloesung hinbekommen.
HTH, -dnh Das klappt wirklich; nur mit dem umcodieren, damit man ne VCD oder DVD draus bekommt ist wohl eher Essig:-( - Ich habe es noch nie geschafft..... vielleicht hilft dieses: --------schnipp---------- #/bin/bash
PATH=/bin:/usr/bin:/usr/local/bin if [ $# -lt 3 ]; then # At least 3 Arguments otherwise hint: echo "You should give at least 3 arguments to the script:" echo "===================================================" echo "1. Chanel as in ~/.xawtv" echo "2. Time in format hh:mm:ss" echo "3. Filename of the .avi to save" echo "[4. Bitrate in kbps]" echo "===================================================" echo "Less than 3 arguments given - aborting" exit 1 fi #Some Variables PROG="$1" TIME="$2" SHOW="$3" DATE=`date` # Bitrate if [ $4 -gt 0 ]; then RATE=$4 else RATE=1200 fi echo "Will start recording $PROG for $TIME now." /usr/X11R6/bin/v4lctl setstation $PROG # Set chanel #aumix -l 100 -l R -v 0 # Adjust mixer # Recording using mencoder mencoder -tv driver=v4l:width=768:height=576 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$RATE -oac mp3lame -lameopts cbr:br=128 -vf crop=720:544:24:16,pp=lb -o /home/axel/Media/$SHOW.avi tv:// -endpos $TIME
/dev/null 2>&1
# Reset speaker volume aumix -v 80 # Inform me by mail FREE=`df -h | grep /home/axel/Media` mail -s "$SHOW was recorded" $USER@localhost << EOT On $DATE I recorded $PROG for $TIME. You will find the file at /home/axel/Media/$SHOW.avi. /multimedia size at prensent: $FREE EOT ---------schnapp------- Dementsprechend anpassen und .... (Das Script habe ich selber mal bekommen aus der SuSE-Multimedialiste) Gruß Axel
-- The older a man gets, the farther he had to walk to school as a boy. -- BSD fortune file
participants (5)
-
Al Bogner
-
Axel Lindlau
-
David Haller
-
Heinz W. Pahlke
-
Manfred Tremmel