Samstag, 20. Februar 2010

T-Home am PC aufnehmen

Mit diesem kleinem Script kann man sehr einfach Sendungen auf dem PC aufnehmen, wenn man über einen T-Home Entertain Anschluss verfügt. Einzige Voraussetzung: ein installierter vlc-player von VideoLan (www.videolan.org)

So geht's:

  • Folgenden Quellcode in einer Datei mit dem Namen record.bat speichern
  • @echo off
    SET STATION=%1
    SET FILENAME=%2
    SET KILLTIME=%3
    SET VLCPATH="C:\Program Files (x86)\VideoLan\VLC\"
    SET DSTPATH=C:\Users\Benutzername\Desktop\

    IF %STATION%==ARDHD SET IP=239.35.10.1
    IF %STATION%==ZDFHD SET IP=239.35.10.2
    IF %STATION%==ARTEHD SET IP=239.35.10.3
    IF %STATION%==ARD SET IP=239.35.129.11
    IF %STATION%==ZDF SET IP=239.35.86.11
    IF %STATION%==ZDFneo SET IP=239.35.150.11
    IF %STATION%==KiKa SET IP=239.35.205.12
    IF %STATION%==3sat SET IP=239.35.140.11
    IF %STATION%==Arte SET IP=239.35.4.11

    echo Starting to Record %STATION% (%IP%) for %KILLTIME% seconds

    cd %DSTPATH%
    tasklist /V>pre_pidlist.txt

    cd %VLCPATH%
    start vlc rtp://@%IP%:10000 --sout "#duplicate{dst=std{access=file,mux=ts,dst=%DSTPATH%\%FILENAME%.ts}}" --sout-all

    cd %DSTPATH%
    tasklist /V>post_pidlist.txt
    for /F "tokens=2 delims= " %%a in ('fc %DSTPATH%\pre_pidlist.txt %DSTPATH%\post_pidlist.txt^|find "vlc.exe"') do set PID=%%a
    del %DSTPATH%\pre_pidlist.txt
    del %DSTPATH%\post_pidlist.txt

    waitfor vlc /T %KILLTIME%

    TASKKILL /PID %PID%

    echo Recording successfully saved: %DSTPATH%\%FILENAME%.ts
    pause

  • Wichtig: Dateipfade am Anfang anpassen! VLCPATH ist der ordner, in dem VLC liegt, DSTPATH das Zielverzeichnis für die Aufnahmen.
  • Aufnahmen planen geht nun ganz einfach
  • Aufgabenplanung von Windows 7 (Task Schedule, heißt unter XP/ Vista vermtl. anders) starten
  • "Neue Aufgabe" erstellen (Name und Beschreibung egal)
  • "einmal" ausführen auswählen
  • Zeit auswählen
  • Aktion: Programm starten
  • Programm/Skript: record.bat von oben auswählen
  • Argumente: z.B. "ARTEHD dokumentation 3600"
  • Dies Zeichnet ArteHD für 60 Minuten auf und speichert die Aufnahme auf dem Desktop (Pfad siehe Script) unter dem Namen dokumentation.ts
Man kann natürlich auch für eine sofortige Aufnahme den Umweg über den Aufgabenplaner weglassen und einfach eine Verknüpfung mit der Datei und den gewünschten Parametern erstellen.

Viel Spaß beim aufnehmen!