Tag Archives: firefox

GStreamer Streaming Server Library Updates

David Schleef just blogged about his recent improvements to the Streaming Server project. This 100% open source project can be downloaded from Entropy Wave Open Source.

What it is?

GSS is a standalone HTTP server implemented as a library.  Its special focus is to serve live video streams to thousands of clients, mainly for use inside an HTML5 video tag.  It’s based on GStreamer, libsoup, and json-glib, and uses Bootstrap and BrowserID in the user interface.

GSS comes with a streaming server application that is essentially a small wrapper around the library.  This application is referred to as the Entropy Wave Streaming Server (ew-stream-server); the code that is now GSS was originally split out of this application.  The app can be found in the tools/ directory in the source tree.

Current features :

  • Streaming formats: WebM, Ogg, MPEG-TS.  (FLV support is waiting for a flvparse element in GStreamer.)
  • Streams in different formats/sizes/bitrates are bundled into a single “program”.
  • Streaming to Flash via HTTP.
  • Authentication using BrowserID.
  • Automatic conversion from properly formed MPEG-TS to HTTP Live Streaming.
  • Automatic conversion to RTP/RTSP (Experiemental, works for Ogg/Theora/Vorbis only.)
  • Stream upload via HTTP PUT (3 different varieties), Icecast, raw TCP socket.
  • Stream pull from another HTTP streaming server.
  • Content protection via automatic one-time URLs.
  • (Experimental) Video-on-Demand stream types.
  • Per-stream, per-program, and server metrics.
  • HTTP configuration interface and REST API is used to control the server, allowing standalone operation and easy integration with other web servers.
Posted in products | Tagged , , , , , , , , , , , , , , , , , , , | Comments Off

Mozilla Releases Firefox 4

Today Mozilla released Firefox mobile, and several days ago we saw the launch of Firefox 4 (which you should absolutely download if you haven’t yet). In this latest release, Firefox has incorporated Google-supported WebM into video playback. This is exciting for a number of reasons, but may cause some head-scratching as to how to best utilize these new video capabilities.

If you are making, streaming, or encoding any kind of video content, you need your video to be viewable cross platform. As new formats are introduced, it becomes necessary to alter your encoding process to include it. Luckily, WebM is in the hands of a number of companies and developers who have already stepped up to the plate with products to help you out.

We’re one of them. Our E1000 Live Encoder is able to stream live video up to 720p in WebM, and cover almost all web browsers, media players, and mobile devices.  To reach all those devices and browsers, it encodes and streams in multiple formats, not only WebM, but also H.264, MPEG-4, Ogg/Theora, and Dirac.

For developers, we’ve created our Media SDK to assist you in creating WebM-ready applications, with playback, editing, and encoding features.

And of course we also welcome inquiries from companies regarding custom development to help your products stay on the edge of web video technology while reaching the widest possible range of customers. Go ahead and contact us with your questions on how we can help best take advantage of all that WebM has to offer.

 

Posted in codecs, gstreamer, open codecs, products, theora | Tagged , , , , , , , , , | Comments Off