Web Link: GEUTEBRÜCK SDK NEWS 02/2010

Ausgabe | Issue 02/2011
 
   

H.264 Unterstützung im GeViScope/re_porter SDK mehr

H.264 support in GeViScope/re_porter SDK more

GeViScope/re_porter Feature Transcoding mehr Use of GeViScope/re_porter feature Transcoding more
GeViScope/re_porter SDK unter Windows 7 mehr Use of GeViScope/re_porter SDK in Windows 7 more
Update auf GeViScope/re_porter SDK 6.0.880.204 mehr Update to GeViScope/re_porter SDK 6.0.880.204 more
   
 
         

H.264 Unterstützung im GeViScope/re_porter SDK

 

H.264 support in GeViScope/re_porter SDK

   
Im Rahmen des neuen Release 6.0.880.204 der GeViScope Software wird zukünftig H.264 als weiteres Medienformat neben MJPEG und MPEG4CCTV durchgängig unterstützt. H.264 Quellen (Kameras oder Encoder) können an die Systeme angeschlossen werden und die entsprechenden Streams werden im H.264 Format sowohl in unserer Datenbank gespeichert wie auch als Live-Streams im Netzwerk übertragen. GscView kann die Bilder in der gewohnten Art anzeigen.

Da unser SDK interner Bestandteil der GeViScope Software ist, unterstützt auch das GeViScope/re_porter SDK H.264 als weiteres Medienformat von der Videoquelle bis zur Wiedergabe in Fremdapplikationen. Eigene H.264 IP-Kameras oder Encoder können mit wenig Aufwand in die GEUTEBRÜCK Systemwelt integriert werden. Im Lieferumfang der GeViScope Software 6.0.880.204 sind bereits H.264 IP-Kameras folgender Hersteller integriert: GEUTEBRÜCK ECOLine, Axis, Sony und Arecont Vision. Zur Unterstützung bei der Integration eigener H.264 Streams ist im GeViScope/re_porter SDK 6.0.880.204 ein Programmierbeispiel in C++ (Visual Studio 2008) enthalten: VS2008CPP_IPCamH264.

Das Beispiel demonstriert, wie man in einfacher Form H.264 Streams in das GeViScope System-Gefüge streamt. Es nutzt dazu eine Axis IP-Kamera, die einen H.264 Stream über RTP/RTSP over HTTP liefert. Im SDK sind die zum Abgriff der Daten erforderlichen Hilfsklassen inkl. Source-Code enthalten. Die eigentliche Übergabe der H.264 Frames beschränkt sich im einfachsten Fall auf den Aufruf einer Methode:
  As part of the new release of the 6.0.880.204 of the GeViScope software, in the future H.264 will be supported as an additional media format along with MJPEG and MPEG4CCTV. H.264 sources (cameras or encoders) can be connected to the systems and the corresponding streams will be both stored in our database and streamed live over the network in the H.264 format. GSCView can display the images as usual.

Since our SDK is an internal component of the GeViScope software, the GeViScope/re_porter SDK also supports H.264 as an additional media format from the video source to playback in third-party applications. H.264 IP cameras or encoders can be integrated with little effort in the GEUTEBRÜCK system world. The H.264 IP cameras of the following manufacturers are already integrated as part of the GeViScope software 6.0.880.204: GEUTEBRÜCK ECOLine, Axis, Sony and Arecont Vision. To assist in the integration of H.264 streams, a programming example in C++ (Visual Studio 2008) is integrated in the GeViScope/re_porter SDK 6.0.880.204: VS2008CPP_IPCamH264.


The example demonstrates how to easily stream H.264 streams into the GeViScope system structure. It makes use of an Axis IP camera, which delivers an H.264 stream over RTP/RTSP over HTTP. To access the data, the necessary utility classes including source code are included in the SDK. The actual transfer of the H.264 frames is limited in the simplest case to a method call:
 
bool Result = streamer->PushH264Frame (..., frame, size, ...);

Sollten Sie Fragen oder Anregungen haben, wir beraten Sie gern!

Weitere Informationen
  bool Result = streamer->PushH264Frame (..., frame, size, ...);

If you have questions or suggestions, we are happy to help!

Further information
   
         

Nutzung des GeViScope/re_porter Features Transcoding

 

Use of GeViScope/re_porter feature Transcoding

   
Bei Transcoding handelt es sich um ein neues Feature des GeViScope Software Release 6.0.880.204. Es ermöglicht die Umwandlung von Videoquellen in das von GEUTEBRÜCK entwickelte MPEG4CCTV Format. Aktuell werden als Eingangsformate für Transcoding das Kompressionsformat MJPEG sowie die Rohformate Bitmap und YUV unterstützt.

Die Konvertierung der Videostreams in MPEG4CCTV findet unmittelbar vor dem Speichern der Daten in der GeViScope Datenbank und/oder vor der Übertragung des Live-Streams über das Netzwerk statt. Neben erheblichen Vorteilen bezüglich der Bandbreite (gegenüber MJPEG) bietet MPEG4CCTV viele bereits seit langem in der GeViScope Software enthaltenen Bedien- und Performance-Vorteile (Dual Channel Streaming, Dynamic Live Streaming, hohe Wiedergabe-Performance, usw.).

