0.16.5

0.16.5.11-1 (Jul 1, 2024)

OvenMediaEngine

[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

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

  • 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 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

[Fixed]

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


0.16.5.5-1 (May 24, 2024)

OvenMediaEngine

[Fixed]

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


0.16.5.4-1 (May 24, 204)

OvenMediaEngine

[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

[Fixed]

  • webrtc_default playlist not responding from GET Stream Info API.


0.16.5.2-1 (Mar 15, 2024)

OvenMediaEngine

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

Last updated