|
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
|