[0.20.0] OvenMediaEngine has been updated! (Dec 19, 2025)
Published on December 19, 2025 by JS Lee
Hello! We just released OvenMediaEngine v0.20.0. This update focuses on codec support, subtitles, and a big batch of stability improvements. For the full details, please check our release notes.
[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 u/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 u/mbakumenkov #1961).
- Added a Date Header to all HTTP responses.
[Fixed]
- Fixed a crash issue that occurred under certain conditions when recording to a file.
- Fixed an 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 an 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 the transcode webhook response is returned as an array.
- Fixed INTERNAL_QUEUE_CONGESTION message not being duplicated when sending the queue congestion notification.
[Changed]
- Changed the location of the global CORS settings outside of VirtualHost.
Thank you!