github AirenSoft/OvenMediaEngine v0.19.0

one month ago

[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 infinite loop prevention during filler frame generation
  • Added ErrorToleranceDurationMs option to Scheduled Channel.
  • Added H.265 codec support to WebRTC
  • Added a default playlist named master to the default configuration, and it supports both simulcast and singlecast
  • Added E-RTMP (Enhanced RTMP) support.
  • Added StreamStatus rule to the Alert.
  • Added TimestampMode to (Options: ZeroBased, Original)
  • Added PacketSilenceTimeoutMs to Push Provider (Default: 0, ignored)
  • Added LL-HLS and HLS-ready detection to alert
  • Added 32/64 byte aligned addresses and data padding to prevent decoding crashes.
  • Added mutex for sequential sending in TLS data handling to ensure thread safety
  • Added mutex locks for thread safety in HPACK encoder and decoder

[Improved]

  • Improved mux streams to be able to be encoded.
  • Improved segmentation to be more precise when markers are inserted into HLS
  • Improved Mux Provider to use buffered packets.
  • Improved Scheduled Channel to start playback from the correct position in the Item based on the current time and the scheduled attribute in the Program
  • Improved streamid handling in SRT Provider/Publisher to use host name instead of vhost (#1847, #1848)
  • Improved Keep TCP connection alive after 404 for invalid URL pattern

[Fixed]

  • Fixed the video corruption issue that occurs during input source transitions when using the NVIDIA encoder
  • Fixed the timebase of ScheduledChannel
  • Fixed a regression bug where WebRTC Provider drops RTCP SR.
  • Fixed SRT/MPEG-TS Provider to ignore unsupported tracks.
  • Fixed issue where duplicate stream names were not blocked when streaming via SRT/MPEG-TS.
  • Fixed issue where action APIs were not called when the stream name contained a colon.
  • Fixed the issue of OBS WHIP (with NVENC) incompatibility.
  • Fixed incorrect resolution parsing when streaming with WebRTC Simulcast.
  • Fix memory leak issue when packaging SRT input stream into audio-only HLS.
  • Fixed an issue where the HTTPS Client module would throw an exception
  • Fixed an issue where Opus audio would break upon OVT reconnection
  • Fixed an issue where ServerTimeBasedSegmentNumbering might not be synchronized in HLS.
  • Fixed an intermittent issue where a connection failure could occur when starting RTMP Push.
  • Fixed a regression bug where the start property of an Item in ScheduledChannel was not working.
  • Fixed an issue where a track might not play due to track ID conflicts when using multitrack video in E-RTMP.
  • Fixed an issue where playback could restart under certain conditions during WebRTC streaming.
  • Fixed an issue where video encoding quality would intermittently degrade.
  • Fixed potential malfunction of SignedPolicy and AdmissionWebhooks in SRT.
  • Fixed an issue where build failure on rockylinux 8
  • Fixed high CPU usage issue in Mux Provider

[Changed]

  • Changed to remove the codec_tag value when using the RTMP (FLV) format.
  • Removed socket options related to SRT latency and bandwidth.
  • Ensured SRT-related in Server.xml overrides them.
  • Split the StreamStatus event in Alert into separate events for ingress and egress.

Don't miss a new OvenMediaEngine release

NewReleases is sending notifications on new releases.