Aufgrund dieser Vorteile gegenüber MJPEG sollte insbesondere bei der Nutzung von Rohformaten wie Bitmap und YUV das Transcoding-Feature genutzt werden. Bei der Kompression der Rohformate im GeViScope Server fällt eine vergleichbar hohe CPU-Belastung wie bei der Kompression nach MJPEG an. Somit ist MPEG4CCTV hier definitiv die bessere Wahl. Aber auch bei der Integration von Videoquellen, die MJPEG Streams liefern, ist der Einsatz von Transcoding sinnvoll und bringt gegebenenfalls Kostenvorteile. Sofern auf Seiten des GeViScope Servers ausreichend CPU-Leistung zur Verfügung steht, kann durch Einsatz von Transcoding im Gegenzug Bandbreite und somit Datenbankkapazität eingespart werden.

Das GeViScope/re_porter SDK 6.0.880.204 beinhaltet Programmierbeispiele in C++ (Visual Studio 2008), die die Übergabe von Bilddaten in den Rohformaten Bitmap sowie YUV an den GeViScope Server demonstrieren: VS2008CPP_DirectShowWebCam und VS2008CPP_YUVFileSource. Die Übergabe eines Bildes im Rohformat erfolgt über den einfachen Aufruf der entsprechenden Methode:
  Transcoding is a new feature in GeViScope software release 6.0.880.204. It makes possible conversion of video sources into the MPEG4CCTV format, developed by GEUTEBRÜCK. Currently supported as input formats for transcoding are the compression format MJPEG and the raw formats bitmap and YUV.


Conversion of the video streams to MPEG4CCTV is performed directly before the data is saved in the GeViScope database and/or before transmission of the live stream over the network. In addition to the considerable advantages in terms of bandwidth (compared to MJPEG), MPEG4CCTV offers many operational and performance benefits that have been available in the GeViScope software for some time (Dual Channel Streaming, Dynamic Live Streaming, high playback performance, etc.).

Because of these advantages with respect to the MJPEG format, the transcoding feature should be used particularly with raw data formats such as bitmap and YUV. For compression of the raw formats in the GeViScope server, the CPU load is comparable to MJPEG. Thus, MPEG4CCTV is definitely the better choice. Even for the integration of video sources that supply MJPEG streams, the use of transcoding makes sense and may be advantageous from a cost perspective. As long as there is sufficient CPU power in the GeViScope server, the use of transcoding can allow for lower bandwidth usage, reducing database capacity needs.

The GeViScope/re_porter SDK 6.0.880.204 includes programming examples in C++ (Visual Studio 2008) that demonstrate the transfer of image data in the raw formats bitmap and YUV to GeViScope Server: VS2008CPP_DirectShowWebCam and VS2008CPP_YUVFileSource. The transfer of an image in raw format is performed via a simple call to the corresponding method:
 
streamer->PushBitmapAsJpeg (..., picBmp, ...);

streamer->PushYUV420RawFrame (,,,, pY, pU, pV, ySize, uSize,
vSize, ...);

Anmerkung: Bei Nutzung des Transcoding Features deutet der Methodenname "PushBitmapAsJpeg" darauf hin, dass die Bitmap zunächst nach JPEG komprimiert wird. Dies ist aber nicht der Fall. Nach nahezu verlustfreier Umrechnung der Bitmap in das Rohformat YUV wird sofort nach MPEG4CCTV komprimiert!

Weitere im SDK enthaltene Programmierbeispiele in C++, C# und Delphi demonstrieren die Übergabe von JPEG Bildern an den GeViScope Server. Im Folgenden der zugehörige Methodenaufruf:

streamer->PushJpeg (..., jPEGPic, jPEGPicSize, ...);

Mit dem nachgelagerten Transcoding muss sich der Entwickler entsprechender Media Plugins nicht auseinandersetzen - dies übernimmt der GeViScope Server.

Details zu den Vorteilen von MPEG4CCTV sowie zum neuen Feature Transcoding finden Sie auf unserer Homepage. Darüber hinaus gehende Fragen sowie Fragen zum SDK und den enthaltenen Beispielen beantworten wir Ihnen gerne!

Weitere Informationen

Das Plus für mehr Sicherheit
  streamer->PushBitmapAsJpeg (..., picBmp, ...);

streamer->PushYUV420RawFrame (,,,, pY, pU, pV, ySize, uSize,
vSize, ...);

Note: When using the transcoding features, the method name "PushBitmapAsJpeg" indicates that the bitmap is first compressed to JPEG. This is not the case, however. After an almost loss-free conversion of the bitmap to the raw YUV format, it is compressed immediately to MPEG4CCTV!

Additional programming examples in C+, C# and Delphi in the SDK illustrate the transfer of JPEG images to the GeViScope server. The following is the corresponding method call:

streamer->PushJpeg (..., jPEGPic, jPEGPicSize, ...);

With downstream transcoding, the developer of associated media plugins does not need to deal with - GeViScope server takes on this task.


