0.16.5

0.16.5.11-1 (2024년 7월 1일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Fixed]

  • HLS 및 LLHLS의 Live를 중단하고 VoD로 변경할 수 있도록 concludeHlsLive API를 추가했습니다.

POST /v1/vhosts/<vhost_name>/apps/<app_name>/streams/<stream_name>:concludeHlsLive

0.16.5.10-1 (2024년 6월 27일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Fixed]

  • 다른 App이나 Stream과의 중복을 방지하기 위해 HLS DVR 저장 경로에 <app name>_<stream name>이 추가되도록 수정했습니다.


0.16.5.9-1 (2024년 6월 26일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

  • RPM 패키지 지원을 위해 Hardware Encoding Acceleration Driver의 Dynamic Loading을 제공합니다.

[Added]

  • Schedule Channel API에 정보를 추가했습니다.

  • Pallycon DRM을 지원합니다 (OvenMediaEngine의 오픈 소스 버전에서는 지원하지 않음).

[Improved]

  • Keyframe Interval 안정성을 개선했습니다.

  • Enhanced RTMP와 호환되도록 개선했습니다.

  • #!::로 시작하는 SRT의 다양한 StreamID 포맷을 지원하도록 개선했습니다 (Blackmagic, Haivision 등에서 사용하는 형식).

  • AppWorker의 분배 알고리즘을 개선하여 Stream이 가장 적게 사용된 AppWorker에 할당됩니다.

[Fixed]

  • Socket Thread/Publisher와 관련된 잠재적 차단 문제를 수정했습니다.

  • RTMP 충돌 문제를 수정했습니다.

  • MPEG-2 TS/SRT의 Buffer를 소모할 수 없던 문제 (Input FPS 드롭)를 수정했습니다.

  • H.264 AUD Nal Unit이 잘못 삽입될 수 있었던 문제를 수정했습니다.


0.16.5.7-1 (2024년 5월 28일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Fixed]

  • LLHLS/HLS의 Session Bundling과 관련된 404 Error를 수정했습니다.


0.16.5.5-1 (2024년 5월 24일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Fixed]

  • DVR 사용 시, #EXT-X-PLAYLIST-TYPE 태그가 추가되도록 수정했습니다.


0.16.5.4-1 (2024년 5월 24일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[New Features]

#1. DVR 설정이 포함된 HLSv3 Pre-Release

<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

Filename을 구분하는 방법은 아래와 같습니다.

  • 접두사 ts:를 사용하는 방법:

    • http[s]://host/app/stream/ts:playlist.m3u8

  • 구분을 위해 Query Strings (?format=ts)을 사용하는 방법:

    • http[s]://host/app/stream/playlist.m3u8?format=ts

#3. Playlist 생성

TS Muxing은 오디오와 비디오를 사전에 믹싱하기 때문에, 모든 Playlist 시나리오를 미리 구성하는 것이 어렵습니다. 이를 유연하게 처리하기 위해 EnableTsPackaging 옵션을 사용하여 다양한 사례를 적절히 처리할 수 있습니다.

<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 (2024년 3월 16일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Fixed]

  • webrtc_default 의 Playlsit가 GET Stream Info API에서 응답하지 않던 문제를 수정했습니다.


0.16.5.2-1 (2024년 3월 15일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Added]

  • GET Stream Info API 호출 시, 반환되는 Playlist 정보에 LLHLS 및 WebRTC의 Default Playlist (llhls, webrtc_default)가 포함됩니다.


0.16.5.0-1 (2024년 3월 15일)

OvenMediaEngine

[Compatibility]

  • 0.14.9 이상 버전에 설치된 종속성 (prerequisites.sh)과 호환됩니다.

  • 0.12.6 이상 버전에 사용된 Server.xml과 호환됩니다.

  • 0.15.12 이상 버전의 Origin 또는 Edge와 호환됩니다.

[Added]

[Changed]

  • Multiplex Provider 및 Scheduled Provider의 상대 경로가 기존 바이너리에서 Server.xml 파일이 위치한 경로로 변경되었습니다.

  • Dockerfile의 기본 이미지가 Ubuntu 22.04 버전으로 변경되었습니다 (#1527).

[Improved]

  • XMA 호환성을 위해 Output 해상도가 4의 배수로 변경되도록 개선했습니다.

  • RTSP Pull Provider가 Negotiation 중 지원되지 않는 코덱을 무시하도록 개선했습니다 (#1394).

  • $ make install 실행 시, 기존 파일을 덮어쓰지 않도록 개선했습니다 (#1536).

[Fixed]

  • RTMP Provider의 호환성 문제를 수정했습니다 (#1541).

  • XMA Scaler에서 발생하던 "Extension failed" 오류를 수정했습니다.

  • Docker에서 libnppig.so 라이브러리가 누락되던 문제를 수정했습니다 (#1508).

  • 간헐적으로 필터 리소스가 해제되지 않던 문제를 수정했습니다.

  • Passthrough를 사용했을 때, Recorded File이 손상되던 문제를 수정했습니다 (#1551).

  • RTSP Pull Stream이 간헐적으로 시작되지 않던 문제를 수정했습니다 (#1516).

  • LLHLS Dump의 chunklist가 잘못 생성되던 회귀 버그를 수정했습니다 (#1509).

Delivery

[Added]

  • Recorded File을 S3로 전송하는 기능을 추가했습니다.

Last updated

Was this helpful?