EvoStream Media Server Changelog

EvoStream Media Server Changelog

1.6.5

January 23, 2014

  • New Features
    • Server-Side Playlists
      • Ad insertion
      • Source Swapping
      • Fallback streams
      • Live Channel programming
    • Adaptive RTMP Microsoft Smooth Streaming (MSS) *Beta
    • Verimatrix DRM support
    • Full integration with Limelight Networks
    • Record in chunked MP4 files
  • Enhancements
    • Ingest points support for RTSP streams
    • Lazy pull support for RTSP clients
    • VOD support for MP4 over RTSP
    • User agent string on all RTSP requests from EMS
    • Support Elemental encoder
    • Improved Web UI
    • Improved stream queries
    • Witness file support for RTSP streams

1.6.4

July 26, 2013

  • New Features
    • Ingest Points - Greater security and flexibility when RTMP streams are being pushed into your EvoStream Media Server
    • Lazy Pull - Conserve bandwith by specifiying .vod files which activate a pullStream command based upon a client VOD stream request. RTMP clients only for now.
    • Pull RTSP via HTTP
    • Pull RTSP via HTTP Proxy
  • Enhancements
    • Greater support for RTSP security cameras
    • Now kill streams assigned to an edge process from the API when in Linux daemon mode
    • Improved the stability and robustness of the Transcode API command
    • MP4 file recording performance improvements

1.6.3

May 20, 2013

  • New Features
    • Fully integrated transcoder. New transcode API handles edge transcoding, static overlays, stream cropping, etc.
    • Record chunking when recording to FLV files
    • Authentication for client RTSP PLAY stream requests
    • Support RangedStart and RangedEnd for RTSP and RTMP client requests
  • Enhancements
    • Log files now end in .log for easier reading
    • MP4 file recording improvements. Now supports AVID Symphony and it's AMA plugin
    • Fix in event filters, they now work as expected for all sinks
    • Unique StreamID now returned in the result of listConfig

1.6.2

  • New Features
    • EvoStream Media Server Virtual Hosting – Run multiple instances of the EvoStream Media Server on a single computer, with each instance using a separate Virtual Host/IP Address, and using only one license!
    • Introduction of network based licenses.  No more locking licenses to MAC addresses!  Original/offline liceses are still available.
    • Recording as MP4 is now in full release and production ready
    • Full installers are provided for Linux: YUM and APT are supported
      • Installs Apache to handle distribution of HLS, HDS and HTTP progressive file downloads
      • Installs AVConv (fork of FFMPEG) to handle edge transcoding
    • Store VOD files in multiple locations
      • VOD files may now be kept in read-only repositories (seek, meta and stats files can be written to a separate, writable, directory)
    • Get statistics on your VOD files.  The EvoStream Media Server records the number of times accessed and number of bytes transferred from each VOD file.
    • Custom-Timer APIs and Event Notifications to increase the flexibility of EvoStream Media Server Web Services
  • Enhancements
    • Increased the open-file limit on windows to the max of 2048 (more concurrent VOD streams on windows)
    • PHP API wrapper now includes all API functions
    • Better documentation of Event Notifications
  • Additional Protocol Support
    • RTSP over HTTP, with or without an HTTP proxy
    • Speex passthrough for RTMP
    • Adaptive SPS/PPS – supports streams which change SPS and PPS values on the fly
    • Source Specific Mulitcast (SSM) support
  • Misc Changes
    • Deprecated the EvoHTTP Server.  This will be introduced again at a later date, but it is insufficient to meet enough of the demands put on it at this time.  The Apache server is a part of the Linux installers and is recommended for serving the HLS and HDS streams created by the EvoStream Media Server.

1.6.1

  • Additional Protocol Support
    • RTMPT is now enabled
    • Clients can request RTSP over HTTP (improves compatibility with Blackberries and other systems)
    • Request VOD via RTSP on Windows
  • Enhancements
    • The Web User Interface is no longer a part of the basic EvoStream Media Server download.  It can be downloaded as a separate item from www.evostream.com
    • Various enhancements for UDP traffic on Windows
    • Improved memory usage on Windows
    • Rolling playlists for HDS
    • The EvoStream Media Server now accepts both PLAY and RECORD when accepting inbound RTSP streams
    • The EvoStream Media Server no longer stutters when closing large mp4 recordings.
    • Support added for Source Specific Multicast
  • API Modifications
    • Added the launchProcess API, which allows users to execute and monitor other applications from the EvoStream Media Server. This is very useful for integrating tools like FFMPEG for re-encoding and transcoding
    • removePullPushConfig command renamed to removeConfig
    • listPullPushConfig command renamed to listConfig
    • Added an RTMP Absolute timestamp option to pushStream.  Enhances support for Amazon CloudFront.
    • ?forceTS option for RTSP re-introduced to maintain backwards compatibility
  • Bug Fixes
    • Various fixes for recording to MP4 files
    • Various stability fixes.

