Skip to content

Releases: AlexxIT/go2rtc

v1.6.0 - 2023-07-11

11 Jul 05:28
Compare
Choose a tag to compare
  • Add support webrtc/tcp mode to video player
  • Add support hls mode to video player
  • Add support RTSP over WebSocket (ex. for Axis cameras) #415
  • Add Hass API source for WebRTC cameras
  • Add Nest source for WebRTC cameras
  • Add support filename query param for mp4 stream
  • Add DVRIP discovery #462 by @dbuezas
  • Add TLS support for API #352 by @skrashevich
  • Add interactive OpenAPI to readme
  • Add binary for old Raspberry 1 and Zero
  • Add support templates for FFmpeg raw param #487
  • Add support FFmpeg drawtext param (timestamp) #127 #402 #487
  • Add support ALSA audio for Linux FFmpeg #403 #454 #489
  • Add ESLinter and fix HTML/JS lint problems
  • Improve HLS processing and replace MP4 stream mode to HLS mode
  • Update prefer_tcp flag for FFmpeg RTSP
  • Update codecs detection for DVIRIP stream #460 #461 by @dbuezas
  • Update FFmpeg hardware detection for macOS #413 by @skrashevich
  • Update hardware.Dockerfile for multi-platform support #414 by @skrashevich
  • Update app exit code on config save #274 by @skrashevich
  • Update stream info for MP4/MSE/HLS
  • Rewrite mDNS processing for HomeKit source
  • Remove on the fly stream creation for security reason
  • Fix AAC inside MP4 stream
  • Fix MP4 with PCM on Android Telegram
  • Fix video timestamp accuracy
  • Fix OPUS transcoding quality #361 #387
  • Fix PCMA/PCMU audio for WebRTC #410 #486
  • Fix HTML video autoplay in some cases
  • Fix origin setting for WebSocket server #469 by @galindocode
  • Fix extra blank player #282 #466 #514 by @Vipas-ana
  • Fix FFmpeg params in some cases #509 #510 by @horttorrell32
  • Fix panic on empty RTSP medias #481
  • Fix panic on empty path in RTSP link #474
  • Fix panic with only audio for MP4/MSE #404
  • Fix panic on processing RTCP from HomeKit cameras #287
  • Fix panic after RTSP reconnect feature #433
  • Fix race on PCM for backchannel #432
  • Fix config tab showing byte string instead of text #478 #479 by @dbuezas

v1.5.0 - 2023-05-04

04 May 12:33
Compare
Choose a tag to compare

Detailed info about this release with screenshots you can read in the blog.

Main

  • Add support pipe transport for exec source read more
  • Add support ONVIF source read more #397 with @skrashevich
  • Add support autodiscovery for ONVIF cameras #397 with @skrashevich
  • Add support ONVIF server to connect to Hass integration
  • Add auto transcoding to JPEG snapshot
  • Add hadrware transcoding for MJPEG
  • Add bypass MJPEG for USB cameras
  • Rework FFmpeg devices support
  • Rework FFmpeg hardware support

Other

  • Add ALSA support inside docker #403
  • Add support insecure HTTPS client #343
  • Remove FFmpeg buffer because have problems with MJPEG #378
  • Fix support 2 way audio for Reolink Doorbell #331
  • Fix Chinese cameras with wrong Session header after v1.4.0 #382
  • Fix bug in SDP from Annke CZ400 #384 #390

v1.4.0 - 2023-04-23

23 Apr 05:18
Compare
Choose a tag to compare

PCM family support

Support PCMA, PCMU and PCM codecs for MSE, MP4, HLS technologies for almost all browsers (where these technologies are supported) and all default video players, including Apple QuickTime.

Support PCMA, PCMU resampling and PCM codec transcoding for WebRTC technology.

read more

Other

  • Add HTTP 500 error response for MP4 API
  • Update FFmpeg OPUS params
  • Fix RTSP server close (panic) without client request #364
  • Fix FLV to RTSP transport after v1.3 #362
  • Fix RTSP server handler for some Cloud clients #347

v1.3.2 - 2023-04-17

