Open Collective
Open Collective
Loading
[0.13.0] OvenMediaEngine has been updated! (Feb 16, 2022)
Published on February 16, 2022 by JS Lee

Hello!

OvenMediaEngine is updated to 0.13.0, applied for the AGPLv3 license. Also, various issues have been resolved; please check out our release notes

 
--
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 the video re-scaler 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 packets to the 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 conflict 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 the stream) error when using new_url (Admission webhook) and the 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 the subdomain.
  • Fixed a problem that record and push API cannot be searched by specific ID.

Thank you!