[Compatibility]
Compatible with dependencies installed via prerequisites.sh in version 0.19.0 or later
Compatible with the Server.xml configuration format used in version 0.12.6 or later
Compatible with Origin and Edge versions 0.19.0 or later
[Added]
- Added H.265 codec support to the RTSP Pull provider
- Added Subtitle feature in LLHLS (https://docs.ovenmediaengine.com/dev/subtitles)
<Preview>Added Realtime Speech-to-Text subtitle feature using Whisper (https://docs.ovenmediaengine.com/dev/subtitles/realtime-speech-to-text)- Added Dump feature to Legacy HLS (Thanks to @c-cabral #1846)
- Added ThreadPerSocket option
[Improved]
- Improved to support certain RTSP cameras that transmit in a non-standard way
- Improved the wrap-around algorithm for the time value inside the TS container
- Improved Get Stream Info API to include metadata for Passthrough (bypass) output streams.
- Improved ScheduleChannel to preload scheduled files to reduce file switching time
- Improved the transcoder to optimize memory usage
- Improved logs to show the TranscodeWebhook response time
- Improved support for VideoIndexHint/AudioIndexHint even in Multiplex-only Playlists (Thanks to @mbakumenkov #1961)
- Added Date Header for all http response
[Fixed]
- Fixed a crash issue that occurred under certain conditions when recording to a file
- Fixed issue where malformed data in RTMP could cause abnormal termination
- Fixed an issue where the recorded file sometimes got corrupted when the stream ended.
- Fixed an issue where the Fallback Program was not updated in certain situations in ScheduleChannel
- Fixed ScheduleChannel to make the Fallback Program always start playing from the first item
- Fixed the crash issue when releasing the NVIDIA encoder
- Fixed memory leak issue when using multiple GPUs
- Fixed an issue where event data was dropped when using the schedule channel
- Fixed a crash that occurred when socket creation failed in the OVT Provider
- Fixed an issue where receiving an unknown RTMP AMF message could cause a crash
- Fixed an issue where the Timeout setting in AdmissionWebhooks did not work correctly
- Fixed an issue where, when WHIP and LLHLS connected as a single session, the connection could be routed to an incorrect module
- Fixed an issue where the OVT Publisher could crash due to malicious packets
- Fixed issue where a crash could occur due to invalid video metadata
- Fixed an issue where a delayed transcode webhook blocked other streams
- Fixed crash when Transcode webhook response is returned as an array.
- Fixed INTERNAL_QUEUE_CONGESTION message not being duplicated when sending queue congestion notification
[Changed]
- Changed the location of global CORS settings outside of VirtualHost