Releases: AlexxIT/go2rtc
Releases · AlexxIT/go2rtc
v0.1-rc.6
- Add support hardware acceleration for transcoding (read more)
- Add support width and height params for FFmpeg
- Update JS player for integration with other soft
- Disable JS stream background by default
- Fix Firefox WebRTC support #120
- Fix RTSP H264 with two SEI in packet
- Fix RTSP MJPEG processing in some cases
v0.1-rc.5
Main changes
- New JS video player will automatically select best technology according on: codecs inside your stream, current browser capabilities and current network configuration
- New
stream
page with support multiple stream on page with automatic or manual technology selection #126 - Add built-in support
HTTP-MJPEG
andHTTP-JPEG
(snapshots) sources
Other changes
- Add support auth for RTSP server #114
- Add feature to SETUP new RTSP tracks after PLAY #112
- Add support MP4 over WebSocket (for Apple browsers without MSE support)
- Add support MJPEG over WebSocket
- Update to go 1.19 for binaries
- Add binary for win arm64
- Fix binary for mac arm64
- Fix H265 for WebRTC in Safari
- Fix H265 for MSE in Safari on M1 CPU #121
- Fix memory leaks with MSE
- Fix WebSocket origin check with wrong port #118 #28
- Remove log warning on WebSocket disconnect
v0.1-rc.4
Many improvements with MSE and H265 codec support in different browsers
- Totally rewritten MSE player as separate JS component
- Add support codecs negotiation for MSE
- Add support autopause for MSE while browser or page not active
- Add support super modern MSE in Workers for Chrome 108+
- Auto enable audio for MSE if browser allows it
- Add support CORS for API
- Update about MSE H265 support in readme (adds Safari and Android Chrome)
- Fix H265 support for MSE in Safari
- Fix empty SPS for MSE H265 #99
- Fix WebRTC async connection (less delay on start from Web UI)
- Fix race (concurency) for Track processing
- Fix multiple transcoding when track not exists
v0.1-rc.3
- Add support AAC-ELD audio for HomeKit source
- Add ffmpeg
async
option (useful for HomeKit audio) - Add support stream name as ffmpeg input
- Add support multiple transcoding for ffmpeg
- Add
rotate
option for ffmpeg source - Add go2rtc version info #58
- Add User-Agent to go2rtc RTSP requests #106
- Add exit on error handler for exec source
- Timeout for exec source increased to 60 seconds
- Set video track for WebRTC always first #65
- Errors from exec will show with exec debug log
- Fix processing wrong data for RTSP source #47
- Fix support external RTSP producers
- Fix stop ffmpeg without matching tracks
- Fix and rewrite HomeKit source
Example. Stream name, multiple transcoding and async
option for HomeKit:
sources:
aqara_g3:
- hass:Camera-Hub-G3-AB12
- ffmpeg:aqara_g3#audio=aac#audio=opus#async
v0.1-rc.2
v0.1-rc.1
- Add reconnection feature for stream #39 #87
- Add support for a stream to link to itself #65
- Add API
/api/frame.jpeg
for MJPEG stream #62 - Add cache for public IP for 5 min
- Add 5 sec timeout to RTSP and FFmpeg RTSP
- Fix timeouts for receiving public IP (without Internet fix) #78
- Fix WriteRTP concurrent map iteration and map write #74
- Fix RemoveConsumer invalid memory address #31 #60
- Fix slice bounds out of range #44
v0.1-beta.10
v0.1-beta.9
v0.1-beta.8
- Rework RTSP and RTMP processing
- Fix audio copy #46 @wvdeadhead
- Fix support Escam Q6 camera (wrong RTSP proto)
- Fix RTMP source (timestamp, fmtpline, output to mp4)
- Support empty SPS for mp4 output #40
v0.1-beta.7
- Adds support WebRTC H265 for Safari
- Adds support MSE/MP4 H265 for Chrome and Edge