Releases: AirenSoft/OvenMediaEngine
Releases · AirenSoft/OvenMediaEngine
v0.14.6
[Compatibility]
- Compatible with dependencies(
prerequisites.sh
) installed in 0.14.4 or later - Compatible with version 0.14.3 or later of Origin or Edge
- Compatible with
Server.xml
used in 0.12.6 or later
[Fixed]
- Fixed the problem that
OvenMediaEngine
does not turn on normally after rebooting - Fixed all tracks being duplicated in bypassed multitrack audio (#778)
v0.14.5
[Compatibility]
- Compatible with dependencies(
prerequisites.sh
) installed by previous(0.14.4) versions - Compatible with version 0.14.3 or higher of Origin or Edge
- Compatible with
Server.xml
used in 0.12.6 or later
[Fixed]
- Fixed an issue where CPU usage was abnormally high when encoding OPUS audio to mono (#828)
- Fixed an issue that could cause SIGSEGV in HTTP Server
[Improved]
- Improved to record normally even in non-monotonous DTS (#743)
[Changed]
- Changed the default STUN server from
stun.l.google.com:19302
tostun.ovenmediaengine.com:13478
becausestun.l.google.com
sometimes does not work.
v0.14.4
[Compatibility]
- MUST run
misc/prerequisites.sh
. The external library has been updated. - Compatible with version 0.14.3 or higher of Origin or Edge
- Compatible with
Server.xml
used in 0.12.6 or later
[Added]
- Added
KeyFrameInterval
andBFrames
encoding parameters
[Fixed]
- Fixed the problem that the encoder does not work when dynamic resolution is input
- Fixed an issue that could cause deadlock if the origin-edge connection was unstable (#819)
- Fixed an issue that caused SIGSEGV in Edge's
PullStream
- Fixed an issue where audio only stream was not playing in WebRTC (#826)
- Fixed an issue that recording and packetizing are failing due to non-monotonically increasing DTS (#743)
[Changed]
- Changed FFmpeg version to 5.0.1
v0.14.3
[Compatibility]
- Compatible with dependencies(
prerequisites.sh
) installed by previous(0.14.2) versions - MUST upgrade both Origin/Edge to 0.14.3. Incompatible with previous versions of Origin/Edge.
- Compatible with
Server.xml
used in 0.12.6 or later
[Added]
- Supports ABR in WebRTC
- Multiple
<Playlist>
with multiple different<Rendition>
can be configured
[Fixed]
- Fixed possibility of crashing in WebRTC Retransmission
v0.14.2
v0.14.1
v0.14.0
[Compatibility]
- MUST run
misc/prerequisites.sh
. The external library has been updated. - MUST upgrade both Origin/Edge to 0.14.0. Incompatible with previous versions of Origin/Edge.
- Compatible with
Server.xml
used in 0.12.6 or later
[Added]
- Supports persistent connections in HTTP/1.1
- Supports HTTP/2 (ALPN:h2)
- Supports Low-Latency HLS (LLHLS)
- Supports ABR streaming in LLHLS
[Changed]
- Supports TLS 1.3
[Improved]
- The performance of the H.264 bitstream parser has been improved
- The b-frame detection algorithm has been improved
[Fixed]
- Fixed the problem that A-V sync was broken due to start_time in file recording
- Fixed OVT calculating DTS incorrectly
- Fixed the problem of not extracting meta from RTMP
- Fixed the problem that relay crashed in Origin-Relay-Edge structure
- Fixed critical section issue in WebRTC RTX
[Removed]
- Legacy HLS, MPEG-DASH, and LLDASH have been deprecated. It's still available, but not officially supported and updated.
v0.13.2
[Compatibility]
- Compatible with dependencies installed by previous(0.13.1) versions
- MUST run
misc/prerequisites.sh
before compiling OvenMediaEngine 0.13.0 due to external library change. - Compatible with version 0.12.7 or higher of Origin or Edge
- Compatible with Server.xml used in 0.12.6 or later
[Added]
- Added the sending of the closing of the stream on the
AdmissionWebhooks
(Thanks to @trapasso)
[Changed]
- Changed recording file directory permission from 755 to 644
[Improved]
- Improved compatibility by ignoring some exceptions in H264 SPS parser
- Improved bframe detection method
[Fixed]
- Fixed the problem that the recording number does not increase
- Fixed typo in hevc_cuvid decoder name (Thanks to @krakow10)
- Fixed an issue where Push Publisher could not select a track
v0.13.1
v0.13.0
License changed to AGPLv3 - For more information, see #670
[Compatibility]
- Incompatible with dependencies installed by previous versions
- MUST run
misc/prerequisites.sh
before compiling OvenMediaEngine 0.13.0 due to external library change.
- MUST run
- Compatible with version 0.12.7 or higher of Origin or Edge
- Compatible with
Server.xml
used in 0.12.6 or later
[Added]
- Added
<TcpRelayBind>
setting to enable port binding independently from<TcpRelay>
setting (Thanks to @trapasso) - Support RTSP Authorization (Basic, Digest)
- Added
<Origin><Pass><ForwardQueryParams>
option - Added RTMPS, MPEGTS Push Publishing (Thanks to @trapasso)
- Added video rescaler using CUDA
[Changed]
- The external library version has been upgraded.
- Changed H.264 encoder to OpenH264 due to license compatibility issue
- WebRTC Provider sends PLI packet to sender instead of FIR
- Changed API timezone format from
HHMM
toHH:MM
- Changed Presets of NVIDIA encoder
[Removed]
LastConfig.xml
has been deprecated due to several design issues. So, application and stream creation/deletion through API are not saved. This part will be developed as a completely new design in the future.- Removed x265 codec due to license compatibility issue
[Improved]
- Improved stability of
PhysicalPort
andSocket
- Improved stability of ICE Module (fixes the possibility that the initial connection could fail very infrequently)
- Removed inefficient threads of File/Push publishers
- Exception handling for invalid H.264 FU-A packets of some IP cameras
- Added logic to calculate PTS when there is no RTCP in
RTSPC Provider
- Improved to reduce the 1-frame delay by removing the duplicated packet duration calculation
- Improved performance by reducing memory copy of transcoder
[Fixed]
- Fixed an issue where Audio Only did not work in
WebRTC Provider
- Fixed (Cannot find stream) error when using
new_url
(Admission webhook) and client stops playing webrtc (Thanks to @Amirhasanioox) - Fixed a problem that occurred when the HTTP request body is very large
- Fixed a problem that CORS doesn't work when wildcard is used for subdomain
- Fixed a problem that record and push API cannot be searched by specific ID