1.6.0

  • New Protocol Support
    • Create HTTP Dynamic Streaming (HDS) from any inbound stream!
    • Now support VOD requests from RTSP/RTP and RTSP/MPEG-TS
    • RTMPT is now enabled
    • New Ingest support for raw RTP.
  • New Event Notification system
    • HTTP posts (similar to XML or JSON RPC) dispatched for system and application events.
    • The Event Notification system allows the EvoStream Media Server to be completely customizable.
    • Script actions when a new stream is introduced to the EvoStream Media Server , or keep accurate track of your usage without the need to poll the system!
    • File based log of all system and application events
  • New HTTP Server allows the EvoStream Media Server to directly serve HLS and HDS streams!
    • The HTTP Server can also be used to serve VOD files through direct HTTP progressive download
    • Supports ranged requests on files.
  • Recording Improvements 
    • Record streams as MP4 files
    • Record any stream as FLV
  • Added features for HLS
    • Auto HLS - Automatically create HLS from any inbound stream
    • AES encryption to secure your HLS streams!
  • H.264 B-Frames now supported
  • Inbound Stream Authentication disabled by default
  • EvoStream Media Server supports User Defined Variables in stream creation API's

1.5.3

  • API Updates:
    • Record command will not overwrite the destination file if the parameter overwrite=0 is used
    • forceTs parameter now makes use of multiple alternatives inside transport line
    • Shorthand encoderAgent/userAgent strings available - see User's Guide.
  • User Interface Updates:
    • Better and more descriptive errors for the UI
    • All streams are now listed in the UI listStreams section, instead of just those created by the UI.
  • Adjustments to RTSP to support alternatives on transport line
  • Added support for LATM in RTSP
  • You can now push RTMP streams into the EvoStream Media Server with stream type "Record"
  • Implemented maxRtmpOutBuffer for the config file, allowing users to adjust buffering to meet performance needs
  • Bug Fixes
    • Outbound Authenticated RTMP keepAlive flag now respected
    • Fixed an _error being sent regardless of transactionId on RTMP invoke

1.5.2

  • API Updates:
    • Added ShutdownServer API which allows users to close the EvoStream Media Server server process remotely. This is a two step process to eliminate accidental shutdown.
    • You can now use a localStreamName to stop an inbound stream using shutdownStream.
    • PullStream and PushStream now also return the configID for the generated stream
    • stopRecording and listRecordedStreams functions have been removed.  Please use shutdownStream and listStreams instead.
  • Modifications to HLS to add support for iOS 5
  • Allow multiple createHLSStream commands to use the same groupName
  • Improved integration with Akamai
  • For pushStream commands, the localStreamName is now used as the default target stream name, when the targetStreamName is not specified.
  • Pushed streams now terminate when the source stream times out.
  • Bug Fixes:
    • Fixed a timestamp issue for RTMP video only streams
    • The keepAlive parameter was not being honored in some circumstances.
    • Fixed a problem with reading MP4 files when the sample size was greater than the chunk length for the file.

1.5.1

  • EvoStream Media Server now terminates pushed outputs when associated inbound stream closes, avoiding unwanted accumulation of pushed streams
  • Fixed stopRecording for TS files. Previously the file would re-record when the origin stream restarts.
  • Fixed the PHP wrapper createHLSStream::bandwidths parameter which was broken due to a missed space
  • Fixed an issue with RTSP Announce/Setup/Setup/Play interaction
  • Enabled RTMP over SSL
  • Aliases now listed in listStreams function return value

1.5

  • A New User Interface!  The EvoStream Media Server now comes with a web-based user interface that can be used for testing or even integrated into your system.
  • Enhanced Recording.  Easy to use API commands for recording your content.
  • Improved CDN Integration: Push streams to Akamai, UStream, Justin.tv, Edgecast, Wink, and many more!
  • Introducing Stream Aliasing, a new and easy way to protect your online content.
  • Send and receive MPEG-TS over TCP as well as UDP
  • RTMP meta-data saved to file when recording as FLV
  • Record streams as either MPEG-TS files or FLV files
  • New API functions to set limits for the bandwidth usage of the server
  • New API functions to set limits on concurrent connections to the server

1.5Beta

Feature Additions/Improvements

  • MPEG-TS over UDP fully supported as a source
  • MPEG-TS via RTSP fully supported
  • New API functions:
    • Track and set connection limits
    • Track and set Bandwidth limits
    • View connection and bandwidth "high water marks"
    • Improved efficiency of liststreams and added a listStreamIDs function
  • Better support for embedded applications
  • Better compatibility with Flash Media Live Encoder stream naming conventions.

Minor Improvements and Fixes

  • Efficiency improvements to intra-machine clustering
  • RTMP tcURL field defaulted to source URI (compatibility)
  • Improved RTMP URI parsing to allow selecting video files in subfolders
  • Multiple minor fixes for RTSP and MPEG-TS
  • Multiple minor enhancements to HTTP Live Streaming
 
 
Connect with us on LinkedIn
Plus one us on Google+
Find us on Facebook
Follow Us