Skip to content

Releases: AirenSoft/OvenMediaEngine

v0.14.6

04 Aug 14:24
Compare
Choose a tag to compare

[Compatibility]

  • Compatible with dependencies(prerequisites.sh) installed in 0.14.4 or later
  • Compatible with version 0.14.3 or later of Origin or Edge
  • Compatible with Server.xml used in 0.12.6 or later

[Fixed]

  • Fixed the problem that OvenMediaEngine does not turn on normally after rebooting
  • Fixed all tracks being duplicated in bypassed multitrack audio (#778)

v0.14.5

01 Aug 01:24
Compare
Choose a tag to compare

[Compatibility]

  • Compatible with dependencies(prerequisites.sh) installed by previous(0.14.4) versions
  • Compatible with version 0.14.3 or higher of Origin or Edge
  • Compatible with Server.xml used in 0.12.6 or later

[Fixed]

  • Fixed an issue where CPU usage was abnormally high when encoding OPUS audio to mono (#828)
  • Fixed an issue that could cause SIGSEGV in HTTP Server

[Improved]

  • Improved to record normally even in non-monotonous DTS (#743)

[Changed]

  • Changed the default STUN server from stun.l.google.com:19302 to stun.ovenmediaengine.com:13478 because stun.l.google.com sometimes does not work.

v0.14.4

21 Jul 11:46
Compare
Choose a tag to compare

[Compatibility]

  • MUST run misc/prerequisites.sh. The external library has been updated.
  • Compatible with version 0.14.3 or higher of Origin or Edge
  • Compatible with Server.xml used in 0.12.6 or later

[Added]

  • Added KeyFrameInterval and BFrames encoding parameters

[Fixed]

  • Fixed the problem that the encoder does not work when dynamic resolution is input
  • Fixed an issue that could cause deadlock if the origin-edge connection was unstable (#819)
  • Fixed an issue that caused SIGSEGV in Edge's PullStream
  • Fixed an issue where audio only stream was not playing in WebRTC (#826)
  • Fixed an issue that recording and packetizing are failing due to non-monotonically increasing DTS (#743)

[Changed]

  • Changed FFmpeg version to 5.0.1

v0.14.3

06 Jul 10:12
Compare
Choose a tag to compare

[Compatibility]

  • Compatible with dependencies(prerequisites.sh) installed by previous(0.14.2) versions
  • MUST upgrade both Origin/Edge to 0.14.3. Incompatible with previous versions of Origin/Edge.
  • Compatible with Server.xml used in 0.12.6 or later

[Added]

  • Supports ABR in WebRTC
  • Multiple <Playlist> with multiple different <Rendition> can be configured

[Fixed]

  • Fixed possibility of crashing in WebRTC Retransmission

v0.14.2

09 Jun 09:00
Compare
Choose a tag to compare

This is a hotfix, everything else is the same as 0.14.0. Please refer to the 0.14.0 release notes.

[Fixed]

  • Fixed timestamp calculation algorithm of OVT provider

v0.14.1

06 Jun 07:54
Compare
Choose a tag to compare

This is a hotfix, everything else is the same as 0.14.0. Please refer to the 0.14.0 release notes.

[Fixed]

  • Fixed incorrect reserved memory size in LLHLS

v0.14.0

02 Jun 06:35
Compare
Choose a tag to compare

[Compatibility]

  • MUST run misc/prerequisites.sh. The external library has been updated.
  • MUST upgrade both Origin/Edge to 0.14.0. Incompatible with previous versions of Origin/Edge.
  • Compatible with Server.xml used in 0.12.6 or later

[Added]

  • Supports persistent connections in HTTP/1.1
  • Supports HTTP/2 (ALPN:h2)
  • Supports Low-Latency HLS (LLHLS)
  • Supports ABR streaming in LLHLS

[Changed]

  • Supports TLS 1.3

[Improved]

  • The performance of the H.264 bitstream parser has been improved
  • The b-frame detection algorithm has been improved

[Fixed]

  • Fixed the problem that A-V sync was broken due to start_time in file recording
  • Fixed OVT calculating DTS incorrectly
  • Fixed the problem of not extracting meta from RTMP
  • Fixed the problem that relay crashed in Origin-Relay-Edge structure
  • Fixed critical section issue in WebRTC RTX

[Removed]

  • Legacy HLS, MPEG-DASH, and LLDASH have been deprecated. It's still available, but not officially supported and updated.

v0.13.2

18 Mar 03:28
Compare
Choose a tag to compare

[Compatibility]

  • Compatible with dependencies installed by previous(0.13.1) versions
  • MUST run misc/prerequisites.sh before compiling OvenMediaEngine 0.13.0 due to external library change.
  • Compatible with version 0.12.7 or higher of Origin or Edge
  • Compatible with Server.xml used in 0.12.6 or later

[Added]

  • Added the sending of the closing of the stream on the AdmissionWebhooks (Thanks to @trapasso)

[Changed]

  • Changed recording file directory permission from 755 to 644

[Improved]

  • Improved compatibility by ignoring some exceptions in H264 SPS parser
  • Improved bframe detection method

[Fixed]

  • Fixed the problem that the recording number does not increase
  • Fixed typo in hevc_cuvid decoder name (Thanks to @krakow10)
  • Fixed an issue where Push Publisher could not select a track

v0.13.1

22 Feb 04:55
Compare
Choose a tag to compare

[Fixed]

  • Fixed a problem that SIGABRT occurs without authorization header (#676)

v0.13.0

16 Feb 10:41
Compare
Choose a tag to compare

License changed to AGPLv3 - For more information, see #670

[Compatibility]

  • Incompatible with dependencies installed by previous versions
    • MUST run misc/prerequisites.sh before compiling OvenMediaEngine 0.13.0 due to external library change.
  • Compatible with version 0.12.7 or higher of Origin or Edge
  • Compatible with Server.xml used in 0.12.6 or later

[Added]

  • Added <TcpRelayBind> setting to enable port binding independently from <TcpRelay> setting (Thanks to @trapasso)
  • Support RTSP Authorization (Basic, Digest)
  • Added <Origin><Pass><ForwardQueryParams> option
  • Added RTMPS, MPEGTS Push Publishing (Thanks to @trapasso)
  • Added video rescaler using CUDA

[Changed]

  • The external library version has been upgraded.
  • Changed H.264 encoder to OpenH264 due to license compatibility issue
  • WebRTC Provider sends PLI packet to sender instead of FIR
  • Changed API timezone format from HHMM to HH:MM
  • Changed Presets of NVIDIA encoder

[Removed]

  • LastConfig.xml has been deprecated due to several design issues. So, application and stream creation/deletion through API are not saved. This part will be developed as a completely new design in the future.
  • Removed x265 codec due to license compatibility issue

[Improved]

  • Improved stability of PhysicalPort and Socket
  • Improved stability of ICE Module (fixes the possibility that the initial connection could fail very infrequently)
  • Removed inefficient threads of File/Push publishers
  • Exception handling for invalid H.264 FU-A packets of some IP cameras
  • Added logic to calculate PTS when there is no RTCP in RTSPC Provider
  • Improved to reduce the 1-frame delay by removing the duplicated packet duration calculation
  • Improved performance by reducing memory copy of transcoder

[Fixed]

  • Fixed an issue where Audio Only did not work in WebRTC Provider
  • Fixed (Cannot find stream) error when using new_url (Admission webhook) and client stops playing webrtc (Thanks to @Amirhasanioox)
  • Fixed a problem that occurred when the HTTP request body is very large
  • Fixed a problem that CORS doesn't work when wildcard is used for subdomain
  • Fixed a problem that record and push API cannot be searched by specific ID