Bash-RTSP-Client mit netcat - Verbindung beim Senden der gesendeten Daten mit sed offen halten?

1861
Cipi

Ich versuche einen RTSP-Client in Bash zu erstellen. Problem ist, dass ich nur eine Verbindung zum Server herstellen muss, über die Videoframes gesendet werden. Ich kann es auf einer Verbindung beibehalten, bis der Server mir den Sitzungs-ID-Code sendet, den ich in den folgenden Anforderungen verwenden muss (SET_PARAMETER und PLAY). Ich muss also die Ausgabe von netcat an sed weiterleiten, um die Sitzungs-ID zu erhalten, aber dann wird meine Verbindung geschlossen und nachdem ich die Sitzungs-ID extrahiert habe, muss ich mit netcat eine neue Verbindung zum Server herstellen, um den Stream zu starten ... aber es gibt keine Video, weil ich es nur bei einer Verbindung behalten muss.

Kann ich also die Ausgabe des netcat irgendwie festlegen und zurücksenden, was an den Server gesendet werden soll, aber die Verbindung nicht schließen lassen?

(es ist die BusyBox netcat)

2

1 Antwort auf die Frage

0
Martin Vidner

Verwenden Sie teediese Option, um die Ausgabe in eine Datei zu kopieren, und sedbearbeiten Sie diese, während der Hauptverbraucher der Ausgabe die Verbindung geöffnet hält.