Learn more about the advantages of MPEG4CCTV and the new transcoding feature on our website. We are happy to answer any questions regarding the SDK and the included examples or any other issues!

Further information


Plus for more safety
   
         

Nutzung des GeViScope/re_porter SDK unter Windows 7

 

Use of GeViScope/re_porter SDK in Windows 7

   

Das neue Release 6.0.880.204 der GeViScope Software unterstützt zukünftig neben Windows XP SP3 auch Windows 7 32 Bit.

Da unser SDK interner Bestandteil der GeViScope Software ist, unterstützt auch das GeViScope/re_porter SDK 6.0.880.204 Windows 7 als weitere Betriebssystem-Plattform. Dies umfasst sowohl die Nutzung des SDKs zu Entwicklungszwecken wie auch den Produktivbetrieb der fertig entwickelten SDK-basierten Lösung.

Bezüglich der Unterstützung anderer Windows-Betriebssysteme (speziell die zu Windows 7 korrespondierenden Windows Server Betriebssysteme oder auch Windows 7 in der 64 Bit Version) sprechen Sie uns bitte an.

 

In addition to Windows XP SP3, the new release 6.0.880.204 of the GeViScope software also supports the 32-bit version of Windows 7.

Since our SDK is an internal component of the GeViScope software, the GeViScope/re_porter SDK 6.0.880.204 also supports Windows 7 as an additional operating system platform. This includes the use of the SDK for development purposes as well as productive operation of a fully developed SDK-based solution.

For information regarding support of other Windows operating systems (specifically Windows server operating systems and the 64-bit version of Windows 7) please contact us.

 
         

Update auf GeViScope/re_porter SDK 6.0.880.204

 

Update to GeViScope/re_porter SDK 6.0.880.204

   

Vor kurzem ist das neue Release 6.0.880.204 der GeViScope Software erschienen. Neben einer Reihe neuer Features wird nun auch H.264 als weiteres Medienformat durchgängig in der GeViScope Software unterstützt - von der Videoquelle über den Server und die Datenbank bis hin zur Bildwiedergabe.

Damit Ihre SDK-basierte Applikation von den durchgeführten funktionalen Erweiterungen wie auch von allen Fehlerbehebungen voll profitiert, empfehlen wir Ihnen, Ihre Applikation an das aktuelle SDK anzupassen. In der Regel ist dies durch Austausch der nativen Windows 32 Bit DLLs sowie durch ein erneutes Kompilieren Ihrer Lösung gegen das SDK zu realisieren. Da wir stets bestrebt sind, Abwärtskompatibilität zu wahren, sollten dabei keine Probleme auftreten.

Insbesondere wenn sich Ihre Applikation mit GeViScope/re_porter Geräten verbindet, an denen H.264 Quellen betrieben werden, ist ein Update des SDKs unumgänglich, wenn mit Hilfe des SDKs auf Videostreams zugegriffen wird. Versionen vor dem Release 6.0.880.204 liefern beim Zugriff auf H.264 Quellen beispielsweise die Meldung "Video format not supported!" im Fenster des Viewers aus der GscMediaPlayer-DLL.

Sprechen Sie uns bitte an, wenn Sie das aktuelle SDK benötigen oder wenn Sie während des Updates auf unerwartete Probleme stoßen. Wir helfen Ihnen gerne weiter.

 

Recently, the new release 6.0.880.204 of the GeViScope software has come out. In addition to a number of new features, H.264 is now supported comprehensively in the GeViSoft software as an additional media format - from the video source to the server and the database all the way to image playback.

To ensure that your SDK-based application can fully benefit from the functional enhancements and all bug fixes, we recommend that you adapt your application to the current SDK. Typically, this can be realized by replacing the native Windows 32-bit DLLs and recompiling your solution to the SDK. As we strive to maintain backward compatibility, you should not experience any problems.


In particular, if your application is connected to GeViScope/re_porter devices in which H.264 sources are used, an update of the SDK is necessary if you wish to access the video stream with the help of the SDK. When accessing H.264 sources, versions before release 6.0.880.204 will display a message such as "Video format not supported!" in the window of the viewer from the GscMediaPlayer DLL.

Please contact us if you need the latest SDK or if you encounter unexpected problems during the update. We are happy to help.

 



 
   
Mit freundlichen Grüßen

GEUTEBRÜCK GmbH

Patric Meyer, SDK Manager

Ich berate Sie gerne in allen Fragen zum neuen GStore. Sie erreichen mich ganz einfach per E-Mail über unser Kontaktformular oder gerne auch telefonisch.

  With best regards

GEUTEBRÜCK GmbH

Patric Meyer, SDK Manager

I am happy to answer your questions about the new GStore. You can reach me by e-mail using our contact form or feel free to give me a call.

   
Kontakt (E-Mail): SDK Services   Contact (Email): SDK Services    
     

Impressum
V.i.S.d.P.:
GEUTEBRÜCK GmbH | Marketing | Im Nassen 7 - 9 | D - 53578 Windhagen | Tel.: +49 (0) 26 45 / 137 - 0 | Fax: +49 (0) 26 45 / 137 - 999

www.geutebrueck.com © GEUTEBRÜCK GmbH 13.04.2011