OvenMediaEngine Versions Save

OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS

v0.16.5

2 months ago

[Compatibility]

Compatible with dependencies(prerequisites.sh) installed in 0.14.9 or later Compatible with Server.xml used in 0.12.6 or later Compatible with version 0.15.12 or higher of Origin or Edge

[Added]

[Changed]

  • Change the root of the relative path of Multiplex Provider and Scheduled Provider from the path where the existing binary was located to the path where Server.xml is located
  • Changed the base image of Dockerfile to Ubuntu 22.04 (#1527)

[Improved]

  • Improved to change the output resolution to a multiple of 4 for XMA compatibility
  • Improved RTSP Pull Provider to ignore unsupported codecs during negotiation (#1394)
  • Improved to not overwrite existing files during ``make install``` (#1536)

[Fixed]

  • Fixed compatibility issues in RTMP provider (#1541)
  • Fixed "Extention failed" error in XMA scaler
  • Fixed libnppig.so library could not be found in docker (#1508)
  • Fixed an issue where filter resources were not released intermittently
  • Fixed an issue where files recorded with passthrough were corrupted (#1551)
  • Fixed issue where RTSP Pull stream sometimes does not start (#1516)
  • Fixed a regression bug where LLHLS Dump's chunklist was generated incorrectly (#1509)

v0.16.4

4 months ago

[Compatibility]

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

[Added]

  • Added Netint VPU for H264/H265 (thanks to nums Link)
  • Added SkipFrames option for Video/Image encoding
  • Added keyframe interval by time
  • Added Scheduled Channel feature (Link)
  • Added netint hardware encoder support
  • Integrated with Pallycon DRM
  • FairPlay DRM supported

[Changed]

  • Changed Xilinx Video SDK version from 2.0 to 3.0
  • Changed OpenH264 to 2.4.0

[Improved]

  • Improved validation of Image Output Track to be immediate [#1417]
  • Improved to avoid locking when using the Pushes Action API [#1443]
  • Improved to enable Zero Copy on the same GPU
  • Simultaneous support for multiple XMA devices

[Fixed]

  • Fixed filter initialization issue when using SW decoder and NV encoder [#1493]
  • Fixed an issue where filtering by ID was not possible when calling the pushes API [#1474]
  • Fixed an issue where OCSP renewal logs were displayed even when OCSP stapling was not needed
  • Fixed installation path of nvcc-hdr
  • Fixed issue with first requested stream not working in dynamic apps

v0.16.3

5 months ago

[Compatibility]

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

[Fixed]

  • Fixed an issue in LLHLS where stream name does not play when there is an underscore ( _ ) in it.
  • Fixed an issue where timestamps were calculated incorrectly when playing a fallback stream in OVT
  • Fixed a regression issue where LLHLS Dump did not work

v0.16.2

5 months ago

[Compatibility]

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

[Improved]

  • Improved chunklist update method in LLHLS

[Fixed]

  • Fixed an issue where encoding quality was poor under certain conditions

v0.16.1

5 months ago

[Compatibility]

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

[Added]

  • Added support for multiple hardware acceleration.
  • Added mp3 codec decoder.

[Changed]

  • Due to performance issues, the logic that holds request sessions until WebRTC and LLHLS streams are ready has been removed.
  • Changed the NVCC header library installation path.
  • Deprecated HardwareAccelerator option in Server.xml and changed to HWAccels.

[Improved]

  • Improved ome_docker_launcher.sh to execute without overwriting the configuration file.

[Fixed]

  • Fixed an issue that could cause OVT Publisher to crash intermittently
  • Fixed an issue that could cause a crash in H.264 when the payload size was 0.
  • Fixed OriginMapStore deadlock issue.
  • Fixed issue where device could not be activated in Docker with NVIDIA GPU support.

v0.16.0

7 months ago

[Compatibility]

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

[Added]

  • Added DRM (Widevine and FairPlay) features to LLHLS (Beta)

[Fixed]

  • Fixed an issue where only one client worked in OvenRtcTester.
  • Fixed to handle wrap around of timestamp of RTCP SR.
  • Fixed an issue where MediaTrack was not found in the Push module.

v0.15.16

8 months ago

[Compatibility]

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

[Improved]

  • Improved SRT to be able to listen on multiple ports
  • Improved AVC/HEVC bitstream convert performance of writer module
  • Integrated file recording and MPEG-TS/RTMP Push modules
  • Improved validation check for OutputProfiles settings
  • Added thread name of push session controller

[Fixed]

  • Fixed the issue in ome_docker_launcher.sh where SRT ports were being handled as TCP
  • Fixed crash issue when SRT push publishing
  • Fixed a problem that the stopPush API did not work in a specific state.

v0.15.15

9 months ago

[Compatibility]

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

[Improved]

  • Improved performance of internal queues
  • Improved the prevention of issuing duplicate queue IDs

[Fixed]

  • Fixed crash issue when updating managed queue monitoring
  • Fixed the problem that other push session packet transmission is blocked due to a specific push connection failure
  • Fixed an issue that could crash when LLHLS Dump stopped

v0.15.14

10 months ago

[Compatibility]

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

[Added]

  • Added SRT Push Publisher
  • Added support for OCSP stapling

[Improved]

  • Changed to ignore Null Packet of MPEG-2 TS (#1291)

[Changed]

  • Bump up SRT version to 1.5.2

[Fixed]

  • Fixed the issue that occurred when <ChainCertPath> is missing (#1318)
  • Fixed a problem that OME Docker Launcher didn't process Bind/Managers in Server.xml (#1306)
  • Fixed decoder thread sometimes not exiting
  • Fixed error when encoding images with NVIDIA GPU
  • Fixed LLHLS could crash when stream input is unstable (#1287)
  • Fixed an issue where audio frames that failed to decode were not discarded
  • Fixed an issue where the status of the LLHLS Dump's Info file was not updated (#1279)
  • Fixed an issue where delay in one Push Publisher session would affect other sessions (#1301)

v0.15.13

11 months ago

[Compatibility]

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

[Added]

  • Added lastThroughputIn/Out for current video bitrate stat (@bchah)

[Improved]

  • Improved WebRTC ICE connectivity
  • Improved WHIP compatibility
  • Improved RTSP Pull Provider to prevent timeout by periodically sending PING (get_parameters) to the server.
  • Improved performance when converting from AnnexB format to Avcc format

[Changed]

  • Changed LLHLS to forcibly create a playlist even if there is no track
  • Changed HTTP timeout from 10 seconds to 60 seconds
  • Changed LLHLS segment max duration to 2x TargetDuration

[Fixed]

  • Fixed an issue with some H.264 SPS not being parsed
  • Fixed sending malformed audio tracks in RTMP Push
  • Fixed incorrect calculation of resolution in HEVC
  • Fixed HEVC IDR frame checking method
  • Fixed a compilation error on ArchLinux (#1271)
  • Fixed an issue with TLS client not working properly (#1025)