2016-07-19 32 views
0

Ich arbeite an einer Anwendung C#, die in sammeln Bilder (Format bayer8) von einer Kamera bestehen und dann streamen über das lokale Netzwerk von Rtsp.Ist es möglich, durch rtsp Bitmap-Bilder zu streamen?

Ich suchte nach einem Framework, mit dem ich über das Netzwerk Bitmap-Bilder senden kann. Jedes Mal, wenn ich etwas finde, ist es eine Datei, die gestreamt wird, aber ich muss Bitmap-Bilder streamen.

Danke für Ihre Hilfe

Antwort

0

Wenn Sie kompetent genug sind nativen Code zu verwenden (entweder durch COM oder P/Invoke), Live555 kann verwendet werden, um zu erreichen, was Sie brauchen. Mir ist nicht bewusst, ob es als C# -Wrapper (IMHO höchstwahrscheinlich nein) hat. Es gibt auch this answer, die eine codeproject page auf RTSP in C# neben Live555 erwähnt.

Davon abgesehen denke ich, dass es in Ihrem Fall eine wichtigere Information gibt (weshalb ich die Frage nicht einfach als Duplikat markiert habe). RTP hat einen vordefinierten Satz von Payload-Typen (so dass die Clients wissen, wie sie den Stream remuxen). RFC4175 listet die unkomprimierten Videoformate für RTP auf. Soweit ich weiß, ist bayer8 nicht nur ein anderer Name für irgendeine Art von RGB-Komprimierung - es ist eine völlig andere (korrigiere mich, wenn ich falsch liege)? In diesem Fall können Sie Ihre Daten einfach nicht in einen Stream stellen, den Standard-Clients (VLC, FFmpeg usw.) demuxen können. Dann liegt es an Ihnen zu verstehen, ob Sie re-komprimieren können oder ob Sie RTP überhaupt nicht benötigen, da es einfach nicht funktioniert.