17 Apr 14:20
Compare
Choose a tag to compare
  • Add keepalive value to RTSP server #289
  • Add support TCP MPEG-TS source #310
  • Add buffer for RTSP output from FFmpeg #314 by @skrashevich
  • Disable MP4 redirect for Safari with duration query
  • Update hardware.Dockerfile #320 by @skrashevich
  • Improve Docker build speed for GitHub Actions #321 #322 #327 by @skrashevich
  • Restore trace logs for media matching
  • Multiple improvements for RTSP client and server
  • Update error msg when stream can't start
  • Fix panic for MP4 stream with audio after v1.3 #338 by @yousong
  • Fix support some TP-Link cameras (ex. TL-IPC44GW) #339 by @yousong
  • Fix ISAPI 2 Way Audio #332 by @acardace
  • Fix CORS for Basic auth #186 by @skrashevich
  • Fix HLS after big refactoring
  • Fix new stream from camera entity from Hass
  • Fix panic for wrong ffmpeg device in linux #355

v1.3.1 - 2023-03-26

26 Mar 12:08
Compare
Choose a tag to compare
  • Adds dynamic timeouts on reconnect to broken stream
  • Add support X-Forwarded-For in the stream info
  • Add hardware rotation support to VAAPI engine #280 by @horttorrell32
  • Add automatic tests #271 by @skrashevich
  • Fix reconnection to broken stream (json locked) #301
  • Fix input browser for WebTorrent protocol
  • Fix listening on hassio interface for listen: 127.0.0.1:1984
  • Fix delete button in WebUI #273 by @skrashevich

v1.3.0 - 2023-03-23

23 Mar 11:13
Compare
Choose a tag to compare

Total rewrite streaming core

  • Tracks are divided into Receiver(s) and Sender(s)
  • Media transfer from Receiver to Sender now goes in non-blocking mode via a buffer (even more true realtime for all viewers)

WebRTC WHIP/WHEP

  • Support WHEP protocol for external viewers read more
  • Support WHIP protocol for external broadcasters (for example OBS Studio) read more

Incoming Browser

  • Support any PC or mobile browser as stream source read more

WebTorrent

  • Support secured public stream sharing via WebTorrent protocol (with two way audio) read more
  • Support incoming streams from browser via WebTorrent protocol read more
  • Support WebTorrent shares as source (connect to streams from remote private networks) read more

Roborock Vacuums

  • First in the World project with support streaming from IoT vacuums with cameras (with two way audio)! read more

Other changes

  • Support Hikvision ISAPI for two way audio read more

v1.2.0 - 2023-02-17

17 Feb 11:30
Compare
Choose a tag to compare

Big changes

  • Support new DVRIP source (NetSurveillance, Sofia protocol, etc.)
  • Support new Tapo source, TP-Link proprietary camera protocol with two way audio support
  • Support MPEG TS for HTTP source
  • Support Incoming sources in RTSP, HTTP-MJPEG, HTTP-FLV and MPEG TS formats
  • Support streaming audio files and live streams to cameras with Two way audio #57

Other

  • Add bypass login for TP-Link cameras (read more)
  • Add support HTTP MJPEG to RTSP MJPEG
  • Add support input param to FFmpeg source
  • Add support raw video or audio params for FFmpeg source
  • Add play audio feature to WebUI links page
  • Fix SDP parsing for Ezviz C6N

v1.1.2 - 2023-02-09

09 Feb 05:01
Compare
Choose a tag to compare
  • Fake limit H264 maximum profile and level (improve support MSE on old devices)
  • Jump over wrong packets from buggy RTSP stream #236
  • Fix RTSP processing from buggy Chinese cameras
  • Fix SDP parsing from multiple buggy cameras
  • Fix auth on some buggy camera #235
  • Fix support RTSP stream from RtspServer project #244
  • Fix MJPEG processing for Wallpanel project #248
  • Fix more resolutions for RTSP MJPEG #83
  • Fix autoplay after background
  • Fix autofullscreen with MP4 for iPhones
  • Fix support WebRTC for Chromecast 1

v1.1.1 - 2023-02-01

01 Feb 15:01
Compare
Choose a tag to compare

v1.1.0 - 2023-01-31

31 Jan 07:43
Compare
Choose a tag to compare
  • Add support output to HLS/TS and HLS/fMP4 #53
  • Add support OPUS audio for MSE (Chrome and Firefox)
  • Add support OPUS, MP3, PCMU, PCMA audio for stream.mp4 (Chrome only)
  • Add WebUI page with all useful links for stream (links.html)
  • Add OR condition to all codecs filters (?video=h264,h265&audio=aac)
  • Add codecs filter to stream.mp4
  • Add default_query setting for RTSP server #147 #194
  • Fix RTSP AAC sound from some Reolink cameras
  • Fix API base_path support #205
  • Fix RTSP URL parse bug #208
  • Fix bug with no stream from some Dahua cameras #221