Skip to main content

0.16.5

0.16.5.11-1 (Jul 1, 2024)

OvenMediaEngine

[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]

  • Addition of concludeHlsLive API to stop live streaming for HLS and LLHLS and switch to VoD:
POST /v1/vhosts/<vhost_name>/apps/<app_name>/streams/<stream_name>:concludeHlsLive

0.16.5.10-1 (Jun 27, 2024)

OvenMediaEngine

[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]

  • Add <app name>_<stream name> to the Storage Path of HLS DVR to Avoid Overlapping with Other Apps or Streams.

0.16.5.9-1 (Jun 26, 2024)

OvenMediaEngine

[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.
  • Dynamic loading of hardware encoding acceleration drivers (to support RPM packages).

[Added]

  • Addition of Information to Schedule Channel API.
  • Support for Pallycon DRM (removed from Open Source).

[Improved]

  • Improved Keyframe Interval Stability.
  • Enhanced RTMP compatibility.
  • Support for different formats of StreamID in SRT (used by Blackmagic, Haivision, etc., starting with #!::).
  • Improved algorithm for better distribution of AppWorker (streams are now assigned to the least used AppWorker).

[Fixed]

  • Fixed potential blocking issue with Socket Thread/Publisher.
  • Resolved RTMP crash.
  • Fixed issue where the MPEG-2 TS/SRT buffer could not be consumed (input FPS drop).
  • Resolved issue where H.264 AUD Nal Unit could be incorrectly inserted.

0.16.5.7-1 (May 28, 2024)

OvenMediaEngine

[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]

  • Resolved issue with Session Bundling in LLHLS / HLS (404 error).

0.16.5.5-1 (May 24, 2024)

OvenMediaEngine

[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]

  • Added #EXT-X-PLAYLIST-TYPE when using DVR.

0.16.5.4-1 (May 24, 204)

OvenMediaEngine

[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.

[New Features]

#1. HLSv3 Pre-Release with DVR settings:

<HLS>
<SegmentCount>4</SegmentCount>
<SegmentDuration>4</SegmentDuration>
<DVR>
<Enable>true</Enable>
<TempStoragePath>/tmp/ome_dvr/</TempStoragePath>
<MaxDuration>600</MaxDuration>
</DVR>
<DefaultQueryString>
<Query>
<Key>_HLS_rewind</Key>
<Value>NO</Value>
</Query>
</DefaultQueryString>
<CrossDomains>
<Url>*</Url>
</CrossDomains>
</HLS>

#2. Default Playlist

Below are the ways to distinguish filenames:

  • Prefixing with :ts: http[s]://host/app/stream/ts:playlist.m3u8
  • Using query strings for differentiation: http[s]://host/app/stream/playlist.m3u8?format=ts

#3. Playlist creation

Since TS muxing involves pre-mixing audio and video, it isn't feasible to pre-configure all playlist scenarios. Therefore, it enables the EnableTsPackaging option as demonstrated below for flexibility and proper handling of various cases.

<Playlist>
<Name>bypass</Name>
<FileName>video</FileName>
<Options>
<HLSChunklistPathDepth>0</HLSChunklistPathDepth>
<EnableTsPackaging>true</EnableTsPackaging>
</Options>
<Rendition>
<Name>bypass</Name>
<Video>bypass_video</Video>
</Rendition>
</Playlist>

0.16.5.3-1 (Mar 16, 2024)

OvenMediaEngine

[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]

  • webrtc_default playlist not responding from GET Stream Info API.

0.16.5.2-1 (Mar 15, 2024)

OvenMediaEngine

[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]

  • Response Playlist information when calling GET Stream Info API includes LLHLS/WebRTC default playlist (llhls, webrtc_default).

0.16.5.0-1 (Mar 15, 2024)

OvenMediaEngine

[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 the 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 the "Extention failed" error in the 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).

Delivery

[Added]

  • Added features to send the recording files to S3.