# 0.20.5

## 0.20.5.2-1 (2026년 4월 4일) <a href="#id-2-1" id="id-2-1"></a>

### OvenMediaEngine

#### \[Compatibility]

* 0.19.1 이상 버전에 설치된 종속성 (`prerequisites.sh`)과 호환됩니다.
* 0.12.6 이상 버전에 사용된 `Server.xml`과 호환됩니다.
* 0.18.0.0 이상 버전의 Origin 또는 Edge와 호환됩니다.

#### \[Added]

* WebRTC Provider에 `<ForceOvenCapabilitiesMaxValuesInStreamInfo>` 옵션 (`default:false`)을 추가했습니다.
  * 이 옵션을 활성화하면 WHIP 요청의 Oven-Capabilities Header를 통해 수신된 최대 해상도 및 최대 FPS 값이 스트림 정보에 고정되며 내부 측정값으로 덮어써지지 않습니다.

#### \[Fixed]

* `KeyframeIntervalType: time`이 `SkipFrames`를 `-1` (Disabled)로 설정했을 때, 구성된 Interval의 두 배로 Keyframe을 생성할 수 있었던 문제를 수정했습니다.

***

## 0.20.5.1-2 (2026년 3월 26일) <a href="#id-1-2" id="id-1-2"></a>

{% hint style="warning" %}
Package Repository 변경으로 기존 Private Repository를 사용 중인 사용자는 [기존 Private Repository 사용자 마이그레이션](https://ovenmediaengine-enterprise.gitbook.io/guide/ko-kr/pre-built-package-installation/getting-started/getting-started-with-linux#private-repository) 가이드를 참조하여 저장소 구성을 변경하십시오.
{% endhint %}

### OvenMediaEngine

#### \[Compatibility]

* 0.19.1 이상 버전에 설치된 종속성 (`prerequisites.sh`)과 호환됩니다.
* 0.12.6 이상 버전에 사용된 `Server.xml`과 호환됩니다.
* 0.18.0.0 이상 버전의 Origin 또는 Edge와 호환됩니다.

#### \[Added]

* WHIP Input 시, OvenMediaEngine이 `RTCP`를 기다리지 않고 즉시 재생할 수 있도록 WebRTC Provider에 옵션 (`default:false`)을 추가했습니다.
* `ScheduledChannel` 내 `<Item>`에 `forwardData` 옵션 (`default:false`)을 추가했습니다. 이 옵션을 `true`로 설정하면 Live Input의 Data를 `ScheduledChannel`로 Forwarding합니다.
* WebRTC ABR에서 Automatic Switching을 보다 정교하게 할 수 있도록 WebRTC Bandwidth Estimation에 Transport-cc 지원을 추가했습니다.
* `WHIP` 내 `OvenCapabilities`에 `max_fps` 옵션을 추가하고, Stream Info에 `max_fps` 필드를 추가했습니다.

#### \[Fixed]

* VP8 Simulcast가 정상적으로 작동하지 않을 수 있었던 문제를 수정했습니다.
* `OriginMapStore`에서 `RTSP` URL을 Pulling할 때, OVT Publisher가 Redis에 다시 등록하려고 시도할 수 있었던 문제를 수정했습니다.
* WebRTC (WHIP) Streaming 시, 중복 프레임으로 인해 `Alert`이 발생할 수 있었던 문제를 수정했습니다.
* Stream이 짧은 시간 내에 생성 또는 삭제될 때, 낮은 확률로 Crash가 발생할 수 있었던 문제를 수정했습니다.
* 특정 조건에서 SRT 연결이 실패할 수 있었던 문제를 수정했습니다.
* GET `v1/stats/current/`에서 `avgThroughputIn`과 `avgThroughputOut`이 과대평가될 수 있었던 문제를 수정했습니다.
* LL-HLS에서 최소 1개의 Audio에 `DEFAULT=YES`, `AUTOSELECT=YES`를 설정할 수 있도록 수정했습니다.
* WHIP Input 시, LL-HLS Default Playlist 생성에 실패할 수 있었던 문제를 수정했습니다.
* 손상된 Audio Sample Rate (0)를 포함한 AAC Track Input 시, Crash가 발생할 수 있었던 문제를 수정했습니다.
* Recording API를 통해 동시에 Start와 Stop 요청을 했을 때, 낮은 확률로 Crash가 발생할 수 있었던 문제를 수정했습니다.
* Cloud Instance에서 여러 GPU를 사용할 때, 특정 GPU를 선택할 수 없었던 문제를 수정했습니다.
* `DelayBufferTimeMs`가 설정된 상태에서 Stream 삭제 시, 발생할 수 있었던 Memory Leak 문제를 수정했습니다.
* `Alert`이 활성화된 상태에서 OvenMediaEngine 구동과 동시에 Streaming을할 경우, Crash가 발생할 수 있었던 문제를 수정했습니다.
* `Alert`의 내부 Queue 메시지 전송 시, source URI 기준으로 그룹화하여 전송하도록 수정했습니다.
* 반복적으로 Push Session 접속에 실패하는 상황에서 Input Stream 종료 시, Crash가 발생할 수 있었던 문제를 수정했습니다.

#### \[Changed]

* `<Subtitle>` Configuration 위치를  `<Application><OutputProfiles><MediaOptions><Subtitles>`에서 `<Application><Subtitles>`로 변경했습니다.
* `OVT`로 Pulling한 Stream을 GET Stream API로 조회했을 때, `outputs[]`에 정보를 출력하도록 변경했습니다.
* NVIDIA Driver 535+ 및 CUDA 12.0+ 환경에서 하드웨어 가속을 사용하는 기능(Transcoding, Speech-to-Text)을 지원하도록 변경했습니다.

#### \[Improved]

* `framerate`와 `keyFrameInterval` 값을 보다 정확하게 계산할 수 있도록 개선했습니다.
* `SkipFrames` Configuration을 개선하고, 관련 Logging 기능을 보강했습니다.
* 예상보다 Shutdown 시간이 오래 걸릴 수 있었던 문제를 개선했습니다.
* OvenMediaEngine이 OBS 32.1.0의 WHIP Simulcast와 호환될 수 있도록 개선했습니다.
* Shaka Player와의 호환성 문제로 OvenMediaEngine의 LL-HLS가 비이상적으로 재생될 수 있었던 문제를 개선했습니다.
* `SkipFrames`의 자동 튜닝이 Input Jitter에 영향을 받지 않도록 Algorithm을 개선했습니다.

### Web Console

#### \[Fixed]

* 환경 변수를 사용하여 License Key를 설정했을 때, Stream List가 표시되지 않을 수 있었던 문제를 수정했습니다.

#### \[Improved]

* Edge로 동작하는 OvenMediaEngine에서 Web Console을 사용할 수 있도록 개선했습니다.
* Stream List에서 `PNG`, `WebP` 등 다양한 Thumbnail Format을 지원할 수 있도록 개선했습니다.
* Managed Stream, Pull Stream, Scheduled Channel, Multiplex Channel 생성 시, Stream Name에 안전한 문자열만 입력할 수 있도록 개선했습니다.

## Delivery

#### \[Added]

* 녹화된 Live 영상을 Bunny Stream에 Upload하는 기능을 추가했습니다.
