Hallo,
ich möchte von einem RTP-Server (Kamera oder VLC-Media Player) einen Stream empfangen und die einzelnen Bilder decodieren (nicht anzeigen!).
Meine erste Hoffnung war die VLCLib aber die kann wohl nur Snapshots von den Bildern machen, die gerade angezeigt werden.
Ich suche:
1.
Eine Komponente, die die Kommunikation (RTP, RTSP) übernimmt. Stelle mir das etwa so vor: Ich übergebe die Adresse und dann kommen die Bilder in irgendeiner Callbackroutine an.
2.
Eine universelle Möglichkeit die Daten zu dekodieren. Hab mich mal ein bisschen in DirectShow eingelesen. Das scheint mir recht kompliziert zu sein und um die Daten in die Filter zu bekommen muss man scheinbar einen eigenen Filter schreiben...
3.
Evtl. gibt es ja einen DirectShow Filter, der schon die gesamte Kommunikation über RTP/RTSP übernimmt und dann direkt mit dem "Demuxer" (heißt der so?) verbunden werden kann. So müsste ich mich zwar auch mit DS auseinandersetzen, würde aber keinen eigenen Source-Filter schreiben müssen...
Die Komponenten sollten stabil und möglichst günstig/kostenlos sein. Ich hab schon viel gesucht, aber oft habe ich Komponenten gefunden, die seit dem Alpha-Stadium nicht weiterentwickelt wurden etc...
Auch schwindet bei mir langsam die Hoffnung, dass ich da eine reine Delphi-Lösung finde. Für Hinweise auf C Lösungen wäre ich auch dankbar.
Gruß
Philip