OvenMediaEngine Enterprise
English
English
  • Introduction
  • OvenMediaEngine Configuration
  • Getting Started
    • Getting Started with Ubuntu
    • Getting Started with RHEL
    • Getting Started with Docker
  • Enterprise-grade Features
    • Web Console
      • Web Console Configuration
      • Sign In
      • Change Password
      • Web Console Home
        • Stream List
      • Stream Monitoring
        • Managed and Instant Streams
        • Scheduled Channels | 0.16.4.0+
        • Multiplex Channels | 0.16.5.0+
      • Monitoring
      • Logs
      • Configuration Files
      • Settings
        • Server
        • Live Sources (Ingress Protocols)
          • RTMP | 0.9.0.0+
          • WebRTC/WHIP | 0.12.0.0+/0.15.1.0+
          • SRT | 0.12.0.0+
          • MPEG-2 TS | 0.10.4.0+
          • Scheduled Channels | 0.16.4.0+
          • Multiplex Channels | 0.16.5.0+
        • ABR and Transcoding
          • Transcoding
          • Output Profiles
          • Adaptive Bitrate Streaming (ABR) | 0.14.3.0+
          • Encodes
          • Conditional Transcoding
        • Streaming (Egress Protocols)
          • WebRTC/WHIP | 0.9.0.0+/0.15.1.0+
          • Low Latency HLS (LLHLS) | 0.14.0.0+
          • Legacy HLS | 0.16.6.0+
        • TLS Encryption | 0.14.0.0+
        • Access Control
          • Signed Policy | 0.12.0.0+
          • Admission Webhooks | 0.12.2.0+
        • Thumbnail | 0.15.7.0+
        • Recording | 0.16.5.0+
        • Push Publishing | 0.15.14.0+
        • REST API | 0.11.0.0+
        • Alert | 0.15.11.0+
      • Restart
    • Record Delivery | 0.16.5.0+
    • Digital Rights Management (DRM)
      • OvenMediaEngine Configuration for DRM | 0.16.0.0+
      • PallyCon DRM Configuration | 0.16.4.0+
    • Hardware-Accelerated Video Encoding | 0.16.4.0+
    • Proxy Protocol Integration | 0.16.6.2+
    • Event Monitoring | 0.18.1.0+
      • Configuration
      • Event Specification
    • Web Console Publishing | 0.18.1.2+
  • Advanced Management Tools
    • API Storage | 0.17.0.0+
    • Restart Application | 0.17.0.0+
    • Publisher Extension
    • RTMP Authentication | 0.17.2.0+
    • Generating Audio PTS | 0.17.2.3+
    • Inserting AMF0 messages in RTMP Push Publisher | 0.17.3.0+
    • Inserting Ad Markers (EXT-X-CUE-OUT/EXT-X-CUE-IN) | v0.17.3.0+
    • Inserting SEI into H.264 (AVC) Streams | v0.18.0.0+
  • Release Notes
    • 0.18.1 (May 9, 2025 update)
    • 0.18.0
    • 0.17.3
    • 0.17.2
    • 0.17.1
    • 0.17.0
    • 0.16.8
    • 0.16.7
    • 0.16.6
    • 0.16.5
    • 0.16.4
Powered by GitBook
On this page
  • 0.16.5.11-1 (Jul 1, 2024)
  • OvenMediaEngine
  • 0.16.5.10-1 (Jun 27, 2024)
  • OvenMediaEngine
  • 0.16.5.9-1 (Jun 26, 2024)
  • OvenMediaEngine
  • 0.16.5.7-1 (May 28, 2024)
  • OvenMediaEngine
  • 0.16.5.5-1 (May 24, 2024)
  • OvenMediaEngine
  • 0.16.5.4-1 (May 24, 204)
  • OvenMediaEngine
  • 0.16.5.3-1 (Mar 16, 2024)
  • OvenMediaEngine
  • 0.16.5.2-1 (Mar 15, 2024)
  • OvenMediaEngine
  • 0.16.5.0-1 (Mar 15, 2024)
  • OvenMediaEngine
  • Delivery
  1. Release Notes

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]

  • Added PRIV frame into HLS ID3 TimedMata.

  • Added SAMPLE-AES-CTR mode encryption to LLHLS DRM.

  • Added GET /v1/version API.

  • <LLHLS><PropagateQueryString>true</PropagateQueryString></LLHLS>.

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

[Improved]

  • Improved to change the output resolution to a multiple of 4 for XMA compatibility.

[Fixed]

  • Fixed the "Extention failed" error in the XMA scaler.

  • Fixed an issue where filter resources were not released intermittently.

Delivery

[Added]

  • Added features to send the recording files to S3.

Previous0.16.6Next0.16.4

Last updated 8 months ago

Added Automated Recording ().

Added Multiplex Channel Provider ().

Changed the base image of the Dockerfile to Ubuntu 22.04 ().

Improved RTSP Pull Provider to ignore unsupported codecs during negotiation ().

Improved to not overwrite existing files during make install ().

Fixed compatibility issues in RTMP provider ().

Fixed libnppig.so library could not be found in docker ().

Fixed an issue where files recorded with passthrough were corrupted ().

Fixed issue where RTSP Pull stream sometimes does not start ().

Fixed a regression bug where LLHLS Dump's chunklist was generated incorrectly ().

https://airensoft.gitbook.io/ovenmediaengine/recording-experiment#automated-recording
https://airensoft.gitbook.io/ovenmediaengine/live-source/multiplex-channel
#1527
#1394
#1536
#1541
#1508
#1551
#1516
#1509