Hallo Leute.
Ich hätte mal eine Frage. Bisher habe ich nur Dos- und Windows-Programme geschrieben,
nun muss ich an Linux ran.
Ich habe einen VDR und möchte den MPEG2-Strom fortlaufend an mein
Programm weiterleiten über ein Pipe. Wie muss ich vorgehen, um den Datenstrom mit meinem
Programm aufzunehmen? Das Programm muss leider komplett ohne Grafik auskommen,
also reine Konsole, da der VDR keine GUI installiert hat, und das Programm ausschließlich
über Konsole verwendet wird.
Streamübergabe an Linux-Programm
-
- Beiträge: 340
- Registriert: Di 12. Sep 2006, 08:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
Streamübergabe an Linux-Programm
Grüße, Antrepolit
care only if your os is really burning
care only if your os is really burning
Hier schon gekuckt?
http://wiki.lazarus.freepascal.org/Exec ... rograms/de
http://wiki.lazarus.freepascal.org/Exec ... rograms/de
-
- Beiträge: 340
- Registriert: Di 12. Sep 2006, 08:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
-
- Beiträge: 340
- Registriert: Di 12. Sep 2006, 08:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Antrepolit hat geschrieben:@Christian: wie meinst du das mit stdin?
AssignFile(file,'stdin'); ?
reset(f);
read(f,string);
Das wäre ja fast zu einfach... und dann womöglich auch noch nach stdout schreiben, ohne
dass ich ne Datei damit erzeuge, die überläuft?
Im Prinzip schon, nur wer übernimmt dann den Output von stdout. Das Verhalten von stdin und stdout ist schon genial. Wenn du ein File daraus machen willst mit etwas mehr kontrolle bezüglich überlauf, dann wird dein Propgramm vom stdin lesen müssen und dann das ganze selbst auf die Platte bannen, mit entsprechden Kontrollen bezüglich Dateigröße und Plattenplatz.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).