Ggrab

Aus TuxBoxWIKI
Wechseln zu: Navigation, Suche


Allgemeines

Bei GGrab handelt es sich um eine Konsolen-Anwendung für Linux und Windows, mit der von der DBox2 über Netzwerk, digital auf dem PC Fernsehsendungen aufgezeichnet werden können. Für Windows muss zusätzlich die cygwin.dll installiert sein.


Ggrab.png


Features

  • MPEG2 Program Stream mit 1 Video und bis zu 9 Audio Streams, (theoretisch) ;-)
  • Audio Stream auch AC3
  • Ausgabe von ungemuxten PES-Streams (1 Video, 9 Audio), Option: -pes
  • Ausgabe von MPEG Audio Frames (bis zu 10), Option: -raw
  • Looping von Ausgabedateien -> Fernsehausgabe mit mplayer, Option: -loop
  • Ausgabe auf stdout -> pipe in mplayer, Option: -o -
  • Aufnahmedauer einstellbar, Option -m
  • Split-Size Dateien einstellbar, Option -s
  • Streaming per UDP. s.u.


Optionen

Die Optionen
 -p <pid1> <pid2> <pidn> <pid10>  Zu empfangende Video und Audio Streams in hexadezimal.
Beispiel : -p 0xff 0x100 0x101
 -host <host>  Name/IP-Adresse der DBox2 Default: dbox
Beispiel: -host 192.168.0.23
 -port <port>  Port-Nummer auf der dbox2 (Nicht die des Streamingservers!)
Default:31338 (braucht normalerweise nicht verändert werden)
 -o <path>  Pfad/Basisname der Dateien. Default: vts_01_
Beispiel: -o /var/mpg/film/xxx
 -o -  Ausgabe nach stdout zum Pipe nach z.B. mplayer
 -e <extension>  Dateiextension für die Program- und PES-Streams, Default: vob
Beispiel: -e mpg
 -m <minuten>  Anzahl Minuten Aufzeichnungsdauer Default: 24 h
 -s <megabyte>  Maximale Dateigröße, Default: 2000 MB
 -q  Keine Ausgaben
 -rt  Priorität auf Real-Time-Scheduling setzen
 -pes  Ausgabe in mehreren ungemuxten PES-Dateien (z.B. für Clipmode)
 -raw  Ausgabe von MPEG audio Frames, direkt in Playern abspielbar
 -log  schreibt die empfangenen Streams unverändert in Log-Datei log.x Nummer Stream
 -nos  Defaultmäßig wird sectionsd gestopped. Hiermit kann das verhindert werden
 -core  Bei Fehlerabbrüchen des Programms wird ein Core-File geschrieben
 -debug  Erweiterte Ausgaben:
 rt: = Datenrate des Streams in kbit/s
 bf: = Füllung Read-Receive Buffer (Sollte unter 64000 bleiben)
 dd: = Delta zwischen Zeitstempel und tatsächlichen Daten im Stream in s
 rb: = Genutzte Ringpuffergröße
 pl: = Paketverlust bei UDP (Anzahl verlorener Pakete)
 -loop  Wechselnde Ausgabe in zwei Dateien für z.B. mplayer <basename>1.vob und <basename>2.vob
 -udp [uport]  UDP Streaming, (experimental) Default Basisport 30000


Starten als Dienst

Ein Script zum Starten als Dienst unter Linux findet ihr hier: http://gettoweb.de/dbox-ii/ggrab/


Link