Alex X
b5948cfb25
Update version to 1.9.14
2026-01-19 11:59:09 +03:00
Alex X
c64fcc55a5
Update dependencies
2026-01-19 11:28:09 +03:00
Alex X
fc22b20896
Fix ONVIF server support for Unifi Protect #1994
2026-01-18 22:47:04 +03:00
Alex X
af819952e8
Improve ONVIF server support #1299
2026-01-18 21:51:05 +03:00
Alex X
159fb4675c
Add starttimeout setting to exec source #1846
2026-01-18 16:07:46 +03:00
Alex X
54eafe9d0a
Skip snapshot caching in case of error
2026-01-18 15:48:56 +03:00
Sergey Krashevich
38cc05c22d
feat(jpeg): Add keyframe caching with expiration mechanism to JPEG http handler ( #1155 )
...
* feat(mjpeg): add keyframe caching with expiration and cleanup goroutine
* mjpeg: make keyframe cache duration and default usage configurable
* mjpeg: document and add config options for MJPEG snapshot caching
* mjpeg: fix errors after rebase
* Code refactoring for frame.jpeg cache #1155
---------
Co-authored-by: Alex X <alexey.khit@gmail.com >
2026-01-18 14:23:50 +03:00
Alex X
8c457710bd
Merge pull request #2011 from seydx/wyze
...
Native Wyze camera support
2026-01-18 08:39:37 +03:00
Alex X
514188201a
Move tutk dtls to separate package #2011
2026-01-18 08:38:38 +03:00
Alex X
b65ee278cd
Merge pull request #1991 from FIGIO55/onvif_info
...
Adding onvif name and hardware in info field of onvif discovery
2026-01-18 07:55:20 +03:00
Alex X
66225973ae
Code refactoring for onvif device discovery #1991
2026-01-18 07:54:48 +03:00
seydx
d40f6064d9
refactor dtls
2026-01-17 23:28:03 +01:00
seydx
9365fef7b3
move HL extraction to wyze client
2026-01-17 22:44:09 +01:00
seydx
b220959e41
cleanup
2026-01-17 22:12:36 +01:00
seydx
c493087876
fix intercom
2026-01-17 20:50:57 +01:00
seydx
af90b4c12c
update readme
2026-01-17 20:31:25 +01:00
seydx
679454aedb
Merge branch 'master' into wyze
2026-01-17 20:31:05 +01:00
seydx
160695857e
refactor
2026-01-17 20:22:08 +01:00
Alex X
6a5deecfcc
Add multitrans source to readme
2026-01-17 21:53:37 +03:00
forrestsocool
572f07fcce
Add two-way talk support for tp-link ipc camera ( #1995 )
...
* add tplink multitrans support
* 已经能成功播放音频了
* 初步能通讯了
* finish
* add tplink multitrans support
* 已经能成功播放音频了
* 初步能通讯了
* cleanup
* clean up
* Code refactoring for #1995
---------
Co-authored-by: Your Name <you@example.com >
Co-authored-by: Alex X <alexey.khit@gmail.com >
2026-01-17 21:39:49 +03:00
Aram Akhavan
9d1e4b11d7
Add EXPOSE to Dockerfile ( #2010 )
...
* Expose ports 1984 and 8554 in Dockerfile
* Update Dockerfile
* Update hardware.Dockerfile
* Expose additional ports in Rockchip Dockerfile
* Move docker expose ports to single line
---------
Co-authored-by: Alex X <alexey.khit@gmail.com >
2026-01-17 19:14:07 +03:00
Alex X
f85cfdc214
Merge pull request #2019 from binary-person/patch-1
...
fix typo for inability to set channels for backchannel
2026-01-17 19:06:00 +03:00
Alex X
5780bf3720
Merge pull request #2023 from oeiber/patch-1
...
Update README with Doorbird support details
2026-01-17 18:41:28 +03:00
Alex X
338a3a6f03
Move doorbird docs to separate file
2026-01-17 18:40:18 +03:00
Alex X
6796bdabe2
Change header levels in readme
2026-01-17 18:30:06 +03:00
Alex X
ebe454e3be
Fix relative links in readme
2026-01-17 18:24:24 +03:00
seydx
c03cd9f156
minor improvements
2026-01-17 12:09:38 +01:00
Alex X
1ec40f2fc3
Move schema.json to www/static
2026-01-17 13:57:05 +03:00
Alex X
790fdfbf7a
Remove unnecessary codecs.html
2026-01-17 13:56:40 +03:00
Alex X
6d77b175d8
Move all JS libs to cdn.jsdelivr.net
2026-01-17 13:47:21 +03:00
seydx
8e6b8b32d6
Merge branch 'AlexxIT:master' into wyze
2026-01-17 09:40:49 +01:00
Alex X
425fcffbe1
Code refactoring for xiaomi source
2026-01-17 10:06:13 +03:00
Alex X
9a1eac8ef4
Add cache to xiaomi cloud logins
2026-01-17 09:41:41 +03:00
Alex X
4ffdeb06d0
Merge branch 'xiaomi'
...
# Conflicts:
# pkg/xiaomi/miss/client.go
# pkg/xiaomi/miss/cs2/conn.go
# pkg/xiaomi/producer.go
2026-01-17 09:23:23 +03:00
Alex X
6b4eb8ffb6
Big rewrite tutk proto support
2026-01-17 09:05:54 +03:00
seydx
cea524074a
Merge branch 'wyze' of https://github.com/seydx/go2rtc into wyze
2026-01-15 22:52:04 +01:00
seydx
7498d0fba5
copy audio payload before processing in handleAudio function
2026-01-15 22:51:58 +01:00
seydx
50d9aab0d7
change pcm to pcml
2026-01-15 22:50:46 +01:00
seydx
3983ce3f4f
Update Wyze Video Doorbell v2 details in README
...
Added model and version information for Wyze Video Doorbell v2.
2026-01-15 14:50:01 +01:00
seydx
0066da94f7
update wyze readme
2026-01-15 12:13:03 +01:00
seydx
4dbf53122e
enable video and audio in buildK10002 again
2026-01-15 12:12:08 +01:00
seydx
f96a074957
refactor timestamp handling
2026-01-15 01:25:35 +01:00
seydx
dbd04cb972
refactor frame handling
2026-01-15 01:11:16 +01:00
seydx
0d035e5bce
update ack hangling to improve streaming
2026-01-15 01:11:06 +01:00
seydx
7241759fea
disable video and audio by default in buildK10002; start them later in probe
2026-01-15 01:10:41 +01:00
seydx
b067c408c0
add missing codecs
2026-01-14 19:12:04 +01:00
seydx
a99590823b
allow to specify custom port
2026-01-14 19:11:53 +01:00
seydx
3bf2b316d7
Merge branch 'AlexxIT:master' into wyze
2026-01-13 21:50:10 +01:00
Alex X
2f43bfe5dc
Fix two-way audio for cs2+tcp proto for xiaomi source
2026-01-13 21:26:01 +03:00
Alex X
59161fcef2
Improve cs2+udp proto for xiaomi source #2026 #2030
2026-01-13 21:25:30 +03:00
seydx
9ca9f96ea2
cleanup and update readme
2026-01-13 17:24:36 +01:00
seydx
bc0c8d5577
use random session id in auth process
2026-01-13 16:48:41 +01:00
Alex X
fd68107940
Add "bad conn" for debugging UDP
2026-01-13 12:15:48 +03:00
Alex X
b19c081642
Improve cs2+udp proto for xiaomi source
2026-01-13 12:13:58 +03:00
seydx
039e916030
cleanup
2026-01-12 19:57:38 +01:00
seydx
3a587c9cee
simplify SID generation
2026-01-12 13:56:52 +01:00
seydx
25e3125a89
Skip unsupported cameras (gwell based)
2026-01-12 11:22:25 +01:00
seydx
439dccf4bd
cleanup
2026-01-12 11:03:53 +01:00
seydx
5fcb33c0cd
Enhance video resolution handling by adding model-specific logic and updating subtype parsing
2026-01-12 11:00:28 +01:00
seydx
c5311cdd94
Add keepalive command and sequence handling to new protocol
2026-01-12 10:34:05 +01:00
seydx
3dcb6dfc48
Merge branch 'AlexxIT:master' into wyze
2026-01-12 03:21:35 +01:00
seydx
406159cce5
refactor
2026-01-12 03:15:48 +01:00
seydx
659a042c42
Implement new authentication commands and improve PSK handling
2026-01-12 02:13:00 +01:00
Alex X
e614513b97
Fix formats table in readme
2026-01-11 19:57:52 +03:00
Alex X
f9f22cdd0b
Add about OS versions to readme
2026-01-11 19:56:45 +03:00
Alex X
dab9efb7d0
Merge pull request #2029 from Johnnybyzhang/master
...
xiaomi/cs2: fix TCP keepalive to match official Mi Home app
2026-01-11 19:55:23 +03:00
Alex X
eb39b80883
Fix login to Xiaomi account with captcha #1985
2026-01-11 16:46:23 +03:00
Johnnybyzhang
ff04a0d4b2
xiaomi/cs2: reduce TCP keepalive interval to 1 second
...
Based on PCAP analysis of official Mi Home app traffic:
- Official app sends PING every ~1 second
- Previous 5-second interval was too slow, causing connection resets
Simply reduce keepalive timeout from 5s to 1s.
2026-01-11 20:26:34 +08:00
Johnnybyzhang
c4b32e3a0b
xiaomi/cs2: fix TCP keepalive to match official Mi Home app
...
Based on PCAP analysis of official Mi Home app traffic, the keepalive
mechanism was incorrect:
Before (broken):
- Sent PING every 5s only when receiving data
- Responded to PING with PONG
After (fixed):
- Send PING every 1 second independently via dedicated goroutine
- Don't respond to PING with PONG (official app doesn't either)
- Both sides send PING bidirectionally as heartbeats
The official app sends 199 PING messages and 0 PONG messages in a
typical session. This fix matches that behavior.
Fixes connection resets after prolonged streaming sessions with
Xiaomi cameras using the CS2 P2P protocol.
2026-01-11 14:57:50 +08:00
seydx
58d8a86a92
cleanup
2026-01-10 10:46:26 +01:00
seydx
29f966f280
Fix intercom for new firmware
2026-01-10 03:13:41 +01:00
seydx
cbaa147469
Update README.md for Wyze cameras
2026-01-10 02:44:27 +01:00
seydx
c55fa87827
Update README.md to include details on NEW Protocol (0xCC51) for Wyze cameras
2026-01-10 02:44:07 +01:00
seydx
84e13d9d22
Add support for latest wyze firmware
2026-01-10 02:42:47 +01:00
oeiber
c6733bf4f1
Update README with Doorbird support details
...
Added information about Doorbird device support and user permissions.
2026-01-07 22:20:40 +01:00
Alex X
e960f90a97
Add formats and protocols to readme
2026-01-05 10:17:08 +03:00
Simon Cheng
3207f9e783
fix typo for inability to set channels for backchannel
2026-01-04 18:45:03 -05:00
seydx
263579fa01
cleanup
2026-01-03 16:12:37 +01:00
seydx
90c0b513e9
cleanup
2026-01-03 15:41:37 +01:00
seydx
cfbba5a52c
comments
2026-01-02 16:52:55 +01:00
seydx
c74a39a30d
cleanup
2026-01-02 16:51:23 +01:00
Alex X
d4dc670cb5
Add support two-way audio for Dafang camera
2026-01-02 10:19:58 +03:00
seydx
4cff72c9a3
Refactor discovery and session setup logic
2026-01-02 02:22:14 +01:00
seydx
f923487546
Improve error logging for video playback
2026-01-01 11:46:17 +01:00
seydx
f47a041ece
Improve error logging for video playback
2026-01-01 11:37:44 +01:00
Alex X
e77210f916
Improve support tutk vendor for xiaomi source
2026-01-01 09:28:02 +03:00
Alex X
44da81774c
Add recv/send counters to xiaomi source
2026-01-01 08:42:36 +03:00
seydx
7d4b3fe65b
Merge branch 'AlexxIT:master' into wyze
2026-01-01 05:25:58 +01:00
seydx
a42ab88dbd
add wyze support
2026-01-01 05:24:45 +01:00
Alex X
4dae65a535
Fix audio sample rate for some xiaomi cameras #2006
2025-12-31 17:55:47 +03:00
Alex X
a09e1b2f90
Update openapi
2025-12-27 17:50:40 +03:00
Alex X
d183b99a44
Update GitHub Pages site link
2025-12-27 15:43:07 +03:00
Alex X
654e78b7c5
Add suggest button to config editor
2025-12-27 12:34:08 +03:00
Alex X
1cd5517026
Log all modules with custom loggers
2025-12-27 12:17:40 +03:00
Alex X
07fb78d661
Merge pull request #1980 from skrashevich/monaco-editor-141225
...
Replace ace editor to Monaco with config hints
2025-12-27 12:10:15 +03:00
Alex X
86f9f114b5
Code refactoring for #1980
2025-12-27 12:08:39 +03:00
Sergey Krashevich
7e38b4fe89
Add enum and pattern constraint checks to YAML linter
...
Enhances the YAML linter to validate scalar values against enum and pattern constraints defined in the schema. Adds utility functions for value comparison, schema constraint collection, and applies these checks during linting to provide more precise error messages for invalid values.
2025-12-27 12:00:47 +03:00
Sergey Krashevich
0fd2217bd2
Trigger suggestions for property completions
...
Adds logic to trigger the suggestion widget when completing a property if it expects a block or has value suggestions, improving the user experience in the config editor.
2025-12-27 10:26:15 +03:00
Sergey Krashevich
76bdc7e065
Refactor block scalar handling in config parser
...
Simplifies the logic for handling block scalar content by restructuring the conditional checks for blockScalarParentIndent. This improves readability and ensures correct processing of indented lines.
2025-12-27 09:56:52 +03:00
Sergey Krashevich
3bd433c950
Improve null checks and object handling in config.html
...
Replaces optional chaining with explicit null checks and more robust object property access throughout the file. Refactors destructuring and object spreading to use Object.assign for better compatibility. These changes improve code reliability and compatibility with older browsers or environments lacking support for newer JavaScript features.
2025-12-27 09:09:32 +03:00
Sergey Krashevich
4c50a2c00c
Remove redundant min-height property from #config
...
Deleted an unnecessary 'min-height: 0;' CSS rule from the #config selector, as a fixed min-height is already set.
2025-12-27 08:50:00 +03:00
Sergey Krashevich
0e65bd05c4
Disable word-based suggestions in editor config
...
Updated the editor configuration in config.html to set wordBasedSuggestions to false and disable word suggestions in the suggestion widget. This change aims to refine the suggestion behavior for a more focused coding experience.
2025-12-27 08:49:26 +03:00
Alex X
05fd0c5cca
Merge pull request #1956 from felipecrs/ffmpeg-timeout
...
Add `#timeout` param for ffmpeg source
2025-12-27 08:38:38 +03:00
Alex X
a3a4276c15
Code refactoring for #1956
2025-12-27 08:36:40 +03:00
Sergey Krashevich
0f4607a070
Improve YAML language detection in config.html
...
Refactored the logic for detecting the YAML language in Monaco editor to handle cases where getLanguages may not be available or Monaco is not loaded. This increases robustness and prevents potential runtime errors.
2025-12-27 08:08:28 +03:00
Sergey Krashevich
11ad1129ed
Add hover provider for YAML editor
...
Introduces a hover provider to the YAML editor using Monaco, displaying property descriptions from the schema when hovering over keys. This enhances the editor's usability by providing inline documentation for YAML properties.
2025-12-27 08:05:42 +03:00
Sergey Krashevich
da0b19026c
Improve YAML linter with indentation and block scalar checks
...
Adds detection for inconsistent indentation and unexpected indentation at the document root. Enhances block scalar handling by tracking parent indentation and skipping content lines accordingly. Also improves error reporting for missing map keys or list items.
2025-12-27 07:59:22 +03:00
Alex X
c880c37d37
Merge pull request #1992 from FIGIO55/rtsp_onvif_params
...
Allow rtsp params (like #backchannel=0) from onvif sources
2025-12-26 23:06:30 +03:00
Alex X
c4fb66a818
Code refactoring for #1992
2025-12-26 23:05:58 +03:00
Alex X
9b618f45d0
Rewrite webrtc listen logic #1890 #1892
2025-12-26 22:56:39 +03:00
Alex X
3fd1fe2622
Add net interfaces list to webrtc debug
2025-12-26 14:09:22 +03:00
Alex X
2f470fa518
Add support cs2+tcp protocol for xiaomi source
2025-12-26 12:53:52 +03:00
Alex X
212def9ceb
Update app dev version format
2025-12-22 17:22:22 +03:00
Alex X
79698365bb
Add fetch tags to GitHub actions
2025-12-22 12:24:00 +03:00
Alex X
5b1da84ae2
Add TUTK protocol to xiaomi source
2025-12-22 00:00:33 +03:00
Sergey Krashevich
247d4063ed
Merge branch 'monaco-editor-141225' of github.com:skrashevich/go2rtc into monaco-editor-141225
2025-12-21 00:06:29 +03:00
Sergey Krashevich
7ada6d81eb
Add YAML schema-based linting and validation
...
Integrates js-yaml for parsing and adds comprehensive YAML linting with schema-based type checking, duplicate key detection, and improved error reporting. Refactors and extends parsing utilities, enhances completion logic, and introduces a schema tools abstraction for type and property resolution.
2025-12-21 00:02:49 +03:00
Sergey Krashevich
eda92afffe
Merge branch 'AlexxIT:master' into monaco-editor-141225
2025-12-20 12:54:14 -08:00
Davide Figini
ff19885790
Add rtsp params pass through from onvif sources
2025-12-19 15:32:01 +01:00
Davide Figini
bbb9466845
Add onvif name and hardware in info field of onvif discovery
2025-12-19 15:12:18 +01:00
Alex X
079d404ed0
Set app version from git info
2025-12-18 19:02:10 +03:00
Alex X
753d6617ab
Add support cateye devices to xiaomi source
2025-12-15 21:41:05 +03:00
Alex X
dfe47559d1
Update version to 1.9.13
2025-12-14 23:05:24 +03:00
Alex X
eabd7d60cd
Clean go.sum file
2025-12-14 22:43:18 +03:00
Alex X
dfda4b11ff
Add about xiaomi source to readme
2025-12-14 22:41:00 +03:00
Alex X
353262307b
Update links to icons in resources
2025-12-14 22:35:58 +03:00
Alex X
d734140eaf
Update reamde
2025-12-14 22:31:13 +03:00
Alex X
2409bb56d7
Move tuya docs to separate page
2025-12-14 21:54:06 +03:00
Alex X
df484cc904
Add eseecloud source to readme
2025-12-14 21:45:44 +03:00
Alex X
7e0c7a8173
Merge pull request #1966 from oeiber/master
...
Update documentation for doorbird devices
2025-12-14 21:29:38 +03:00
Alex X
7eaa4a1b55
Code refactoring for #1966
2025-12-14 21:28:37 +03:00
Alex X
03941a5691
Merge pull request #1977 from edenhaus/preload-list
...
Add get request to preload endpoint for listing them
2025-12-14 20:20:22 +03:00
Alex X
28821c41e0
Code refactoring for #1977
2025-12-14 20:17:13 +03:00
Alex X
8636e96379
Change ffmpeg transcoder from opus to opus/16000
2025-12-14 17:59:07 +03:00
Alex X
7119384184
Fix backchannel audio for xiaomi chuangmi.camera.72ac1
2025-12-14 17:58:17 +03:00
Alex X
57b0ace802
Add vendor name to xiaomi unsupported vendor message
2025-12-14 17:18:25 +03:00
Alex X
b0f46bc919
Fix backchannel audio for xiaomi isa.camera.hlc6
2025-12-14 17:17:52 +03:00
Alex X
a4d4598a13
Add support xiaomi source
2025-12-14 13:07:45 +03:00
Sergey Krashevich
d041c89c5c
schema improvements
2025-12-14 05:20:59 +03:00
Sergey Krashevich
ce9138b354
update monaco to 0.55.1
2025-12-14 04:52:35 +03:00
Sergey Krashevich
1e5def35c9
monaco initial
2025-12-14 04:47:27 +03:00
Alex X
17c1f69f66
Update dependencies
2025-12-13 14:25:51 +03:00
Alex X
fb31a251b8
Improve fetch for exec source
2025-12-13 14:00:16 +03:00
Alex X
c5277daa45
Add UnmarshalHeader func to OPUS codec
2025-12-11 22:01:36 +03:00
Alex X
76a5e160c2
Increase default dial timeout and probe timeout
2025-12-11 22:00:35 +03:00
Alex X
494daed937
Add aliases to PCMA/PCMU codecs
2025-12-11 21:59:57 +03:00
Alex X
a86e10446a
Add PCML/8000 to ffmpeg transcoder
2025-12-11 21:59:25 +03:00
Robert Resch
209b73a0f1
Add get request to preload endpoint for listing them
2025-12-10 23:30:08 +01:00
oeiber
54473ff1de
Update documentation for doorbird devices
2025-12-03 17:04:40 +01:00
Alex X
7eb5fe0355
Add second STUN server from Cloudflare
2025-12-01 14:19:48 +03:00
Alex X
fbd5215669
Add custom title to stream page #1957
2025-11-26 11:24:57 +03:00
Alex X
3ebc115cc5
Update title for all WebUI pages
2025-11-26 11:24:57 +03:00
Felipe Santos
31962181cb
Add #timeout param for ffmpeg source
2025-11-25 16:37:08 -03:00
Alex X
6d1a95a4e3
Merge pull request #1730 from seydx/tuya-new
...
New Tuya camera support
2025-11-25 20:36:13 +03:00
Alex X
4ec2849008
Fix WebUI for tuya source
2025-11-25 20:14:00 +03:00
Alex X
4ef6a147a6
Fix panic on login for tuya source
2025-11-25 20:13:45 +03:00
Alex X
94df080bf7
Fix MQTT url for tuya source for some regions
2025-11-25 20:13:22 +03:00
Alex X
86edd814c9
Add support new audio codec for tapo source #1954
2025-11-25 15:51:55 +03:00
Alex X
5a259993d8
Update dependencies
2025-11-22 20:04:05 +03:00
Alex X
b6fe8871df
Add self-signed cert generator (not used yet)
2025-11-22 20:00:34 +03:00
Alex X
b47a2ba73c
Add mod_pinggy example
2025-11-22 19:59:46 +03:00
Alex X
4934fa4cc1
Add support tunnels via Pinggy #1853
2025-11-22 19:59:10 +03:00
seydx
61f74820bc
Merge branch 'AlexxIT:master' into tuya-new
2025-11-20 21:00:41 +01:00
Alex X
248fc7a11a
Remove wrong timeout for http source
2025-11-20 20:03:34 +03:00
Alex X
aa0ece2d1e
Fix adts producer for VLC player support #1643
2025-11-20 17:52:08 +03:00
Alex X
68036b68c1
Fix timestamp processing for HTTP-FLV
2025-11-19 12:58:23 +03:00
seydx
319dbf2c63
Refactor after merge
2025-11-19 00:10:13 +01:00
seydx
4b419309a8
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into tuya-new
2025-11-19 00:09:34 +01:00
Alex X
42e7a03534
Add HomeKit QR code to WebUI #1138 by @mnakada
2025-11-18 20:55:17 +03:00
Alex X
290e8fcfda
Add custom category_id for HomeKit server #985 by @Minims
2025-11-18 20:52:32 +03:00
Alex X
6c78b5cb53
Add 404 error for homekit API request
2025-11-18 20:40:30 +03:00
Alex X
c72b205d87
Fix panic for HomeKit server proxy mode #1940
2025-11-18 20:38:04 +03:00
Alex X
2cd009646a
Remove homekit source params from streams info API
2025-11-18 19:17:26 +03:00
Alex X
8f5fce4d73
Add support HTTP-FLV with H265 from new Reolink cameras #1938
2025-11-18 16:05:51 +03:00
Alex X
b705cadc04
Merge pull request #1942 from sethyx/fix/network-url
...
Fix link to per-stream net/node graphs
2025-11-18 11:17:04 +03:00
Gergely Szell
2523a5ac38
Fix link to per-stream net/node graphs
2025-11-18 09:12:38 +01:00
Alex X
e246e2e756
Fix WebUI for Hass black theme
2025-11-17 12:21:45 +03:00
Alex X
2dc0d58ba7
Update version to 1.9.12
2025-11-16 19:08:34 +03:00
Alex X
cb22ae7833
Add security notes to readme
2025-11-16 19:07:03 +03:00
Alex X
c98b0a83c4
Merge pull request #1939 from edenhaus/supportedSchemas
...
Add api endpoint to return supported schemas
2025-11-16 19:04:24 +03:00
Alex X
0bae158e41
Code refactoring for #1939
2025-11-16 19:03:19 +03:00
Robert Resch
e2b63a4f6c
Remove duplicate code
2025-11-16 16:40:04 +01:00
Robert Resch
3897f10a4d
Add api endpoint to return supported schema
2025-11-16 16:33:09 +01:00
Alex X
ac80f1470e
Add errors output to streams API
2025-11-16 18:20:53 +03:00
Alex X
1fe602679e
Update WebUI design
2025-11-15 21:08:00 +03:00
Alex X
e2c7d06730
Add check for insecure uri from onvif source
2025-11-11 17:34:01 +03:00
Alex X
2133f5323c
Add insecure sources logic
2025-11-11 17:33:15 +03:00
Alex X
c10a06d199
Fix wrong log message for streams module
2025-11-11 17:29:10 +03:00
Alex X
d053d88ce9
Add support maxwidth/maxheight settings for homekit source
2025-11-11 15:48:12 +03:00
Alex X
2ce38b4486
Add trace log for ignored api paths
2025-11-11 15:43:49 +03:00
Alex X
44d59b1696
Add config local_auth for api module
2025-11-11 15:22:28 +03:00
Alex X
15ec995ecc
Add config for the list of modules to init
2025-11-11 15:10:24 +03:00
Alex X
231cab36b2
Add config allow_paths for api module
2025-11-11 15:01:27 +03:00
Alex X
640db3029e
Add config allow_paths for exec module
2025-11-11 15:00:58 +03:00
Alex X
2836fdae13
Add config allow_paths for echo module
2025-11-11 14:59:05 +03:00
Alex X
964bb225fa
Add support custom params for hass source
2025-11-11 10:54:13 +03:00
Alex X
5cc32197b8
Fix HomeKit proxy for hass source
2025-11-10 15:35:07 +03:00
Alex X
bc1a4ac8e4
Fix API /api/homekit/accessories
2025-11-10 15:34:39 +03:00
Alex X
158f9d3a08
Code refactoring for HomeKit server
2025-11-09 21:58:44 +03:00
Alex X
81cfcf877a
Fix HomeKit proxy EVENTs
2025-11-09 21:28:53 +03:00
Alex X
96919bf9e3
Add support uint64 to tlv8
2025-11-09 21:25:23 +03:00
Alex X
e4359ac217
Rename HomeKit structures according to specs
2025-11-09 21:24:47 +03:00
seydx
56d7a6fee4
Add comments and improve repackaging
2025-10-28 14:54:54 +01:00
seydx
292b32af99
Optimize audio frame size handling in AddTrack to reduce latency for Tuya cameras
2025-10-28 13:53:42 +01:00
seydx
33e4527042
Revert repackaging for backchannel
2025-10-28 12:58:00 +01:00
seydx
62a9046f01
Revert configurable packet size for RepackG711
2025-10-28 12:50:36 +01:00
seydx
25e7ac531e
Cleanup and update comments
2025-10-28 11:12:44 +01:00
seydx
0f27bb1124
Update SendOffer to include token and fix mqtt close
2025-10-27 23:57:54 +01:00
seydx
0ff3bf67e1
Comment out MQTT speaker message sending in AddTrack function
2025-10-27 23:57:14 +01:00
seydx
6d3d45e337
Handle speaker messages
2025-10-27 21:48:44 +01:00
seydx
c6940eb0f3
Refactor AddTrack to use GetSenderTrack and improve audio handling
2025-10-27 21:48:35 +01:00
seydx
8142d2fc43
Refactor RepackG711 to use configurable packet size
2025-10-27 21:48:15 +01:00
seydx
721ed98afb
webrtc: export GetSenderTrack
2025-10-27 21:47:52 +01:00
seydx
fb8c6e1b1b
Update comments
2025-10-26 22:21:56 +01:00
seydx
80ab32379c
Merge branch 'AlexxIT:master' into tuya-new
2025-10-26 16:57:54 +01:00
seydx
863174839c
Fix video/audio ssrc and low power cameras
2025-10-26 16:39:59 +01:00
Alex X
ff18283d11
Improve homekit secure conn buffers
2025-10-26 15:46:11 +03:00
Alex X
994e0dc526
Improve homekit tlv8 parsing
2025-10-26 15:46:11 +03:00
Alex X
7254bd4fbc
Code refactoring for tapo source
2025-10-24 17:54:55 +03:00
Alex X
9f407a754d
Fix tapo source for some cameras #1918
2025-10-24 17:54:37 +03:00
Alex X
cc97bc33c4
Restore simple onvif client logic
2025-10-24 17:28:49 +03:00
seydx
bd8e4fa298
Merge branch 'AlexxIT:master' into tuya-new
2025-10-24 13:10:12 +02:00
Alex X
6db4dda535
Fix onvif client for some cameras
2025-10-23 14:42:38 +03:00
Alex X
be80eb1ac9
Update version to 1.9.11
2025-10-21 15:32:37 +03:00
Alex X
a8d2312cb0
Update dependencies
2025-10-21 15:22:46 +03:00
Alex X
5bbc2aaf2e
Move ngrok module docs to another page.
2025-10-21 15:21:33 +03:00
seydx
7abc963a50
Merge branch 'AlexxIT:master' into tuya-new
2025-10-17 03:15:43 +02:00
Alex X
f8c88cfbe0
Merge pull request #1641 from felipecrs/fix-build.sh
...
Improve build.sh
2025-10-15 18:08:09 +03:00
Alex X
cf4acd5a8d
Code refactoring for #1641
2025-10-15 18:07:18 +03:00
Felipe Santos
19226df7d6
Add go2rtc.exe to gitignore
2025-10-15 09:44:20 -03:00
Felipe Santos
c415c8f2af
Remove GOTOOLCHAIN like done in CI
2025-10-15 09:44:11 -03:00
Felipe Santos
2751f41afb
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into fix-build.sh
2025-10-15 09:37:27 -03:00
Alex X
d59cb99f0d
Support RTSP redirects #1909 by @eddielth
2025-10-15 14:09:07 +03:00
Alex X
007e8dbc75
Add caution note to readme
2025-10-14 17:20:54 +03:00
Alex X
dae396a1ed
Merge pull request #1910 from felipecrs/go2rtc-gitignore
...
Add compiled go2rtc to gitignore
2025-10-14 11:15:48 +03:00
Felipe Santos
d894483166
Add go2rtc to gitignore
2025-10-13 08:42:06 -03:00
Alex X
60ef52f44b
Merge pull request #1752 from felipecrs/python3.13
...
Update Python to 3.13 in docker image
2025-10-11 11:00:59 +03:00
Alex X
240e1960f8
Merge branch 'master' into python3.13
2025-10-11 11:00:52 +03:00
Alex X
a107d13e61
Merge pull request #1761 from felipecrs/fix-docker-workflow
...
Fix docker build and push job when running from a fork
2025-10-11 10:49:35 +03:00
Alex X
f911936d79
Merge pull request #1823 from hsakoh/feature/addSwitchBotDoorbellSupport
...
Add Support for SwitchBot VideoDoorbell
2025-10-10 17:22:55 +03:00
Alex X
ea23957f2a
Code refactoring for #1823
2025-10-10 17:22:18 +03:00
Alex X
f1971cec7c
Merge pull request #1589 from seydx/onvif-client
...
fix: ONVIF client
2025-10-10 16:39:36 +03:00
Alex X
7291c03cea
Code refactoring for #1589
2025-10-10 16:35:54 +03:00
Alex X
fdb3116027
Added checks for corrupted data to the H265 handler
2025-10-10 11:51:53 +03:00
Alex X
c87885be48
Merge pull request #1758 from seydx/rtsp-udp
...
Add RTSP UDP transport support
2025-10-10 11:30:28 +03:00
Alex X
98f88d037e
Remove UDP example from readme
2025-10-10 11:11:29 +03:00
Alex X
fde1fdc592
Code refactoring for #1758
2025-10-09 21:10:54 +03:00
Alex X
cca216ace5
Merge pull request #1744 from seydx/secrets-file
...
Secrets Management
2025-10-07 15:23:02 +03:00
Alex X
e953e949ef
Merge branch 'master' into secrets-file
2025-10-07 15:22:44 +03:00
Alex X
fe2cc4b525
Code refactoring for #1744
2025-10-07 15:15:04 +03:00
Alex X
6a67fc3712
Merge pull request #1895 from oeiber/master
...
Fix connection issues in conjunction with doorbird backchannel
2025-10-05 16:01:25 +03:00
Alex X
94b7c33485
Update backchannel.go
...
Code refactoring for #1895
2025-10-05 16:00:58 +03:00
Oliver Eiber
887f0f4890
fix connection handling in conjunction with doorbird backchannel
2025-10-04 21:37:19 +02:00
Alex X
ec08dfee9c
Fix stack API for new pion version
2025-10-04 19:19:01 +03:00
Alex X
54b95dced4
Fix probing after #1762
2025-10-04 19:18:36 +03:00
Alex X
37d7409e82
Merge pull request #1762 from seydx/preload
...
Preload Streams
2025-10-01 17:22:19 +03:00
Alex X
4dd1f73a18
Update readme for #1762
2025-10-01 17:03:32 +03:00
Alex X
22cc8ac2c4
Code refactoring for #1762
2025-10-01 16:57:39 +03:00
seydx
a667acad07
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into rtsp-udp
2025-09-30 19:20:21 +02:00
seydx
ee5e31d3b3
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into tuya-new
2025-09-30 19:14:43 +02:00
seydx
c196b82a72
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into preload
2025-09-30 19:13:36 +02:00
seydx
670370056c
Refactor secrets management
2025-09-30 15:35:32 +02:00
seydx
0c5a2bf02b
Remove NewSecret function and related import from helpers.go
2025-09-30 15:21:30 +02:00
seydx
8f9e78be0c
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into secrets-file
2025-09-30 14:58:40 +02:00
seydx
50d5fa93b6
Set Content-Type header to MimeJSON in ResponsePrettyJSON function
2025-09-30 14:50:57 +02:00
seydx
3a0e4078fd
Dont redact hass entry title
2025-09-30 14:48:58 +02:00
Alex X
549da0257e
Merge pull request #1745 from seydx/optimize-ring
...
Optimize ring
2025-09-30 13:36:42 +03:00
Alex X
2b5f9429a8
Update FFmpeg command for encoding H265 (fix profile and level)
2025-09-30 12:17:41 +03:00
Alex X
c7119f4403
Fix RTP processing for H265 codec (restore VPS,SPS,PPS)
2025-09-30 12:14:41 +03:00
Alex X
7d9862202a
Code refactoring for video-rtc.js
2025-09-30 12:12:29 +03:00
Alex X
dd7130d2d4
Merge pull request #1644 from seydx/check-h265
...
Add support for H.265 codec verification
2025-09-29 18:23:05 +03:00
Alex X
d697bdcf05
Code refactoring for #1644
2025-09-29 18:21:36 +03:00
seydx
abd61919cf
Merge branch 'master' of https://github.com/AlexxIT/go2rtc into secrets-file
2025-09-26 15:15:59 +02:00
seydx
ad2383de80
Merge branch 'AlexxIT:master' into check-h265
2025-09-26 15:10:14 +02:00
seydx
9f3ff98951
Merge branch 'AlexxIT:master' into onvif-client
2025-09-26 15:09:11 +02:00
seydx
d286980548
Merge branch 'AlexxIT:master' into optimize-ring
2025-09-26 15:09:01 +02:00
seydx
87533ac5a1
Merge branch 'AlexxIT:master' into preload
2025-09-26 15:08:52 +02:00
seydx
d05451416d
Merge branch 'AlexxIT:master' into rtsp-udp
2025-09-26 15:08:17 +02:00
seydx
5c01cbad9e
Merge branch 'AlexxIT:master' into tuya-new
2025-09-26 15:07:52 +02:00
Alex X
df95ce39d0
Update version to 1.9.10
2025-09-24 16:34:54 +03:00
Alex X
26f16e392f
Update go (build) version to 1.25 and related readme
2025-09-24 16:19:30 +03:00
Alex X
fcc837e570
Merge pull request #1879 from mihailstoynov/patch-2
...
Update README.md
2025-09-24 11:46:36 +03:00
Alex X
fd682306e7
Fix MultiUDPMuxDefault panic #1646
2025-09-22 18:11:47 +03:00
mihailstoynov
e072842b7a
Update README.md
...
example for VGA and HD streams for ease of use
2025-09-21 22:56:59 +03:00
Alex X
3b976c6812
Improve HomeKit TLV format parser
2025-09-19 15:29:24 +03:00
Alex X
40269328fb
Fix insecure PINs for HomeKit server
2025-09-19 15:27:58 +03:00
Alex X
45cbbaf1cf
Fixed a race condition when changing the config file
2025-09-19 15:26:54 +03:00
Alex X
3f542a642c
Merge pull request #1841 from hugoaboud/master
...
Security Patch: Sanitize credentials on websocket error messages
2025-09-19 15:24:51 +03:00
Alex X
8b4df5f02c
Code refactoring for #1841
2025-09-19 15:21:02 +03:00
Alex X
788afb7189
Fix HomeKit server support on iOS 26 #1843
2025-09-18 23:08:33 +03:00
Alex X
cd7fa5d09c
Fix RepairAVCC in some cases
2025-09-10 12:27:13 +03:00
Alex X
beb82045ff
Fix yet another broken Content-Base for RTSP #1852
2025-08-29 16:49:05 +03:00
Alex X
33f0fd5fe6
Add lightNVR project to readme
2025-08-29 16:48:53 +03:00
Alex X
850051a299
Merge pull request #1845 from kvikindi/patch-1
...
(DOC) Update Proxmox Helper Scripts link in README.md
2025-08-25 14:58:44 +03:00
Ragnar Petursson
8f7cbdf60a
Update Proxmox Helper Scripts link in README.md
...
Changed link to current link, as previous repository is inactive as of November 2nd 2024.
2025-08-23 18:09:28 +01:00
Hugo Aboud
4577390130
Sanitize credentials on websocket error messages
2025-08-19 16:16:01 -03:00
Oliver Eiber
f2242e31c8
impove connection timeout to prevent reconnections after 30 seconds
2025-08-19 07:53:10 +02:00
Oliver Eiber
975a43d392
reduce audio delay by lowering buffer size
2025-07-31 21:07:45 +02:00
Oliver Eiber
3d38e5e567
fix unexpected close of backchannel streams
2025-07-30 23:37:06 +02:00
Oliver Eiber
7d2ad92c4b
fix app crashes
...
remove orphaned streams
2025-07-28 22:27:38 +02:00
hsakoh
b82023bc32
Add Support for SwitchBot VideoDoorbell
2025-07-26 01:40:27 +09:00
Oliver Eiber
a92e04b6e0
added audio mixing capability to avoid device overload when multiple backchannel audio streams are connected
2025-07-22 20:54:24 +02:00
Oliver Eiber
56e61a85ee
proper error handling
...
cleanup files
2025-07-16 21:07:34 +02:00
seydx
7d83b0d6c8
Merge branch 'AlexxIT:master' into check-h265
2025-07-10 16:17:06 +02:00
seydx
708277230a
Merge branch 'AlexxIT:master' into onvif-client
2025-07-10 16:16:11 +02:00
seydx
06e6e31443
Merge branch 'AlexxIT:master' into optimize-ring
2025-07-10 16:16:02 +02:00
seydx
8474f2f571
Merge branch 'AlexxIT:master' into preload
2025-07-10 16:15:53 +02:00
seydx
9ddea7d9d6
Merge branch 'AlexxIT:master' into rtsp-udp
2025-07-10 16:15:17 +02:00
seydx
c2fbd372b3
Merge branch 'AlexxIT:master' into secrets-file
2025-07-10 16:15:07 +02:00
seydx
e9611769be
deps
2025-07-10 16:12:07 +02:00
seydx
c5dfa84ff2
readme
2025-07-10 16:09:18 +02:00
seydx
da68101c09
Optimize URL decoding and update MQTT keep-alive
2025-07-10 16:09:18 +02:00
seydx
30c418542c
readme
2025-07-10 16:09:18 +02:00
seydx
b58c1a7ed6
Update README.md
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2025-07-10 16:09:18 +02:00
seydx
47e87281a1
increase timeout
2025-07-10 16:09:18 +02:00
seydx
60b6b93ff8
fix concurrent writes and improve mqtt
2025-07-10 16:09:18 +02:00
seydx
3149b6f750
Update README.md
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2025-07-10 16:09:18 +02:00
seydx
e44f1ad53e
Update README.md
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2025-07-10 16:09:18 +02:00
seydx
c38c8a7fce
readme
2025-07-10 16:09:18 +02:00
seydx
9efc717633
...
2025-07-10 16:09:18 +02:00
seydx
a2d422f5cb
format
2025-07-10 16:09:18 +02:00
seydx
3036dd7cfe
refactor
2025-07-10 16:09:18 +02:00
seydx
5be5d9247c
refactor, simplify api, add support for email/password auth
2025-07-10 16:09:18 +02:00
seydx
42b7eea852
fix: correct transceiver direction check in getSender method
2025-07-10 16:09:18 +02:00
seydx
7ee3f6e4f7
Update README.md
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2025-07-10 16:09:18 +02:00
seydx
fbd8d995ed
refactor and increase timeout
2025-07-10 16:09:18 +02:00
seydx
998c85d6f5
- support adding cameras via interface
...
- support qr code auth
- support resolution change
- support h265
- refactor code
2025-07-10 16:09:18 +02:00
seydx
67dfc942a0
update useful links
2025-07-10 16:09:18 +02:00
seydx
1cc8b373de
change query
2025-07-10 16:09:18 +02:00
seydx
f045f3fccd
dont expose raw url in stream info
2025-07-10 16:09:18 +02:00
seydx
691f6d9cdd
update README
2025-07-10 16:09:18 +02:00
seydx
8a8fb66eeb
Update README.md
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2025-07-10 16:09:18 +02:00
seydx
e7044a93f6
fix video/audio and minor improvements
2025-07-10 16:09:18 +02:00
seydx
a9bcb46f38
refactor
2025-07-10 16:09:18 +02:00
seydx
16a812c8b8
revert webrtc
2025-07-10 16:09:18 +02:00
seydx
27fe2622ec
revert demuxer
2025-07-10 16:09:18 +02:00
seydx
3d222136f9
support h265
2025-07-10 16:09:18 +02:00
seydx
524cdb7176
demuxer: support hvc and pcm
2025-07-10 16:09:18 +02:00
seydx
499dc10390
comments
2025-07-10 16:09:18 +02:00
seydx
e7bd3d401f
wip h265 datachannel
2025-07-10 16:09:18 +02:00
seydx
5ec942cb5e
fix stream mode
2025-07-10 16:09:18 +02:00
seydx
6c255cd2f2
fix two way audio
2025-07-10 16:09:18 +02:00
seydx
4f969d750a
readme
2025-07-10 16:09:18 +02:00
seydx
bd2cbe20e0
add useful links
2025-07-10 16:09:18 +02:00
seydx
6d8d6a91ef
format
2025-07-10 16:09:18 +02:00
seydx
05c12b34e5
refactor
2025-07-10 16:09:18 +02:00
seydx
43b7a662c1
use streamType parameter
2025-07-10 16:09:18 +02:00
seydx
a7e76db464
change hls url and query and add more checks
2025-07-10 16:09:18 +02:00
seydx
b797a2fcd1
add HLS support and fix skill response
2025-07-10 16:09:18 +02:00
seydx
6e35f1a389
add rtsp support
2025-07-10 16:09:18 +02:00
seydx
30d48e139c
implement skill handling and media configuration
2025-07-10 16:09:18 +02:00
seydx
e74fc6f198
add tuya source
2025-07-10 16:09:18 +02:00
Alex X
34b103bbcb
Update all dependencies and min go version to 1.23
2025-07-08 12:45:56 +03:00
Alex X
22fbd8bc9e
Merge pull request #1773 from ehn/patch-1
...
Improve spelling and grammar in README.md
2025-07-07 19:21:21 +03:00
Alex X
d175213369
Merge pull request #1782 from riker09/patch-1
...
Update schema.json
2025-07-07 17:28:43 +03:00
Oliver Eiber
e00d211619
ensure that doorbird errors where shown in logs
2025-07-06 22:33:25 +02:00
Oliver Eiber
c68e3cafe4
fixes doorbird backchannel audio:
...
- proper session handling
- honor http status codes
- prevent device from being flooded by limiting concurrent audio channels
2025-07-03 23:35:58 +02:00
Volker Thiel
5a34483513
Update schema.json
...
Add missing letter `r` in one of the examples
2025-06-23 20:08:54 +02:00
seydx
7bb0f0d2e6
readme
2025-06-19 10:29:56 +02:00
seydx
96d7066085
Merge branch 'AlexxIT:master' into secrets-file
2025-06-16 10:05:59 +02:00
seydx
ae49946740
Merge branch 'AlexxIT:master' into optimize-ring
2025-06-16 10:05:31 +02:00
seydx
fcc91c9b8a
Merge branch 'AlexxIT:master' into onvif-client
2025-06-16 10:05:22 +02:00
seydx
994fd41826
Merge branch 'AlexxIT:master' into check-h265
2025-06-16 10:04:28 +02:00
seydx
3282b38900
Merge branch 'AlexxIT:master' into rtsp-udp
2025-06-16 10:03:19 +02:00
seydx
647b2acf48
cleanup
2025-06-16 09:58:55 +02:00
seydx
ef318f663e
fix preload queries
2025-06-16 09:32:07 +02:00
seydx
5771454400
use preload as format name
2025-06-16 00:50:48 +02:00
seydx
6732e726d5
update preload consumer to handle RTP packets
2025-06-16 00:33:16 +02:00
Andreas Ehn
230c80c70e
Improve spelling and grammar in README.md
2025-06-14 11:24:12 +08:00
seydx
45503aa8c5
Merge branch 'AlexxIT:master' into preload
2025-06-14 00:40:06 +02:00
Alex X
a4d7fd0d95
Add support yandex source
2025-06-12 16:52:05 +03:00
seydx
b6579122d1
fix
2025-06-06 03:11:28 +02:00
seydx
42a67f8ad5
comments
2025-06-06 02:18:00 +02:00
seydx
91eeefec68
openapi: add preload endpoints
2025-06-05 16:01:49 +03:00
seydx
8ab7aeb8b2
update readme
2025-06-05 15:51:14 +03:00
seydx
493fa1ef6a
add api endpoints and change config syntax
2025-06-05 11:33:03 +03:00
seydx
020549ef60
readme
2025-06-02 22:16:43 +03:00
seydx
dfc1f45f97
support preloading streams
2025-06-02 22:06:47 +03:00
Felipe Santos
641e65ee95
Fix docker build and push job when running from a fork
2025-06-02 13:21:54 -03:00
seydx
24ca87e00d
dont fallback to tcp if udp failes
2025-06-01 18:40:53 +03:00
seydx
859cd1cbe6
support rtsp udp transport
2025-06-01 01:44:01 +03:00
seydx
79656d1344
update readme
2025-05-26 23:10:57 +02:00
seydx
759f979182
dont redact config.env values
2025-05-26 22:23:24 +02:00
seydx
7c17e64090
format
2025-05-26 22:21:33 +02:00
seydx
bf45f64a7e
- refactor secrets
...
- add support for env in config
- redact sensitive information in logs/responses
2025-05-26 21:56:45 +02:00
Felipe Santos
72890d5983
Update Python to 3.13 in docker image
2025-05-26 14:01:26 -03:00
seydx
e8e798d955
Merge branch 'AlexxIT:master' into secrets-file
2025-05-23 08:02:17 +02:00
seydx
8a8b379bfc
Merge branch 'AlexxIT:master' into optimize-ring
2025-05-23 08:00:40 +02:00
seydx
ca491def83
Merge branch 'AlexxIT:master' into onvif-client
2025-05-23 08:00:28 +02:00
seydx
5a597277a9
Merge branch 'AlexxIT:master' into check-h265
2025-05-23 07:59:11 +02:00
Alex X
ae8145f266
Fix panic on AVCCToCodec #1652
2025-05-22 15:52:10 +03:00
seydx
c90fcd1ce1
refactor
2025-05-21 13:16:49 +02:00
seydx
e0687db9e2
add template parsing
2025-05-20 23:07:04 +02:00
seydx
24310e2f7a
remove parse
2025-05-20 22:44:07 +02:00
seydx
a1f0b86ab3
format
2025-05-20 22:29:27 +02:00
seydx
7f87c6e478
refactor
2025-05-20 21:40:33 +02:00
seydx
a0145b4b24
revert handlers
2025-05-20 15:52:26 +02:00
seydx
2fcbb1d836
refactor
2025-05-20 15:51:15 +02:00
seydx
a2beea1bbd
refactor
2025-05-20 13:59:46 +02:00
seydx
e5e55b7a50
improve secret vars and parse url with secrets
2025-05-20 13:05:11 +02:00
seydx
0830d8342e
add secret management functions
2025-05-20 12:07:46 +02:00
seydx
adb1b21e81
format
2025-05-17 16:37:12 +02:00
seydx
edfa09bb9f
ring: update peer connection state handling and pass sdo to producer
2025-05-10 19:04:47 +02:00
seydx
2eef7bdbd3
ring: implement session management and caching
2025-05-08 17:38:09 +02:00
seydx
124556f4db
ring: skip refetching cameras to increase loading speed and refactor ring url
2025-05-08 16:09:04 +02:00
seydx
d528e167db
Merge branch 'AlexxIT:master' into onvif-client
2025-05-02 17:56:08 +02:00
seydx
f151969fe1
Merge branch 'AlexxIT:master' into check-h265
2025-05-02 17:55:23 +02:00
Alex X
7107508286
Merge pull request #1669 from hnws/master
...
feat(nest): add retry logic for 429 and 409 errors with exponential backoff
2025-05-02 11:03:38 +03:00
hnws
cd2f90a7a1
refactor: remove logging from nest package
2025-05-01 22:30:58 -04:00
Alex X
e1577b5ad3
Remove unnecessary nil check
2025-05-01 15:31:18 +03:00
seydx
251686608a
Merge branch 'AlexxIT:master' into onvif-client
2025-04-30 22:55:28 +02:00
seydx
993aa613fd
Merge branch 'AlexxIT:master' into check-h265
2025-04-30 22:54:47 +02:00
Alex X
3c1f7e4181
Merge pull request #1716 from gudaja/fix/getScreenshotFromNonconfigurreCamera
...
Fix: Handle RTSP cameras requiring fragment-implied config in dynamic snapshot API
2025-04-29 20:15:15 +03:00
luki
2ed67648c3
get screenshot from nonconfigure camera
2025-04-29 18:01:25 +02:00
seydx
2fdfec6f21
Merge branch 'AlexxIT:master' into onvif-client
2025-04-26 00:24:59 +02:00
seydx
a0d8f3ae81
Merge branch 'AlexxIT:master' into check-h265
2025-04-26 00:24:18 +02:00
Alex X
6d37cceb91
Improve readme for wyoming module
2025-04-25 14:52:11 +03:00
Alex X
fce41f4fc1
Update wyoming readme about events
2025-04-24 22:06:36 +03:00
Alex X
c50e894a42
Add PlayFile function to wyoming server
2025-04-24 21:23:16 +03:00
Alex X
890fd78a6a
Remove errors from wyoming server handlers
2025-04-24 18:32:42 +03:00
Alex X
518cae1476
Add support events to wyoming server
2025-04-24 17:13:51 +03:00
Alex X
545a105ba0
Add support body to expr fetch func
2025-04-22 16:37:10 +03:00
Alex X
70b4bf779e
Change wyoming Event.Data type to string
2025-04-22 16:35:44 +03:00
Alex X
7cf672da84
Add readme for exec and wyoming modules
2025-04-22 14:19:40 +03:00
seydx
fd5746a954
Merge branch 'AlexxIT:master' into onvif-client
2025-04-22 12:30:30 +02:00
seydx
2c3813deb9
Merge branch 'AlexxIT:master' into check-h265
2025-04-22 12:29:49 +02:00
Alex X
80f57a0292
Add support snd mode for wyoming module
2025-04-22 13:16:57 +03:00
Alex X
3b7309d9f7
Add support mic mode for wyoming module
2025-04-22 11:49:08 +03:00
Alex X
6df1e68a5f
Update wyoming producer and backchannel
2025-04-22 10:26:00 +03:00
Alex X
df2e982090
Add logs to wyoming module
2025-04-22 10:25:22 +03:00
Alex X
902af5e5d7
Add wyoming module
2025-04-22 06:37:42 +03:00
Alex X
7fe23c7bc5
Add wav backchannel (not used yet)
2025-04-21 20:33:13 +03:00
Alex X
d0c3cb066c
Rewrite exec backchannel
2025-04-21 20:33:13 +03:00
Alex X
5666943559
Change alsa source name for discovery API
2025-04-21 20:18:28 +03:00
Alex X
1b41f61247
Add supported codec check for alsa source
2025-04-21 20:18:28 +03:00
Alex X
e1342f06b7
Change codec channels from uint16 to uint8
2025-04-21 20:18:28 +03:00
Alex X
f535595d1f
Add universal PCM transcoder
2025-04-21 20:18:28 +03:00
Alex X
7415776e4d
Add support alsa source
2025-04-21 20:18:28 +03:00
Alex X
bad7caa187
Add ioctl package
2025-04-21 20:17:52 +03:00
Alex X
2473eee66b
Add warn log for match media func
2025-04-21 20:17:52 +03:00
seydx
a8b51ad619
Merge branch 'AlexxIT:master' into onvif-client
2025-04-09 17:10:07 +02:00
seydx
49c4d45731
Merge branch 'AlexxIT:master' into check-h265
2025-04-09 17:09:19 +02:00
Alex X
f45fef29d8
Add support eseecloud source #1690
2025-04-08 19:55:51 +03:00
Alex X
699a995e8c
Fix deadlock on write to track channel
2025-04-08 11:33:04 +03:00
Alex X
ce02b03a73
Merge pull request #1682 from infastin/fix/sender-deadlock
...
fix(core): potential sender goroutine deadlock
2025-04-08 11:26:18 +03:00
Alex X
3e1b01073b
Increased compression when compiling linux binaries
2025-04-07 18:04:38 +03:00
Alex X
3e4dce2413
Update dependencies
2025-04-07 18:03:41 +03:00
Alex X
fef3091ecc
Fix support webrtc creality format #1600
2025-04-07 17:43:51 +03:00
Alex X
af7509ebaf
Update pion/webrtc library to v4
2025-04-07 16:56:38 +03:00
infastin
487527f5a5
chore: remove mutexes
2025-04-05 13:50:02 +05:00
Alex X
bfd26560b1
Add flussonic source #1678
2025-04-04 19:59:52 +03:00
Alex X
be3a1c5b5f
Rewrite ivideon source
2025-04-04 19:58:05 +03:00
seydx
1282b23c57
Merge branch 'AlexxIT:master' into onvif-client
2025-04-01 22:12:55 +02:00
seydx
54afd0b50b
Merge branch 'AlexxIT:master' into check-h265
2025-04-01 22:11:46 +02:00
infastin
0669cfbebf
fix(core): potential sender loop deadlock
2025-03-31 19:12:07 +05:00
Alex X
d99bf122ea
Fix SPS parsing in some cases
2025-03-27 20:52:49 +03:00
seydx
6ee748a87a
Merge branch 'AlexxIT:master' into onvif-client
2025-03-23 11:08:56 +01:00
seydx
0ebda76cc8
Merge branch 'AlexxIT:master' into check-h265
2025-03-23 11:08:06 +01:00
Alex X
ed5581d1d9
Add readme for docker
2025-03-22 19:16:00 +03:00
Alex X
71c59cfe50
Add rockchip docker image
2025-03-22 18:37:30 +03:00
seydx
68b3dc6f37
Merge branch 'AlexxIT:master' into onvif-client
2025-03-22 14:56:10 +01:00
seydx
3c83102e91
Merge branch 'AlexxIT:master' into check-h265
2025-03-22 14:55:26 +01:00
Alex X
0e49a066ba
Docker files refactoring
2025-03-22 16:41:32 +03:00
Alex X
fcb786cf60
Add readme for FFmpeg hardware
2025-03-22 10:56:25 +03:00
Alex X
c56b2cdd62
Merge pull request #1203 from MarcA711/update-rockchip-presets
...
Update FFmpeg presets for Rockchip boards
2025-03-22 10:38:49 +03:00
Alex X
6309d323dc
Update hardware support for Rockchip
2025-03-22 10:32:33 +03:00
hnws
db2937d4a3
Merge branch 'AlexxIT:master' into master
2025-03-21 23:11:47 -04:00
hnws
fe10a7e55f
feat(nest): add retry logic for 429 and 409 errors with exponential backoff
2025-03-21 23:10:16 -04:00
seydx
dd77c3e1f0
Merge branch 'AlexxIT:master' into onvif-client
2025-03-18 13:16:31 +01:00
seydx
e5e1f6bd05
Merge branch 'AlexxIT:master' into check-h265
2025-03-18 13:15:45 +01:00
Alex X
c52f3ebdd6
Fix wrong URL in hls.html example
2025-03-17 14:52:33 +03:00
seydx
ac96b64c64
change codec priority handling for h265
2025-03-16 14:16:05 +01:00
seydx
fa8fd60ac6
Merge branch 'AlexxIT:master' into onvif-client
2025-03-13 14:36:54 +01:00
seydx
9c9393e0cf
Merge branch 'AlexxIT:master' into check-h265
2025-03-13 14:35:57 +01:00
Alex X
47f32a5f55
Fix support linux + riscv64 #1639
2025-03-13 15:33:23 +03:00
seydx
8b26f9309f
Merge branch 'AlexxIT:master' into onvif-client
2025-03-12 22:19:50 +01:00
seydx
4027809f32
Merge branch 'AlexxIT:master' into check-h265
2025-03-12 22:19:17 +01:00
Alex X
60250a32c2
Fix support HKSV for HomeKit cameras #684
2025-03-12 22:28:30 +03:00
Alex X
6a4c73db03
Fix possible panic for tlv8.UnmarshalBase64
2025-03-12 06:05:21 +03:00
seydx
b28ffa9543
indentation
2025-03-11 01:52:16 +01:00
seydx
7836f2e47f
check h265
2025-03-11 01:50:41 +01:00
seydx
648873978c
Merge branch 'AlexxIT:master' into onvif-client
2025-03-11 01:45:25 +01:00
Felipe Santos
c51c13b4b8
Avoid export pollution
2025-03-10 19:49:04 -03:00
Felipe Santos
9a7c7d2a4b
Fix GOTOOLCHAIN in build.sh
2025-03-10 19:45:13 -03:00
Felipe Santos
5f17474ff4
Fix build in linux amd64
2025-03-10 19:36:16 -03:00
Felipe Santos
3376bf8b99
Avoid ignoring errors
2025-03-10 19:34:18 -03:00
Felipe Santos
ad1bea088e
Fix check_command in build.sh
2025-03-10 19:18:04 -03:00
Alex X
fa580c516e
Update version to 1.9.9
2025-03-10 05:51:40 +03:00
Alex X
7f4c450553
Merge pull request #1629 from hsakoh/feature/addSwitchBotSupport
...
Add client for SwitchBot Camera WebRTC
2025-03-09 18:48:40 +03:00
Alex X
761ff7ed5a
Update readme for SwitchBot
2025-03-09 18:48:18 +03:00
Alex X
117d767f05
Code refactoring for SwitchBot format support #1629
2025-03-09 18:44:32 +03:00
Alex X
8405bfe6f9
Merge pull request #1632 from Klutrem/master
...
feat: x-www-form-urlencoded support
2025-03-09 17:46:46 +03:00
Alex X
ccdb1479f7
Code refactoring for RtspToWeb format support #1632
2025-03-09 17:46:13 +03:00
Alex X
c8f68f44af
Optimize imports
2025-03-09 17:26:06 +03:00
Alex X
3954a555f8
Fix extra slash for RTSP SETUP #1236
2025-03-09 17:08:25 +03:00
Alex X
b6934922fa
Improve ONVIF server #1304
2025-03-09 16:26:10 +03:00
Alex X
944e6f5569
Update Reolink links in the docs
2025-03-09 11:40:23 +03:00
Alex X
d51b36e80d
Add readme to RTMP module
2025-03-09 07:21:10 +03:00
Alex X
c9724e2024
Fix RTMP server handshake for FFmpeg #1318
2025-03-09 07:20:40 +03:00
Alex X
830e476120
Fix data race for memory logger #1487
2025-03-08 14:11:29 +03:00
Alex X
fe2e372997
Add examples to streams module readme
2025-03-08 07:31:49 +03:00
Alex X
a15deedf0d
Fix YAML patch in some cases #1626
2025-03-07 21:44:23 +03:00
klutrem
22bf8163cd
returned url variable name
2025-03-06 16:08:43 +03:00
klutrem
b8390331af
feat: x-www-form-urlencoded support
2025-03-06 16:03:44 +03:00
hsakoh
47b740ff35
Add client for SwitchBot Camera WebRTC (supports special SessionDescription).
2025-03-05 09:32:33 +09:00
Alex X
39c14e6556
Fix support streaming to YouTube #1574
2025-03-01 21:36:32 +03:00
Alex X
57cd791348
Fix ONVIF client GetCapabilities request
2025-03-01 20:00:59 +03:00
Alex X
3c612e284e
Update dependencies
2025-02-27 21:43:30 +03:00
Alex X
8cd1ab5c8f
Update go build version to 1.24
2025-02-27 21:05:10 +03:00
Alex X
a6c22cadb8
Merge pull request #1620 from DRuggeri/master
...
Correct slight syntax error in example
2025-02-27 20:37:27 +03:00
Alex X
a628ecf72b
Update readme about new WebRTC default settings and filters logic
2025-02-27 15:56:40 +03:00
Daniel Ruggeri
8d70233d83
Correct slight syntax error in example
2025-02-27 06:35:30 -06:00
Alex X
ae89600201
Fix WebUI editor after Save
2025-02-27 15:01:05 +03:00
Alex X
934d43b525
Update WebRTC server operation in closed docker containers
2025-02-27 14:30:56 +03:00
Alex X
858c04bacf
Fix situation when WebRTC candidate pair changes multiple times #1282
2025-02-26 21:39:56 +03:00
Alex X
2a5355b1f8
Fix WebRTC server with static UDP port
2025-02-26 21:34:46 +03:00
Alex X
5cf2ac4c3e
Fix escape quotes for DOT format #1603
2025-02-26 17:00:05 +03:00
Alex X
71173da5ad
Add useful links to webrtc readme
2025-02-26 15:52:04 +03:00
Alex X
e304f4f34f
Add support creality format for webrtc client #1600
2025-02-25 19:40:19 +03:00
Alex X
7d37f645ba
Improved limited HomeKit server support for open source projects
2025-02-25 19:26:30 +03:00
Alex X
c50738005d
Update mDNS server handler
2025-02-25 16:16:38 +03:00
Alex X
effff6f88d
Fix concurrent SRTP sessions map read and map write #1489
2025-02-24 22:04:14 +03:00
Alex X
45b223a2ef
Fix panic on reading nil TLV8 #1507
2025-02-24 21:55:10 +03:00
Alex X
90544ba713
Fix panic for concurrent streams map read and map write #1612
2025-02-24 21:02:33 +03:00
Alex X
e55c2e9598
Merge pull request #1438 from huynhquangtoan/master
...
Fix "panic: send on closed channel"
2025-02-24 20:27:53 +03:00
Alex X
6ee52474e1
Code refactoring for panic: send on closed channel
2025-02-24 18:13:16 +03:00
Alex X
4bf9f0b96c
Merge pull request #1137 from felipecrs/patch-2
...
Add note about requesting multiple backchannel on Dahua Doorbell
2025-02-24 17:13:33 +03:00
Alex X
79e2fa89df
Merge pull request #1167 from skrashevich/feat-logging-to-file
...
feat(logging): add file output option for logging configuration
2025-02-24 16:25:20 +03:00
Alex X
2ad0ded73f
Merge branch 'master' into feat-logging-to-file
2025-02-24 16:25:08 +03:00
Alex X
1ab05e5c3b
Merge pull request #1205 from skrashevich/fix-keep-netmap-selections
...
fix(network): preserve selected nodes and edges on data reload
2025-02-24 16:23:19 +03:00
Alex X
4b4a1644ff
Code refactoring for network view
2025-02-24 16:21:12 +03:00
Alex X
7fd0ec8ce6
Code refactoring for logs to file
2025-02-24 15:21:37 +03:00
Alex X
2d1e08b50e
Merge pull request #1223 from robvanoostenrijk/freebsd-builds
...
FreeBSD Binaries (Attempt #2 )
2025-02-24 12:44:59 +03:00
Alex X
b881c52118
Code refactoring for FreeBSD binaries
2025-02-24 12:44:09 +03:00
Alex X
6fb59949a2
Rewrite exec handler
2025-02-23 21:16:53 +03:00
Alex X
7d41dc21c1
Merge pull request #1264 from OnFreund/patch-1
...
Install ffplay in container
2025-02-22 12:28:54 +03:00
Alex X
6365968dc3
Merge pull request #1253 from jamal/nest-rtsp
...
nest: add support for RTSP cameras
2025-02-22 11:41:24 +03:00
Alex X
1abb3c8c22
Code refactoring for Nest RTSP source
2025-02-22 11:39:32 +03:00
Alex X
33f4bb45d1
Merge pull request #1284 from skrashevich/fix-apiinit-datarace
...
refactor(api): move port extraction logic to Init function for prevent data race
2025-02-21 15:50:22 +03:00
Alex X
4897994b35
Merge pull request #1432 from seydx/rtsp-backchannel
2025-02-18 17:08:37 +03:00
Alex X
0a773c82af
Code refactoring for RTSP backchannel
2025-02-18 16:59:00 +03:00
seydx
b34d970076
remove duplicated code
2025-02-18 11:52:57 +01:00
Alex X
19cf781431
Merge pull request #1511 from fmcloudconsulting/fix/rtsp-server-interleaved
...
Accept rtsp client without interleaved parameter
2025-02-18 12:50:51 +03:00
Alex X
637e65e5a0
Code refactoring for RTSP transport header processing
2025-02-18 12:49:33 +03:00
Alex X
b3f83fd363
Merge pull request #1522 from subbyte/authlog
...
Improve RTSP server authentication handling and auditing
2025-02-18 12:26:54 +03:00
Alex X
02ac3a6814
Code refactoring for RTSP auth
2025-02-18 12:24:06 +03:00
Alex X
97891d36ab
Merge pull request #1607 from felipecrs/patch-3
...
Fix typo in RTMP docs
2025-02-18 11:05:57 +03:00
Felipe Santos
65c87d5e0f
Fix typo in RTMP docs
2025-02-17 18:07:31 -03:00
Alex X
ae3b53540e
Merge pull request #1543 from cavefire/h200-child-devices
...
Fix H200 + D230 Doorbell stream
2025-02-17 17:09:20 +03:00
Alex X
0e9009b0de
Merge pull request #1568 from seydx/ring
...
Ring: Fix snapshot producer MarshalJSON and prevent nil reference during stop
2025-02-17 17:08:26 +03:00
Alex X
be2864c34b
Code refactoring after #1588
2025-02-17 17:07:36 +03:00
Alex X
c9bdac2e03
Merge pull request #1588 from thomaspurchas/master
...
Handle malformed fmtp lines
2025-02-17 17:03:01 +03:00
seydx
d0ac99fc69
fix onvif client
2025-02-10 20:21:25 +01:00
seydx
040de3d973
Merge branch 'AlexxIT:master' into rtsp-backchannel
2025-02-10 17:11:40 +01:00
seydx
1703380ebc
Merge branch 'AlexxIT:master' into ring
2025-02-10 17:11:20 +01:00
Alex X
e935885cd3
Update general H265 support for WebRTC #1439
2025-02-10 17:11:08 +01:00
Julian
da809bb9d7
Update build.yml
...
Fix
Build binaries
This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-02-10 17:11:08 +01:00
Thomas Purchas
c39c9aa1da
Handle malformed fmtp lines
2025-02-08 23:12:45 +00:00
Alex X
ad61662cc4
Update general H265 support for WebRTC #1439
2025-02-07 10:17:15 +03:00
Alex X
e42bcd0115
Merge pull request #1580 from notjulian/master
...
Update build.yml
2025-02-03 09:20:19 +03:00
seydx
ad8c025393
Add backchannel support for rtsp server
2025-02-03 00:03:17 +01:00
Alex X
1b0db3c8b0
Add readme for V4L2 module
2025-02-03 00:02:05 +01:00
Alex X
f9a8c1969c
Improve delay for MSE player
2025-02-03 00:02:05 +01:00
Alex X
645c11f0bd
Ignore unknown NAL unit types for RTP/H264 #1570
2025-02-03 00:02:05 +01:00
Alex X
ece49a158e
Add support H264, H265, NV12 for V4L2 source #1546
2025-02-03 00:02:05 +01:00
Alex X
b139b8fdd6
Add readme for V4L2 module
2025-02-02 23:56:07 +01:00
Alex X
b14aa4f0dc
Improve delay for MSE player
2025-02-02 23:56:07 +01:00
Alex X
9b392a22e1
Ignore unknown NAL unit types for RTP/H264 #1570
2025-02-02 23:56:07 +01:00
Alex X
36547a7343
Add support H264, H265, NV12 for V4L2 source #1546
2025-02-02 23:56:07 +01:00
Julian
876390aa68
Update build.yml
...
Fix
Build binaries
This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-02-02 22:15:19 +00:00
Alex X
297ecfbae3
Add readme for V4L2 module
2025-02-02 15:41:30 +03:00
Alex X
eeb0012e7f
Improve delay for MSE player
2025-02-02 14:46:37 +03:00
Alex X
35cf82f11c
Ignore unknown NAL unit types for RTP/H264 #1570
2025-02-02 11:01:44 +03:00
Alex X
82f6c2c550
Add support H264, H265, NV12 for V4L2 source #1546
2025-01-26 16:09:50 +03:00
seydx
3e3988a67f
minor improvements
2025-01-25 16:11:39 +01:00
seydx
2f4694dc95
Merge branch 'master' into rtsp-backchannel
2025-01-25 14:20:12 +01:00
Alex X
f072dab07b
Correcting code formatting after #1567
2025-01-25 11:18:51 +03:00
Alex X
fc02e6f4a5
Merge pull request #1567 from seydx/ring
...
Add Ring camera integration
2025-01-25 11:12:04 +03:00
seydx
0651a09a3c
add snapshot producer
2025-01-24 22:35:04 +01:00
seydx
2c5f1e0417
add 2fa
2025-01-24 19:37:17 +01:00
seydx
c9682ca64d
remove unnecessary prints and use mutex for ws
2025-01-24 18:02:47 +01:00
seydx
bceb024588
enable speaker for two way audio
2025-01-24 17:37:50 +01:00
seydx
17bba4d4a2
skip empty ICE candidates
2025-01-24 12:47:25 +01:00
seydx
485448cbc7
initial ring implementation
2025-01-24 12:38:45 +01:00
seydx
244dad447b
Merge branch 'master' into rtsp-backchannel
2025-01-12 08:19:45 +01:00
Alex X
22e63a7367
Fix comment about OpenIPC
2025-01-10 19:57:10 +03:00
Alex X
83907132b5
Update about packed and planar YUV formats
2025-01-10 15:01:01 +03:00
Alex X
7dc9beb171
Add ws and ffmpeg modules to go2rtc_mjpeg
2025-01-10 14:56:42 +03:00
Alex X
0664e46a4b
Fix v4l2 source for MIPS
2025-01-10 12:57:37 +03:00
Timo Christeleit
2ca97a42c5
Update pkg/tapo/client.go
...
Co-authored-by: Sergey Vilgelm <523825+SVilgelm@users.noreply.github.com >
2025-01-09 09:44:23 +01:00
Alex X
773e415dff
Code refactoring for v4l2 device
2025-01-09 07:18:36 +03:00
Xiaokui Shu
9e673559c4
Improve log formatting with Msgf
2025-01-08 21:31:37 -05:00
Alex X
879ef603fe
Update v4l2 discovery
2025-01-09 00:34:10 +03:00
Alex X
7e0a163f12
Add support mips arch for v4l2 source
2025-01-09 00:28:33 +03:00
Timo Christeleit
8e4088e08f
fix tapo h200 + d230 doorbell stream
2025-01-08 11:03:17 +01:00
Alex X
59161c663b
Add support framerate param for v4l2 source
2025-01-08 08:35:42 +03:00
Alex X
93252fc5d2
Change ListSizes function for V4L2 device
2025-01-08 08:35:19 +03:00
Alex X
e4b8d1807d
Add support snapshot for raw image format
2025-01-08 08:35:08 +03:00
Alex X
33e0ccdd10
Fix build for mipsle
2025-01-07 00:19:53 +03:00
Alex X
d59139a2ab
Add support v4l2 source
2025-01-06 23:47:35 +03:00
Alex X
df831833b1
Collect list of dependency license
2025-01-06 19:31:03 +03:00
Alex X
c065db6da1
Code refactoring after #1539
2025-01-06 06:32:13 +03:00
Alex X
a55be809f3
Merge pull request #1539 from BrunoTCouto/onvif-RateControl
...
fix(onvif): Add RateControl to fix Unifi Protect integration
2025-01-06 06:30:29 +03:00
Bruno Tomassetti Couto
a9e1ebc0a8
Improve ONVIF server by adding rate control for video encoder configuration
2025-01-05 22:54:20 -03:00
Alex X
55af09a350
Add support fix JPEG from some MJPEG sources
2025-01-05 11:03:44 +03:00
Alex X
199fdd6728
Update version to 1.9.8
2025-01-03 16:24:31 +03:00
Alex X
4035e91672
Fix ONVIF XML tag parsing in some cases
2025-01-03 15:08:38 +03:00
Alex X
bc9194d740
Update go dependencies
2025-01-03 13:57:15 +03:00
Alex X
f601c47218
Improve ONVIF server
2025-01-03 13:19:40 +03:00
huynhquangtoan
066d559377
Merge branch 'AlexxIT:master' into master
2024-12-31 10:16:29 +07:00
Alex X
2c3219ffcb
Merge pull request #1520 from acortelyou/feat/unifi
...
Extend onvif server to support Unifi Protect
2024-12-30 20:33:33 +03:00
Alex Cortelyou
cf88bf9c23
Remove inaccurate comments
2024-12-29 16:22:49 -08:00
Alex Cortelyou
b8303b9a22
Remove optional fields, normalize indentation
2024-12-29 16:16:49 -08:00
Alex X
a3f084dcde
RTMP server enhancement to support OpenIPC cameras
2024-12-29 22:37:04 +03:00
Alex X
0d6b8fc6fc
Fix OPUS/48000/1 for RTSP from some cameras #1506
2024-12-29 11:44:56 +03:00
Xiaokui Shu
261a936bb8
Add rtsp server failed auth logging
2024-12-25 17:09:23 -05:00
Alex Cortelyou
159d9425a7
Remove non-essential fields
2024-12-24 11:08:18 -08:00
Alex Cortelyou
3a50b3678d
Extend onvif server to support Unifi Protect
2024-12-23 23:43:39 -08:00
fmcloudconsulting
6fa352f407
fix: don't require unicast param and fix typo (tr instead of transport)
2024-12-17 19:06:15 +01:00
fmcloudconsulting
4b80b2c233
fix: typo
2024-12-17 17:36:18 +01:00
fmcloudconsulting
d881755503
chore: lint
2024-12-17 17:30:10 +01:00
fmcloudconsulting
fd125ecc68
fix: return 461 if client requested an invalid transport method
2024-12-17 17:28:13 +01:00
fmcloudconsulting
29f7f1a57d
feat: accept rtsp client without interleaved parameter
2024-12-16 22:50:35 +01:00
Alex X
8ecaabfce9
Add support VIGI cameras #1470
2024-12-16 20:25:01 +03:00
seydx
1797ff67c0
Merge branch 'master' into rtsp-backchannel
2024-12-14 11:30:37 +01:00
Alex X
f1ba5e95ec
Fix parsing RTSP Transport header #1235
2024-12-06 12:34:31 +03:00
Alex X
d8c0f9d1d9
Update support doorbird source #1060
2024-12-05 10:55:14 +03:00
Rob van Oostenrijk
df4b5fc87d
Merge branch 'master' into freebsd-builds
2024-12-01 07:19:40 +04:00
Alex X
d7cdc8b3b0
Merge pull request #1477 from oeiber/patch-1
...
Removing additional '&' in rawURL
2024-11-24 19:00:38 +03:00
oeiber
5b53ca7cf1
Removing double additional '&' in rawURL
2024-11-24 16:19:58 +01:00
Alex X
194d1dae51
Add support doorbird source #1060
2024-11-24 13:09:13 +03:00
seydx
61322ede6c
Merge branch 'AlexxIT:master' into rtsp-backchannel
2024-11-15 01:06:50 +01:00
Alex X
a8edaedc8b
Fix broken incoming sources after v1.9.7 #1458
2024-11-15 01:05:50 +01:00
Alex X
25145f72e5
Fix broken incoming sources after v1.9.7 #1458
2024-11-14 19:39:26 +03:00
seydx
3ddf8b5922
Merge branch 'master' into rtsp-backchannel
2024-11-13 11:23:16 +01:00
Alex X
dbe9e4aade
Update version to 1.9.7
2024-11-11 20:20:53 +03:00
Alex X
715be4dad0
Merge pull request #1450 from edenhaus/ffmpeg-codec-not-matched-error
...
Lower codec not matched error for ffmpeg to debug
2024-11-11 18:05:52 +03:00
Alex X
570b7d0d97
Code refactoring for #1450
2024-11-11 17:49:22 +03:00
Alex X
80ac0ab17f
Merge pull request #1448 from edenhaus/imporve-codec-not-matched-error
...
Improve codec not matched error by including kind
2024-11-11 16:37:25 +03:00
Alex X
9ee8174d5f
Code refactoring for #1448
2024-11-11 16:36:51 +03:00
Robert Resch
831aa03c9f
Implement suggestion
2024-11-11 11:16:12 +01:00
Robert Resch
d372597bdb
Lower codec not matched error for ffmpeg to debug
2024-11-11 09:27:21 +01:00
Alex X
172437b6fc
Merge pull request #1449 from amarshall/credentials-dir
...
Read from credential files
2024-11-11 07:11:29 +03:00
Andrew Marshall
7640a42bfc
Read from credential files
...
See https://systemd.io/CREDENTIALS/ . This will also work for Docker
Secrets by setting `CREDENTIALS_DIRECTORY=/run/secrets`.
2024-11-10 17:33:22 -05:00
Robert Resch
fde04bd625
Improve codec not matched error by including kind
2024-11-10 19:27:59 +01:00
Alex X
ad14a5ccba
Merge pull request #1447 from Jerome1998/patch-1
...
Updated Roborock part in the README.md file
2024-11-10 16:44:16 +03:00
Jerome
2348d12e9d
Update README.md
2024-11-10 13:13:31 +01:00
Alex X
5cafc05e13
Merge pull request #1446 from eltociear/patch-1
...
docs: update README.md
2024-11-10 07:08:37 +03:00
Ikko Eltociear Ashimine
e982257271
docs: update README.md
...
shapshot -> snapshot
2024-11-10 09:00:37 +09:00
Alex X
340fd81778
Fix loop request, ex. camera1: ffmpeg:camera1
2024-11-09 18:17:41 +03:00
MrToan
223f94077f
Fix "panic: send on closed channel"
2024-11-07 08:49:06 +07:00
seydx
f13aa21d0f
Add backchannel support for rtsp server
2024-11-03 16:33:08 +01:00
Alex X
2c34a17d88
Fix stop for webrtc stream #1428
2024-11-02 20:50:33 +03:00
Alex X
6b005a666e
Fix yet another broken SDP from CN cameras #1426
2024-11-01 12:09:44 +03:00
Alex X
1d1bcb0a63
Code refactoring for UnmarshalSDP
2024-11-01 12:08:06 +03:00
Alex X
3f5f1328e7
Fix webrtc:ws source after 1.9.5 #1425
2024-10-31 20:09:11 +03:00
Alex X
8cca8decde
Update version to 1.9.6
2024-10-29 17:50:00 +03:00
Alex X
be5bbd3b9b
Fix FFmpeg tests
2024-10-29 14:39:54 +03:00
Alex X
3f94a754e4
Fix WebRTC card stuck in loading #1417
2024-10-29 14:39:37 +03:00
Alex X
780f378fb1
Update version to 1.9.5
2024-10-28 22:47:55 +03:00
Alex X
b874c17bcb
Update dependencies
2024-10-28 22:47:36 +03:00
Alex X
16e4831499
Add the option to pass ICE servers with an async WebRTC offer #1408
2024-10-24 23:31:21 +03:00
Alex X
9d709f0db8
Merge pull request #1407 from edenhaus/streams-api-multiple-sources
...
Extend streams API to allow multiple sources
2024-10-24 20:47:19 +03:00
Alex X
a8d394efd7
Update PUT /api/streams for support multiple src params
2024-10-24 20:46:31 +03:00
Robert Resch
95a5283c86
Extend streams API to allow multiple sources
2024-10-22 16:31:31 +02:00
Alex X
ef7d898747
Merge pull request #1355 from michelepra/concurrent_map_fix
...
data race for streams map
2024-09-27 21:11:18 +03:00
Michele Prà
388c408080
defer used wisely
2024-09-27 18:14:41 +02:00
Alex X
7b77e41253
Add support arm/v6 to Dockerfile
2024-09-22 07:24:25 +03:00
Alex X
c0bfebf3a4
Merge pull request #1362 from edenhaus/armhf
...
Build the docker image for linux/arm/v6
2024-09-20 13:50:02 +03:00
Robert Resch
6f9f1c3a35
Build the docker image for linux/arm/v6
2024-09-19 16:48:37 +02:00
Michele Prà
8128edad43
Update streams.go
2024-09-16 16:42:22 +02:00
Michele Prà
eb8a13d8c2
data race for streams map
...
https://go.dev/doc/articles/race_detector
2024-09-16 12:42:34 +02:00
Alex X
8399edce6a
Fix RTSP AAC audio from very buggy noname camera #1328
2024-09-05 11:58:05 +03:00
Alex X
2311d5eabe
Change go version to 1.20 for Windows 7 support
2024-09-01 17:54:01 +03:00
Alex X
afc8f4fdf6
Merge pull request #1297 from cthach/fix-nest-extend-stream
...
fix(nest): Resource leak due to lack of closing HTTP response bodies
2024-08-07 16:38:38 +03:00
Chris Thach
66de2f91b6
Fix resource leak in Nest source due to lack of closing HTTP response bodies
2024-08-06 22:25:55 +00:00
Alex X
bd88695e59
Fix AnnexB parsing in some cases
2024-08-04 10:18:24 +03:00
Sergey Krashevich
23e8f7e0aa
refactor(api): move port extraction logic to Init function for prevent data race
2024-07-28 05:34:49 +03:00
Alex X
d559ec0208
Fix wrong media values in SDP for some cameras #1278
2024-07-26 17:00:16 +03:00
Alex X
ed99025bd6
Add support S16LE (PCM-LE) for RTSP server
2024-07-26 14:47:42 +03:00
Alex X
57d48f53e0
Fix PCM audio quality for WebRTC
2024-07-26 14:15:53 +03:00
Alex X
68fa42249e
Fix PCM audio from Hikvision cameras
2024-07-26 14:01:43 +03:00
Alex X
c5bc761a52
Fix RTSP MJPEG source quality in some cases #559
2024-07-26 07:55:15 +03:00
Alex X
3762bdbccd
Fix mjpeg source for Foscam G2 camera #1258
2024-07-18 13:52:50 +03:00
On Freund
c81caa4d2c
Install ffplay in container
2024-07-17 13:37:56 +03:00
Jamal Fanaian
13dd3084c2
Carry protocol info in stream URL
2024-07-11 18:47:05 -07:00
Jamal Fanaian
e1021a96af
go fmt
2024-07-11 17:58:31 -07:00
Jamal Fanaian
5b0781253f
Add support for Nest cameras with RTSP
2024-07-11 17:54:04 -07:00
Rob van Oostenrijk
a04b7eed28
Update README.md
2024-06-22 19:23:14 +04:00
Rob van Oostenrijk
c47427633c
Update build.sh
2024-06-22 19:20:39 +04:00
Rob van Oostenrijk
56e2c6650d
Update build.cmd
2024-06-22 19:15:07 +04:00
Rob van Oostenrijk
82f0fb8a79
Merge branch 'AlexxIT:master' into master
2024-06-22 18:23:28 +04:00
Sergey Krashevich
0e5b293b1f
fix(network): preserve selected nodes and edges on data reload
2024-06-19 12:20:04 +03:00
Alex X
eaae7aee39
Fix stream info for publishing RTMP
2024-06-19 06:53:27 +03:00
Alex X
a4885c2c3a
Update version to 1.9.4
2024-06-18 21:33:36 +03:00
MarcA711
2b69eb2fd0
update FFmpeg presets for Rockchip boards
2024-06-18 17:56:04 +00:00
Alex X
f5aaee006e
Merge pull request #1168 from skrashevich/fix-flags-daemon
...
fix(app): Refactor daemon initialization and add syscall import
2024-06-18 20:53:38 +03:00
Alex X
db6745e8ff
Code refactoring after #1168
2024-06-18 20:35:17 +03:00
Alex X
ba34855602
Merge pull request #1196 from skrashevich/feat-network-dot-enhancements
...
refactor(webui): enhance network visualization in network.html
2024-06-16 22:24:11 +03:00
Alex X
e6fa97c738
Code refactoring after #1196
2024-06-16 22:12:52 +03:00
Sergey Krashevich
5b481a27c6
fix(network): enable autoResize in network settings
2024-06-16 21:57:48 +03:00
Alex X
bdc7ff1035
Fix forwarded remote_addr in the network
2024-06-16 19:04:34 +03:00
Alex X
da5f060741
Add killsignal and killtimeout to exec/rtsp
2024-06-16 19:03:57 +03:00
Alex X
a56d335380
Fix homekit producer remote_addr
2024-06-16 15:26:18 +03:00
Sergey Krashevich
d8aed552bc
fix(network): ensure consistent node positions by storing and reusing seed
2024-06-16 15:22:33 +03:00
Alex X
d7286fa06e
Merge pull request #1195 from skrashevich/fix-append-dot
...
fix(streams): handle missing codec_name in appendDOT function
2024-06-16 15:20:51 +03:00
Alex X
906f554d74
Code refactoring after #1195
2024-06-16 15:19:50 +03:00
Sergey Krashevich
cb44d5431a
feat(network): preserve pan and scale on data reload
2024-06-16 15:01:40 +03:00
Sergey Krashevich
a69eb8a66e
style(network): add flex-grow to network div and move script tag
2024-06-16 14:54:02 +03:00
Sergey Krashevich
1b411b1fed
refactor(streams): optimize label generation with strings.Builder
...
feat(network): add periodic data fetching and network update
2024-06-16 10:19:17 +03:00
Sergey Krashevich
5d57959608
fix(streams): handle missing codec_name in appendDOT function
2024-06-16 08:59:06 +03:00
Alex X
31e57c2ff8
Fix errors output for webrtc client and server
2024-06-16 06:37:42 +03:00
Alex X
734393d638
Add streaming network visualisation
2024-06-16 06:36:24 +03:00
Alex X
96504e2fb0
BIG rewrite stream info
2024-06-16 06:20:45 +03:00
Alex X
ecfe802065
Code refactoring for streams HandleFunc
2024-06-14 12:52:55 +03:00
Alex X
1ac9d54dab
Code refactoring for stream MarshalJSON
2024-06-10 16:42:34 +03:00
Sergey Krashevich
72d7e8aaaa
refactor(app): remove syscall import and improve error messages
2024-06-08 15:05:26 +03:00
Alex X
0395696866
Fix exec pipe output
2024-06-07 17:59:21 +03:00
Alex X
0667683e4d
Restore support old cipher suites after go1.22 #1172
2024-06-07 17:57:36 +03:00
Alex X
aca0781c4b
Code refactoring for api/streams
2024-06-07 12:25:58 +03:00
Sergey Krashevich
ac798d9d6d
fix(log): handle log file open error by writing to stdout
2024-06-06 19:07:09 +03:00
Sergey Krashevich
b389d0eb9c
fix(app): handle daemon process correctly on Unix systems
2024-06-06 18:54:40 +03:00
Sergey Krashevich
e46fc13fea
fix(log): ensure fallback to stdout if log file open fails
2024-06-06 18:25:30 +03:00
Sergey Krashevich
bce0b4a8a0
feat(logging): add file output option for logging configuration
2024-06-06 18:20:44 +03:00
Alex X
bf303ed471
Fix -d flag
2024-06-06 17:58:31 +03:00
Alex X
cd777ba2b4
Update version to 1.9.3
2024-06-06 16:01:01 +03:00
Alex X
e3188a0a6d
Update docs about config
2024-06-06 15:21:32 +03:00
Alex X
2bab0a014d
Update dependencies
2024-06-06 14:34:16 +03:00
Alex X
a01da18018
Merge pull request #1150 from skrashevich/go122
...
update Go version to 1.22
2024-06-06 14:25:27 +03:00
Alex X
9d5a5c1e45
Merge remote-tracking branch 'origin/master'
2024-06-06 14:15:20 +03:00
Alex X
8377ad1d05
Update codec section in stream info
2024-06-06 13:16:12 +03:00
Alex X
ec33796bd3
Add goweight to useful commands
2024-06-05 20:02:10 +03:00
Alex X
31e4ba2722
Rewrite Receiver/Sender classes
2024-06-05 20:01:47 +03:00
Alex X
e0b1a50356
Add rtsp_client for testing ghost exec process
2024-06-05 20:00:41 +03:00
Alex X
9bb36ebb6c
Fix ghost exec/ffmpeg process
2024-06-05 19:59:22 +03:00
Alex X
756be9801e
Code refactoring for app module
2024-06-02 07:00:29 +03:00
Alex X
bd73b07ed8
Merge pull request #1147 from skrashevich/docker-ghcr-repo
...
ci(workflow): add GitHub Container Registry
2024-05-31 07:22:47 +03:00
Sergey Krashevich
df1d44d24e
chore(deps): update Go version to 1.22 across project files
2024-05-30 17:12:56 +03:00
Sergey Krashevich
79245eeff4
fix(ci): skip GitHub Container Registry login on pull requests
2024-05-30 11:48:15 +03:00
Sergey Krashevich
aa86c1ec25
ci(workflow): add GitHub Container Registry login and update image paths
2024-05-30 11:28:06 +03:00
Alex X
2ab1d9d774
Add handling if mp4 client drops connection
2024-05-29 17:32:18 +03:00
Alex X
a9e7a73cc8
Add video bitrate setting for HomeKit source
2024-05-28 22:57:43 +03:00
Alex X
ea17b420d6
Fix two-way audio for webrtc client
2024-05-28 21:36:12 +03:00
Alex X
660979dfda
Merge pull request #1141 from skrashevich/feat-log-terminal-check
...
feat(logging): add interactive shell detection for console output
2024-05-28 13:26:14 +03:00
Alex X
a6b9b4993f
Code refactoring after #1141
2024-05-28 13:21:33 +03:00
Sergey Krashevich
cc74504ed8
feat(shell): add Windows support for TTY detection
2024-05-28 10:19:51 +03:00
Sergey Krashevich
791239be12
Merge branch 'master' into feat-log-terminal-check
2024-05-28 09:15:01 +03:00
Sergey Krashevich
a79061c7c2
feat(logging): add interactive shell detection for console output
2024-05-28 09:10:51 +03:00
Alex X
50ad3b20c4
Add config schema.json
2024-05-28 09:08:57 +03:00
Alex X
649de0131c
Change logs timestamp format in WebUI
2024-05-27 20:25:09 +03:00
Alex X
8cb513cb89
Add log level for ffmpeg module
2024-05-27 20:24:24 +03:00
Alex X
3932dbaa84
Add print exec stderr to logs for debug level
2024-05-27 20:23:55 +03:00
Alex X
4534b4d8ca
Add more log customization options
2024-05-26 21:28:34 +03:00
Alex X
8e571a66e3
Code refactoring for debug packet logger
2024-05-26 00:19:26 +03:00
Alex X
0ccfcb0ec0
Fix timestamps for RTMP client
2024-05-26 00:18:56 +03:00
Alex X
8bae4631d2
Fix support some RTSP servers
2024-05-26 00:18:36 +03:00
Alex X
268629f551
Fix pix_fmt for publishing to RTMP servers
2024-05-25 19:45:29 +03:00
Alex X
0bd2fcde54
Update color index func for ascii stream
2024-05-25 13:52:55 +03:00
Alex X
6f34cf0c95
Add streaming to rawvideo format
2024-05-25 11:55:28 +03:00
Alex X
f8bc25d0ae
Add support rawvideo format
2024-05-25 08:22:38 +03:00
Alex X
8749562c96
Fix detection webrtc without audio #1106
2024-05-24 20:41:46 +03:00
Alex X
d9d2bdff44
Add timeout query param to RTSP incoming source #1118
2024-05-24 16:26:06 +03:00
Felipe Santos
562046c278
Fix link to audio codec change tip
2024-05-24 10:12:34 -03:00
Felipe Santos
4cc28977cb
Add note about unicast=true&proto=Onvif
2024-05-24 10:10:21 -03:00
Felipe Santos
3ce4624aee
Add note about requesting multiple backchannel on Dahua Doorbell
2024-05-24 10:03:51 -03:00
Alex X
b3e9ed23ac
Add /api/ffmpeg for playing files and tts on cameras with two-way audio
2024-05-24 15:57:18 +03:00
Alex X
bf3f81ccac
Update ffmpeg pkg for reading files and parsing ffmpeg version
2024-05-24 11:06:51 +03:00
Alex X
ff39e2e496
Change import log for hass module from debug to trace
2024-05-24 11:04:26 +03:00
Alex X
d2346a2aed
Fix FFmpeg producer codecs
2024-05-24 07:48:44 +03:00
Alex X
8f57b1acb6
Fix TTS template
2024-05-24 07:48:17 +03:00
Alex X
6fafd10482
Add stream source validation for dynamic streams
2024-05-23 17:40:27 +03:00
Alex X
c726651b8b
Add ffmpeg version checker
2024-05-23 17:31:02 +03:00
Alex X
02af2e2849
Code refactoring for FFmpeg producer
2024-05-23 12:40:29 +03:00
Alex X
6d9c7012b0
Add output/aac for ffmpeg source
2024-05-23 12:24:41 +03:00
Alex X
8a7712a4c8
Add ffmpeg auto codec selection logic
2024-05-22 18:49:43 +03:00
Alex X
82fa803a37
Add ffmpeg virtual tests
2024-05-22 18:48:40 +03:00
Alex X
78a74da8d6
Fix aac.DecodeConfig sampleRate parsing
2024-05-22 18:46:30 +03:00
Alex X
53242ea02f
Add ffmpeg tts source
2024-05-22 13:00:39 +03:00
Alex X
af05083a1f
Code refactoring for ffmpeg device and virtual
2024-05-22 12:58:21 +03:00
Alex X
c41bddbbea
Add using wav format for ffmpeg transcoding to PCMA/PCMU
2024-05-21 17:50:15 +03:00
Alex X
54c8ca0112
Add wav format to magic producer
2024-05-21 17:48:31 +03:00
Alex X
a518488289
Add debug logs for run RTSP pipe
2024-05-21 17:46:43 +03:00
Alex X
99cc21aacb
Code refactoring for magic producer
2024-05-20 14:24:04 +03:00
Alex X
bc8295baee
Improve play audio on RTSP backchannel
2024-05-19 11:56:33 +03:00
Alex X
50f9913c41
Add hls.html
2024-05-19 10:33:11 +03:00
Alex X
4c135b5a46
Add binaries to gitignore
2024-05-19 07:25:50 +03:00
Alex X
686fb374e9
Remove PCMU for two way for DVRIP source #1111
2024-05-18 17:14:55 +03:00
Alex X
2b3e6a2730
Merge pull request #1122 from isegals/master
...
Update client.go
2024-05-18 17:09:02 +03:00
Alex X
9143729042
Merge pull request #1123 from skrashevich/fix-vcs-tags-in-docker-builds
...
add git to build stage
2024-05-18 16:20:42 +03:00
Sergey Krashevich
3952f0ba0f
add git to build stage
2024-05-18 13:47:02 +03:00
isegals
7a131822db
Update client.go
...
Add "AudioFormat":{"EncodeType":"G711_ALAW"} to suppoet new firmware
2024-05-18 11:14:16 +03:00
Alex X
b2399f3bb3
Update version to 1.9.2
2024-05-17 15:57:11 +03:00
Alex X
2a8a3f1cbf
Merge pull request #1113 from skrashevich/ui-move-probe-link
...
Refactor probe link placement in UI
2024-05-17 15:52:52 +03:00
Alex X
b1ba5bab62
Update readme for ASCII
2024-05-17 14:51:55 +03:00
Alex X
6878f05e57
Fix ESC codes duplicates for ASCII stream
2024-05-17 14:34:24 +03:00
Alex X
d428a8964a
Fix writers for MJPEG and ASCII
2024-05-17 14:32:59 +03:00
Alex X
f432e72dd0
Add support custom color for ascii streaming
2024-05-16 22:02:18 +03:00
Alex X
2929db9cec
Fix w/h variables for ascii streaming
2024-05-16 22:01:57 +03:00
Alex X
6d967bc1f9
Improve ascii stream for any one symbol
2024-05-16 17:33:09 +03:00
Alex X
83c0053b2c
Fix blinking for ASCII stream
2024-05-16 15:28:47 +03:00
Alex X
ecfd7404f5
Add UTF8 support for ASCII streaming
2024-05-16 14:01:43 +03:00
Alex X
41badbfb8e
Add support streaming as ascii to terminal
2024-05-16 12:00:41 +03:00
Sergey Krashevich
0cb013a7fd
Refactor probe link placement in UI
...
Moved the 'probe' link from the global templates array to individual
stream status columns for improved clarity and accessibility. This
change enhances the interface by contextualizing the 'probe' option,
making it directly accessible alongside each stream's online status and
info link, thereby streamlining the user experience and emphasizing the
function's importance on a per-stream basis. This adjustment follows
usability feedback indicating that users prefer immediate access to
stream diagnostics.
2024-05-15 12:41:30 +03:00
Alex X
75020d4df7
Add probe link to WebUI
2024-05-15 10:36:29 +03:00
Alex X
69c288b154
Fix codec name for probe producer
2024-05-15 10:31:43 +03:00
Alex X
0ea651db62
Fix links in the manifest.json
2024-05-15 10:23:25 +03:00
Alex X
4823e60a92
Add probe stream API #998
2024-05-15 07:44:18 +03:00
Alex X
c4949eb81f
Add example about rpi5 cam to readme #1041
2024-05-15 05:36:28 +03:00
Alex X
aa4c81c266
Add pix_fmt to H265 transcoding string
2024-05-14 21:21:27 +03:00
Alex X
063fef5813
Add auto reconnect for broken MSE stream
2024-05-14 21:20:47 +03:00
Alex X
d9fb734c85
Fix stop pending producer on multiple mode requests
2024-05-14 19:31:42 +03:00
Alex X
a51156cf18
Add instant start for WebRTC consumer
2024-05-14 17:34:47 +03:00
Alex X
32e0ee4a10
Merge pull request #1071 from skrashevich/refactr-syscall-more-generic
...
refactor(sysctl): consolidate platform-specific syscall files
2024-05-13 19:00:10 +03:00
Alex X
e6bea97936
Merge pull request #1099 from skrashevich/add-favicon
...
feat(web): Add favicon
2024-05-13 18:23:58 +03:00
Alex X
9776e09ca7
Code refactoring after #1099
2024-05-13 18:22:35 +03:00
Alex X
ad273d3a98
Merge pull request #1098 from skrashevich/ci-docs-docker-tags-and-readme
...
ci+docs: docker images
2024-05-13 15:03:10 +03:00
Alex X
69c301e79f
Remove docker examples from readme (move to dockerhub)
2024-05-13 15:02:39 +03:00
Alex X
8f2bb3f34b
Add support key=value pair for cli config
2024-05-13 14:14:28 +03:00
Alex X
e4ff6d224f
Update logo.gif
2024-05-13 13:29:44 +03:00
Alex X
00751459a2
Merge pull request #1107 from skrashevich/version-display-enhance
...
feat(version): Enhancements to Version Display Functionality
2024-05-13 12:45:22 +03:00
Alex X
874c07b887
Code refactoring for #1107
2024-05-13 12:42:55 +03:00
Alex X
152df3ef5d
Fix pkt_size key name in json format
2024-05-13 07:18:48 +03:00
Alex X
c950bb0252
Update api.ws log messages
2024-05-13 07:00:51 +03:00
Sergey Krashevich
dd7ea2657a
feat(app): enhance CLI with shorthand flags and dynamic versioning
...
- Added shorthand flag support for `config`, `daemon`, and `version`
- Implemented dynamic version string generation using build info
- Updated flag usage output to include shorthand options and help command
2024-05-12 22:10:58 +03:00
Alex X
5889791847
Merge pull request #1100 from skrashevich/upd-ace-1-33-1
...
upd(editor): upgrade Ace editor to version 1.33.1
2024-05-12 18:40:37 +03:00
Alex X
9160403b99
Fix device_id and device_private for HomeKit config
2024-05-12 15:59:50 +03:00
Alex X
5ccbd7c1c2
Rename param source to video for ffmpeg virtual source
2024-05-12 15:58:17 +03:00
Alex X
778245dd1c
Set default max-bundle for video-rtc.js viewer
2024-05-12 15:56:56 +03:00
Alex X
205018c96a
Improve WebRTC candidates handling
2024-05-12 15:55:32 +03:00
Sergey Krashevich
eaba451a47
refactor(app): streamline version info retrieval and formatting
2024-05-12 06:46:45 +03:00
Sergey Krashevich
b7c11db604
feat(version): enhance version command output with VCS revision and timestamp
2024-05-12 06:36:25 +03:00
Alex X
f7b98044e6
Fix Kasa KC200 cameras
2024-05-10 22:50:33 +03:00
Sergey Krashevich
1b1bdb37db
feat(branding): prepend 'go2rtc -' to page titles in add, editor, and log pages
2024-05-09 12:06:46 +03:00
Sergey Krashevich
ab453d275e
feat(editor): upgrade Ace editor to version 1.33.1
2024-05-09 11:30:26 +03:00
Alex X
ee387b79e1
Update version output
2024-05-09 08:21:19 +03:00
Sergey Krashevich
e71ed5e7eb
feat(icons): add favicon and apple-touch-icon links across all pages
...
Added favicon, apple-touch-icon, and related meta tags to all HTML pages to ensure consistent branding and improve user experience on various platforms.
2024-05-09 06:30:14 +03:00
Sergey Krashevich
122a550599
feat(icons): add website icons and update GH Pages workflow to include icon changes
2024-05-09 06:25:33 +03:00
Sergey Krashevich
f3f08afac8
ci(build.yml): enable latest tag and onlatest for hardware suffix
...
This commit updates the GitHub Actions workflow to ensure that images built with a hardware suffix are tagged as 'latest'. Additionally, it modifies the README.md to enhance the documentation around the Docker container deployment, including basic and GPU-accelerated deployment instructions.
2024-05-09 06:07:50 +03:00
Alex X
a0030194cb
Add gif logo
2024-05-08 13:04:59 +03:00
Sergey Krashevich
f158ffb33e
Merge remote-tracking branch 'upstream/master' into refactr-syscall-more-generic
2024-05-07 14:45:48 +03:00
Alex X
a9f2b5158c
Update version to 1.9.1
2024-05-06 20:35:28 +03:00
Alex X
b9f984dad0
Update dependencies #1072 #1073 #1075
2024-05-06 20:34:25 +03:00
Alex X
290e011061
Add support allowed_media_types for RTSP server #1054
2024-05-06 07:32:45 +03:00
Rob van Oostenrijk
2b8ced9c59
Update build.yml
2024-05-06 08:06:08 +04:00
Alex X
09109e783e
Update RTSP handle error message
2024-05-05 12:36:17 +03:00
Alex X
8ac834bdd4
Add support AAC MPEG-2 for magic source
2024-05-05 12:35:51 +03:00
Alex X
06d8503fd0
Increase timeout for hls client
2024-05-05 12:32:18 +03:00
Alex X
4c3de3bbf4
Fix panic on h264.EmitNalus #1076
2024-05-05 07:01:21 +03:00
Alex X
4933c1415b
Merge pull request #1086 from skrashevich/ci-build-script
...
feat(build): add multi-platform build shell script
2024-05-04 08:06:45 +03:00
Alex X
322c332170
Fix JPEG from mjpg-streamer project
2024-05-04 07:44:30 +03:00
Sergey Krashevich
5d9c254282
feat(build): add multi-platform build script for go2rtc
2024-05-04 05:56:34 +03:00
Alex X
a03db503c3
Fix running backchannel exec without start #1080
2024-05-03 15:57:18 +03:00
Alex X
2ea66deb08
Fix multiple dial on add consumer
2024-05-03 14:30:05 +03:00
Alex X
b3c5ef8c86
Add "human" error from exec source
2024-05-03 14:28:16 +03:00
Alex X
fb1e7613cb
Fix exec handler run pipe instead of rtsp
2024-05-03 14:04:33 +03:00
Alex X
8a7ab63b00
Add virtual source to ffmpeg (for testing)
2024-05-03 13:53:46 +03:00
Alex X
07f51e6929
Support ffmpeg source without input
2024-05-03 13:49:39 +03:00
Alex X
f64d279672
Change error message for mjpeg module
2024-05-03 13:48:49 +03:00
Alex X
4185202496
Fix logger settings for api.ws module
2024-05-03 13:48:11 +03:00
Alex X
edbcd3e736
Skip non-media codecs in webrtc module
2024-05-03 11:30:39 +03:00
Sergey Krashevich
abe617a346
refactor(ffmpeg): generalize device and hardware support for multiple OS
...
- Rename `device_freebsd.go` to `device_bsd.go` and `hardware_freebsd.go` to `hardware_bsd.go` to reflect broader BSD support (FreeBSD, NetBSD, OpenBSD, Dragonfly).
- Update build tags in `device_bsd.go` and `hardware_bsd.go` to include FreeBSD, NetBSD, OpenBSD, and Dragonfly.
- Rename `device_linux.go` to `device_unix.go` and `hardware_linux.go` to `hardware_unix.go` to generalize Unix support excluding Darwin-based systems and BSDs.
- Add specific build tags to `device_darwin.go`, `device_unix.go`, `hardware_darwin.go`, and `hardware_unix.go` to correctly target their respective operating systems.
- Ensure Windows-specific files (`device_windows.go` and `hardware_windows.go`) are correctly tagged for building on Windows.
2024-05-01 09:04:19 +03:00
Alex X
9c98f5e769
Update version to 1.9.0
2024-04-30 14:38:59 +03:00
Alex X
b4a524f46d
Fix tests
2024-04-30 14:25:48 +03:00
Alex X
297096a93b
Remove unused core.Any func
2024-04-30 13:34:24 +03:00
Alex X
e23e64ab00
Update go.mod versions
2024-04-30 13:32:57 +03:00
Alex X
0698f90273
Fix panic on write to WebRTC source #935
2024-04-30 11:09:41 +03:00
Alex X
bec792797d
Fix WebRTC WriteRTP panic #994
2024-04-30 11:04:22 +03:00
Alex X
fd6014c11f
Fix code style for HTML/JS files
2024-04-30 09:59:53 +03:00
Alex X
b8b90aba51
Merge pull request #1069 from skrashevich/feat(webui)-log-coloring
...
feat(logging): enhance log visualisation with level-specific colours
2024-04-30 09:54:44 +03:00
Alex X
652dc93e9a
Code refactoring after #1069
2024-04-30 09:54:06 +03:00
Alex X
6f1cc94ea5
Update readme about exec two way audio
2024-04-30 07:20:48 +03:00
Alex X
52832223f8
Code refactoring after #859
2024-04-30 07:09:15 +03:00
Sergey Krashevich
e080eac204
refactor(mdns): consolidate platform-specific syscall files
...
- Rename `syscall_linux.go` to `syscall.go` with build constraints for non-BSD and non-Windows platforms.
- Merge `syscall_darwin.go` into `syscall_bsd.go` and adjust build constraints for BSD platforms (Darwin, FreeBSD, OpenBSD).
- Remove redundant `syscall_freebsd.go`.
- Add build constraints to `syscall_windows.go` for Windows platform.
2024-04-30 01:55:51 +03:00
Alex X
7a0646fd5f
Merge pull request #859 from 'reifl/master'
2024-04-29 20:19:51 +03:00
Alex X
732fe47836
Merge pull request #871 from dadav/signal
...
Feature: Make kill signal configurable
2024-04-29 18:40:07 +03:00
Alex X
4e0185cfe6
Code refactoring after #878
2024-04-29 18:34:48 +03:00
Sergey Krashevich
5f2d523242
feat(logging): enhance log visualization with level-specific colors
...
- Add CSS classes for log levels (info, debug, error, trace, warn) in main.js to color-code log messages based on their severity.
- Modify log.html to include the log level as a class in each log entry's table row for applying the corresponding color styles.
2024-04-29 15:03:22 +03:00
Alex X
64ac27d93d
Revert changes in readme file
2024-04-29 12:26:53 +03:00
Alex X
d6774bbdb9
Merge pull request #878 from skrashevich/fix-webui-copy-function
...
fix(clipboard): fix copy to clipboard functionality
2024-04-29 11:54:32 +03:00
Alex X
a1983c725d
Code refactoring after #878
2024-04-29 11:54:00 +03:00
Alex X
070ea3892f
Merge pull request #913 from robvanoostenrijk/master
...
Added FreeBSD binaries
2024-04-29 11:27:31 +03:00
Alex X
cf4f6468f3
Simplify restart func
2024-04-29 10:41:53 +03:00
Alex X
c7af5028be
Code fix after #963
2024-04-29 10:32:42 +03:00
Alex X
9527a2be2e
Merge pull request #963 from skrashevich/simple-daemon-mode
...
feat(app): support daemon mode on non-Windows platforms
2024-04-29 07:52:40 +03:00
Alex X
ee5c663467
Code refactoring after #963
2024-04-29 07:51:53 +03:00
Alex X
e304035f76
Code refactoring after #967
2024-04-29 06:59:07 +03:00
Alex X
d96701453d
Merge pull request #967 from f1d094/master
...
Modify ISAPI to reliably open connections
2024-04-29 06:58:30 +03:00
Alex X
1682d18ba6
Merge pull request #1009 from skrashevich/fix-new-stream-error
...
fix(streams): handle interface conversion panic in NewStream() at internal/streams
2024-04-29 06:20:41 +03:00
Alex X
fb756b7473
Merge pull request #1029 from aprilmaccydee/h200-child-devices
...
feat(tapo): Add support for H200 hub and child devices (for example battery/sub2G powered D230S1)
2024-04-28 12:56:23 +03:00
Alex X
3bc5274461
Code refactoring after #1029
2024-04-28 12:25:32 +03:00
Alex X
5f0366ac32
Add link to logo creator
2024-04-28 09:40:33 +03:00
Alex X
abda47045d
Fixed possible nil pointer
2024-04-28 07:15:36 +03:00
Alex X
51c5d51786
Merge pull request #1051 from ggenny/milestione/add-tls-skip-param
...
Integrate WebRTC with RESTful API for Milestone XProtect VMS
2024-04-28 07:13:28 +03:00
Alex X
c309bb83e7
Code refactoring for Milestone client
2024-04-28 07:09:01 +03:00
Alex X
0eeb3c7585
Add project logo
2024-04-27 15:36:37 +03:00
Alex X
ae29b8271f
Merge pull request #1061 from skrashevich/feat-gitignore-dsstore
...
The biggest PR ever: ignore .DS_Store files
2024-04-27 11:47:21 +03:00
Alex X
ab405b35f3
Merge pull request #1063 from skrashevich/feat-confirm-dialog-before-delete-stream
...
feat(web-ui): add confirmation dialog before delete stream
2024-04-27 11:41:20 +03:00
Alex X
8d6aabce7a
Code refactoring after #1063
2024-04-27 11:40:59 +03:00
Sergey Krashevich
8516f825e1
feat(web-ui): add confirmation dialog before deleting streams
2024-04-26 16:05:56 +03:00
Sergey Krashevich
bcfc64bef1
chore(gitignore): ignore .DS_Store files
2024-04-26 12:08:48 +03:00
Sergey Krashevich
1d59c02745
Merge branch 'AlexxIT:master' into fix-new-stream-error
2024-04-23 03:25:12 +03:00
Alex X
12a75034c7
Merge pull request #1045 from skrashevich/sec-fix-slowloris
...
fix(api): potential Slow Loris Attacks in API Server
2024-04-22 20:19:25 +03:00
Alex X
fffb22dd1f
Merge pull request #961 from janza/master
...
Fix crash with tapo cameras not returning 401
2024-04-22 20:14:27 +03:00
Alex X
65b5ca2dec
Merge pull request #941 from skrashevich/fix-readme-links
...
fix(doc): broken links in readme
2024-04-22 20:13:58 +03:00
Alex X
ef74fb8497
Merge pull request #1012 from pabst2k/patch-1
...
Update README.md
2024-04-22 17:49:05 +03:00
Alex X
675476a8f6
Merge pull request #875 from skrashevich/logs-reverse-order
...
feat(webui): reverse log order to display newest first
2024-04-22 16:21:47 +03:00
Alex X
2d86ffd18c
Merge pull request #1057 from jgould-godaddy/patch-1
...
Update README.md
2024-04-22 15:23:52 +03:00
Jono Gould
a1be812052
Update README.md
...
Basic spelling fix in README
2024-04-22 10:59:53 +02:00
Alex X
9c534b1df5
Merge pull request #1049 from skrashevich/fix-doc-update-nightly-links
...
docs(readme): update link for latest binary download method
2024-04-21 08:01:57 +03:00
Alex X
261feb5858
Merge pull request #1056 from skrashevich/upd-ace-1-33-0
...
upd(editor): upgrade Ace editor version to 1.33.0
2024-04-21 07:58:53 +03:00
Alex X
e4d970233e
Protect Nest API from fail on stop
2024-04-21 07:57:54 +03:00
Alex X
7bd346c402
Merge pull request #855 from Inrego/nest-extend-stream
...
Nest extend stream
2024-04-21 07:51:51 +03:00
Alex X
439319141b
Code refactoring after #855
2024-04-21 07:46:59 +03:00
Sergey Krashevich
a404c2c86c
feat(editor): upgrade Ace editor version to 1.33.0
2024-04-20 21:55:37 +03:00
Alex X
6cf3cd142a
Merge pull request #949 from civita/hap
...
Fix "no response" error when viewing cameras via apple watch
2024-04-20 14:15:06 +03:00
Alex X
418cabb852
Merge pull request #964 from skrashevich/update-github-actions-vers
...
upd(ci): upgrade GitHub Actions to newer versions
2024-04-20 13:59:59 +03:00
Sergey Krashevich
2ce8cec12f
Merge remote-tracking branch 'upstream/master' into update-github-actions-vers
2024-04-20 13:56:30 +03:00
Sergey Krashevich
905ef9b1ba
Merge remote-tracking branch 'upstream/master' into sec-fix-slowloris
2024-04-20 13:56:02 +03:00
Sergey Krashevich
7dc9eaa543
Merge remote-tracking branch 'upstream/master' into logs-reverse-order
2024-04-20 13:55:32 +03:00
Sergey Krashevich
215d55771c
Merge remote-tracking branch 'upstream/master' into fix-webui-copy-function
2024-04-20 13:55:18 +03:00
Sergey Krashevich
ac3d931576
Merge remote-tracking branch 'upstream/master' into simple-daemon-mode
2024-04-20 13:54:57 +03:00
Alex X
fcfef3080a
Merge pull request #1014 from skrashevich/dark-mode
...
feat(dark-mode): implement dark mode and centralize CSS in WebUI
2024-04-20 13:39:25 +03:00
Alex X
e610081634
Merge pull request #1035 from skrashevich/fix-docker-hardware-optimize
...
fix(docker): optimize docker hardware image size by cleaning up apt cache
2024-04-20 13:18:29 +03:00
Sergey Krashevich
484d401021
Merge remote-tracking branch 'upstream/master' into dark-mode
2024-04-20 13:14:48 +03:00
Sergey Krashevich
55d95691c8
Merge remote-tracking branch 'upstream/master' into fix-docker-hardware-optimize
2024-04-20 13:12:20 +03:00
Alex X
2d8ef99df2
Merge pull request #1043 from skrashevich/feat-more-usable-exec-log
...
feat(logging): more usable exec log
2024-04-20 12:09:55 +03:00
Alex X
01e2ed2306
Merge pull request #1048 from skrashevich/feat-auto-reload
...
feat(webui): streams auto-reload
2024-04-20 11:59:40 +03:00
Alex X
166287ce1b
Rename constant back to old name
2024-04-20 11:57:48 +03:00
Alex X
8495c7350e
Add Arch dist to readme
2024-04-20 11:47:03 +03:00
Gennaro Gallo
40dd3907a0
add insecure Tls param, skip wrong tls vms
2024-04-18 11:40:04 +02:00
Gennaro Gallo
621d2e017e
fix patch with stream creation
2024-04-18 10:18:31 +02:00
Gennaro Gallo
d0a9c7a126
add milestone implementation webrtc
2024-04-18 10:18:12 +02:00
Gennaro Gallo
2301d8d7b2
add milestione http request api uri
2024-04-18 10:18:01 +02:00
Sergey Krashevich
d28ae5caea
docs(readme): update link for latest binary download method
2024-04-18 03:28:23 +03:00
Sergey Krashevich
5cf343cb69
feat(autoreload): change interval from 5 seconds to 1 second
2024-04-18 02:56:32 +03:00
Sergey Krashevich
de7326375d
feat(index.html): optimize stream list update and preserve checkbox states
2024-04-18 02:55:31 +03:00
Sergey Krashevich
936e84f6e0
feat(index.html): implement auto-reload functionality every 5 seconds
2024-04-18 02:52:54 +03:00
Sergey Krashevich
e1ebed4859
fix(api): fix potential Slowloris Attack
2024-04-16 17:22:06 +03:00
Alex X
0bda4d8308
Merge pull request #1039 from egmen/1031-fix-ivideon-source
...
fix ivideon source
2024-04-15 19:44:25 +03:00
Sergey Krashevich
adf49b8475
feat(logging): more usable exec log
2024-04-14 21:56:07 +03:00
Евгений
8d825346ab
fix ivideon source
2024-04-12 08:50:11 +03:00
Sergey Krashevich
ef38468fa7
feat(dark-mode): enhance form elements and hr visibility
...
This commit improves the visibility and aesthetics of form elements (input, select, textarea) and horizontal rules (hr) in dark mode by adjusting their styles. Specifically, it sets a darker background color, lighter text color, and modifies border colors to ensure these elements are both visually appealing and easily distinguishable against the dark background. Additionally, placeholder text color has been adjusted to maintain readability without being overly prominent.
The removal of a fixed width on the navigation bar (`nav`) style is aimed at enhancing responsiveness and flexibility in various screen sizes, promoting a better user experience across devices.
These changes contribute to a more cohesive and accessible dark mode theme, aligning with modern web design practices that prioritize user comfort and interface adaptability.
2024-04-09 10:00:41 +03:00
Sergey Krashevich
ef54b04ffc
feat(docker): optimize hardware.Dockerfile by cleaning up apt cache
...
This commit optimizes the Docker image size for the hardware setup by including commands to clean up the APT cache after package installation. This change reduces the overall image size by removing unnecessary files and directories that are not needed in the final image, leading to faster download and deployment times.
2024-04-09 09:35:53 +03:00
Sergey Krashevich
51e20497ac
fix(styles): implement flex layout for body element
2024-04-09 09:32:59 +03:00
Sergey Krashevich
4ddadc08cb
feat(editor-theme): dynamically set editor theme based on dark mode preference
2024-04-09 09:18:43 +03:00
April MacDonald
801bb2d534
Add support for H200 hub and child devices (for example battery powered doorbell D230S1)
2024-04-01 19:39:10 +01:00
Sergey Krashevich
20dd16badf
feat(dark-mode): improve contrast and visited link styles
2024-03-23 07:03:53 +03:00
Sergey Krashevich
31398a7e6b
feat(dark-mode): implement dark mode and centralize CSS
...
Implemented a dark mode feature for the website, including a toggle button in the navigation bar that allows users to switch between light and dark themes. To support this feature, centralized common CSS styles (such as body, table, and button stylings) into main.js to ensure consistent application across all HTML pages. This change improves user experience by providing a visually comfortable alternative for low-light environments and centralizes styling rules for easier maintenance.
- Added dark mode styles for body, table, buttons, and navigation elements in main.js.
- Introduced a toggle mechanism in the navigation bar to switch between light and dark modes.
- Utilized JavaScript to detect system theme preference (`prefers-color-scheme`) and persist user's theme choice using localStorage.
- Removed duplicate and scattered CSS rules from individual HTML files (add.html, index.html, links.html, log.html) and centralized them in main.js to reduce redundancy and facilitate easier updates in the future.
This update enhances accessibility and user preference compliance by allowing users to select their desired theme while simplifying CSS management across the website.
2024-03-22 18:15:52 +03:00
Sergey Krashevich
de70b0a861
some fixes
2024-03-22 18:13:20 +03:00
Sergey Krashevich
a50c99b8e5
feat(log): introduce toggle for reversing log order
...
Added a button to the log page allowing users to toggle the order in which logs are displayed (normal or reversed). This feature enhances user experience by providing flexibility in viewing logs. The implementation involves a boolean flag `reverseOrder` to track the current state of log order and dynamically updates the button text to reflect the current mode. Additionally, the log fetching function now conditionally reverses the log array based on this flag, ensuring that the display order matches the user's preference. This change could significantly improve usability for users needing to analyze recent events without scrolling through the entire log history.
2024-03-22 18:10:45 +03:00
pabst2k
63de86a409
Update README.md
...
fix: Typo in url
2024-03-22 13:52:27 +01:00
Sergey Krashevich
9fc3d91a17
fix(streams): handle non-string elements in slice source for NewStream
2024-03-19 09:46:56 +03:00
f1d094
2ff7a20eba
Modified func Close in pkg/isapi/client.go to call '/ISAPI/System/TwoWayAudio/channels/<channel id>/close' instead of '/ISAPI/System/TwoWayAudio/channels/<channel id/close/open'
...
Modified pkg/isapi/client.go to call 'close' before 'open' to prevent channel left open from prior connection blocking with 401 or 403 errors.
2024-02-24 18:26:43 -08:00
f1d094
3fa481bdfc
Modified func Close in pkg/isapi/client.go to call '/ISAPI/System/TwoWayAudio/channels/<channel id>/close' instead of '/ISAPI/System/TwoWayAudio/channels/<channel id/close/open'
...
Modified pkg/isapi/client.go to call 'close' before 'open' to prevent channel left open from prior connection blocking with 401 or 403 errors.
2024-02-24 15:45:43 -08:00
Sergey Krashevich
9f7448d255
ci: upgrade GitHub Actions to newer versions
...
Updated various GitHub Actions used in the CI workflows (build.yml, gh-pages.yml, test.yml) to their latest major versions. This includes actions for checking out code, setting up Go, uploading artifacts, configuring Docker, and deploying to GitHub Pages. The update is part of routine maintenance to ensure compatibility with the latest features and improvements provided by these actions.
2024-02-24 13:14:51 +03:00
Sergey Krashevich
3afe8d7c1d
fix(daemon-mode): handle '-daemon' argument correctly for background execution
...
This commit fixes the issue where the '-daemon' argument was not being properly handled when re-executing the program in daemon mode. The loop removes the '-daemon' flag from the arguments slice before the program is re-run in the background, ensuring that subsequent executions do not attempt to enter daemon mode again.
The change will prevent potential errors or unexpected behavior due to the presence of the '-daemon' argument in recursive calls, making the daemon mode feature more robust and reliable.
2024-02-24 13:04:18 +03:00
Sergey Krashevich
15c27e16cc
feat(app): support daemon mode on non-Windows platforms
...
Added a new command-line flag `-daemon` to run the application in the background as a daemon. This option is only available for non-Windows operating systems due to platform-specific process handling. When enabled, the application restarts itself with the same arguments except for the `-daemon` flag, prints the PID of the background process, and then exits the current process.
2024-02-24 10:33:02 +03:00
Josip Janzic
14a9763c73
Fix crash with tapo cameras not returning 201
2024-02-23 16:39:29 +00:00
civita
6fbd141576
pkg/hap/camera/accessory.go
2024-02-16 20:18:53 -08:00
Sergey Krashevich
c0455a20aa
fix grammar
...
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2024-02-17 01:46:11 +03:00
Sergey Krashevich
6f9b8b732d
Initial commit
2024-02-12 05:02:21 +00:00
Alex X
5fa31fe4d6
Fix reconnection issue
2024-02-10 08:49:47 +03:00
Alex X
f237119b9a
Update docker hardware image to Debian 13 for FFmpeg 6.1
2024-02-06 15:29:39 +03:00
Alex X
b08b88357e
Add mesa-va-drivers for docker hardware image
2024-01-31 11:30:16 +03:00
Rob van Oostenrijk
f73ee41d93
Updated FreeBSD ffmpeg integrations
2024-01-30 19:10:53 +04:00
Rob van Oostenrijk
93dad05bde
Added FreeBSD Binaries ( #2 )
...
Co-authored-by: Rob van Oostenrijk <robvanoostenrijk@noreply.users.github.com >
2024-01-29 21:14:47 +04:00
Rob van Oostenrijk
b844722af1
Merge pull request #1 from robvanoostenrijk/freebsd-compile
...
Update build.yml
2024-01-29 14:21:11 +04:00
Rob van Oostenrijk
a4b212d906
Update build.yml
2024-01-29 14:20:27 +04:00
dadav
152719441e
feat: Add signal related params to exec
2024-01-21 19:34:15 +01:00
Alex X
4b62a6e34f
Fix double rtsp in the control field #830
2024-01-18 17:29:22 +03:00
Sergey Krashevich
48fabec431
fix(clipboard): fix copy to clipboard functionality
...
Added a `copyTextToClipboard` function to handle text copying across different browsers and fallback scenarios. This function utilizes the Clipboard API when available, providing an asynchronous method to copy text securely. For browsers where the Clipboard API is not available or the page is not served over a secure context, a fallback method using a temporary textarea element and `document.execCommand` is employed. Replaced direct use of `navigator.clipboard.writeText` with this function in the 'shareget' click event listener to enhance cross-browser support and error handling.
2024-01-13 18:07:07 +03:00
Sergey Krashevich
f8d9fccf74
fix(log-display): reverse log order to display newest first The
...
The applyLogStyling function in log.html has been updated to reverse the array of log lines. After parsing the JSON data, reversing the array ensures that the most recent logs appear at the top of the list. This change enhances the readability for users by displaying the logs in a descending chronological order.
2024-01-12 07:43:12 +03:00
Alex X
8793c36364
Add warning about secure access for API to docs
2024-01-11 14:26:51 +03:00
Alex X
59d25c10b3
Add unix socket example to docs
2024-01-11 14:26:04 +03:00
Alex X
3b3d5b033a
Add sanitize from XSS to WebUI
2024-01-11 14:13:52 +03:00
Michael Reif
249ae49b43
execbc: Removed Buffered IO since it caused delay in the audio output
2024-01-07 10:14:23 +01:00
Michael Reif
33eafd5691
execbc: increased Buffer Size for IO Operation
2024-01-06 21:50:09 +01:00
Michael Reif
2b9247d630
execbc-source: Merged the dial function to the Client creation
2024-01-06 09:40:20 +01:00
Michael Reif
cc6b8277c9
Code Cleanup, rename outputbc to execbc, using buffered Writer
2024-01-06 09:32:47 +01:00
Michael Reif
f65b18842a
Added support to stream backchannel to a command (outputbc)
2024-01-06 00:04:15 +01:00
René Simonsen
db190e69ed
Updated README with more accurate information regarding nest integration.
2024-01-03 15:16:59 +01:00
René Simonsen
bc516bce7d
Adds automatic extention of nest stream before it expires.
2024-01-03 15:08:21 +01:00
Alex X
ccec41a10f
Update version to 1.8.5
2024-01-01 09:34:44 +03:00
Alex X
9feb98db3f
Fix panic on reconnect #828
2024-01-01 09:30:40 +03:00
Alex X
a724c5f3ce
Fix support Aqara G2H #793
2024-01-01 09:24:43 +03:00
Alex X
c60767c8b0
Add support H265 to FLV source #822
2023-12-31 21:06:41 +03:00
Alex X
ae13a72fde
Fix mdns log message #843
2023-12-30 20:44:50 +03:00
Alex X
458d5e7d0d
Add error for wrong homekit source #805
2023-12-30 20:43:40 +03:00
Alex X
89e15d9b57
Add support subtype for Tapo source #792
2023-12-30 13:04:53 +03:00
Alex X
0d2292c311
Add test for issue #825
2023-12-28 16:49:23 +03:00
Alex X
62343af009
Update dependencies
2023-12-28 16:49:09 +03:00
Alex X
c8c3b22d19
Fix memory allocation for HomeKit OPUS
2023-12-28 11:54:38 +03:00
Alex X
853e98879b
Fix OPUS for HomeKit server #667 #843
2023-12-27 23:05:45 +03:00
Alex X
bf5cb33385
Add OpenIPC to readme
2023-12-22 11:33:53 +03:00
Alex X
7ad4d350f8
Fix hardware profiles for H265 templates #809
2023-12-17 18:07:57 +03:00
Alex X
c63fc6a2ad
Fix exec source leaves zombie processes after fail #814
2023-12-17 17:59:41 +03:00
Alex X
7036d196be
Fix H265 support from OpenIPC project
2023-12-15 12:42:07 +03:00
Alex X
d3bc18c369
Logs refactoring after #780
2023-12-11 18:07:38 +03:00
Alex X
1f3a32023f
Merge pull request #780 from 'skrashevich/log-viewer'
2023-12-11 18:07:25 +03:00
Alex X
a46bad0522
Add support hardware resize for Rockchip
2023-12-10 15:58:54 +03:00
Alex X
d0dfa1d3dd
Add support OPUS inside MPEG-TS
2023-12-10 15:56:53 +03:00
Sergey Krashevich
fc5b36acd3
actualise godoc comment for api.logHandler func
2023-12-05 17:54:53 +03:00
Sergey Krashevich
0a8ab9bbd1
Update app.go to remove the unused variable LogFilePath
2023-12-05 17:50:51 +03:00
Sergey Krashevich
b60000ac34
Refactor log handling to use in-memory Logger
2023-12-05 17:44:32 +03:00
Alex X
39d87625d7
Merge pull request #798 from MPTres/cors
...
Fix CORS support in WHEP/WHIP API
2023-12-05 16:16:07 +03:00
MPTres
0da8b46148
remove empty lines.
2023-12-05 13:52:34 +01:00
Alex X
8d9f87061c
Add support hardware auto discovery for Rockchip
2023-12-05 15:43:50 +03:00
Alex X
4bdfa62039
Code refactoring for ffmpeg hardware linux
2023-12-05 15:43:14 +03:00
Alex X
67ea2d9d02
Fix support FFmpeg device on Windows
2023-12-05 15:40:16 +03:00
MPTres
39b614fb0f
Remove X-PINGOTHER from allowed headers.
2023-12-05 13:37:05 +01:00
MPTres
84469dcd25
CORS. Add support for OPTIONS requests.
2023-12-04 17:14:18 +01:00
Alex X
eceb4a476f
Add support Rockchip hardware transcoding
2023-12-04 16:54:50 +03:00
Alex X
051a4eabd7
Change example for publish
2023-11-30 15:52:10 +03:00
Alex X
e68a304698
Add about new tapo password to readme
2023-11-30 15:51:49 +03:00
Alex X
2e6c6b1d41
Add "new in version" to readme
2023-11-30 13:43:07 +03:00
Alex X
0def6f8de9
Merge pull request #785 from skrashevich/exit-code-check
...
Ensure exit code is within valid range
2023-11-29 10:26:02 +03:00
Sergey Krashevich
7ac5b4f114
Ensure exit code is within valid range
...
The exitHandler function now properly validates the exit code provided
in the query string. It checks for conversion errors and ensures the
code is within the valid range of 0 to 125. If the validation fails,
it responds with an HTTP 400 Bad Request error. This prevents potential
misuse of the exit endpoint by restricting the exit codes to expected
values.
2023-11-29 10:03:39 +03:00
Sergey Krashevich
ab47d5718f
Refactor log handling and add UI auto-update toggle
...
This commit refactors the log handling in the API to use a switch statement for improved readability and maintainability. It also introduces error messages with more context when reading or truncating the log file fails.
On the frontend, a new auto-update toggle button has been added to the log viewer, allowing users to enable or disable automatic log updates. The button's appearance changes based on its state, providing a clear visual indication of whether auto-update is active. Additionally, the button styling has been updated to ensure consistency across the interface.
2023-11-28 22:55:50 +03:00
Alex X
94aced0fc0
Merge pull request #782 from miguelangel-nubla/patch-1
...
Typo in codec name
2023-11-28 18:45:55 +03:00
Miguel Angel Nubla
66a4c3d06e
Typo in codec name
2023-11-28 12:37:27 +01:00
Sergey Krashevich
8d382afa0f
Add log file handling and viewing capabilities
...
This commit introduces the ability to handle log files through the API and
provides a new log viewing page. The API now supports GET and DELETE methods
for log file operations, allowing retrieval and deletion of log contents.
A new log.html page has been added for viewing logs in the browser, with
automatic refresh every 5 seconds and styling based on log levels.
The app.go file has been updated to include a GetLogFilepath function that
retrieves or generates the log file path. The NewLogger function now accepts
a file parameter to enable file logging. The main.js file has been updated
to include a link to the new log.html page.
This enhancement improves the observability and management of the application
by providing real-time access to logs and the ability to clear them directly
from the web interface.
2023-11-26 23:21:57 +03:00
Alex X
051c5ff913
Fix buggy SDP from D-Link cameras #771
2023-11-22 17:42:41 +03:00
Alex X
a87dafbbec
Update version to 1.8.4
2023-11-19 18:38:26 +03:00
Alex X
742cb7699b
Improve magic producer about support mjpeg with trash on start
2023-11-18 17:08:57 +03:00
Alex X
43449e7b08
Fix api port for homekit module
2023-11-18 11:48:19 +03:00
Alex X
33512e73bd
Add support ADTS to magic producer
2023-11-17 22:28:28 +03:00
Alex X
b367ffee6d
Merge pull request #759 from russorat/ror/ngrok
...
fix: updating ngrok readme
2023-11-17 13:59:12 +03:00
Russ Savage
69447df6b3
fix: updating ngrok readme
...
Signed-off-by: Russ Savage <russorat@users.noreply.github.com >
2023-11-16 21:16:53 -08:00
Alex X
a6eac4ff02
Merge pull request #754 from inode64/master
...
Include support for Gentoo distribution
2023-11-15 21:20:46 +03:00
INODE64
1eaf879a76
Include support for Gentoo distribution
2023-11-15 17:45:36 +01:00
Alex X
c9ae6dcc03
Fix https source, again
2023-11-15 17:31:59 +03:00
Alex X
befa6bd356
Update version to 1.8.3
2023-11-15 12:20:47 +03:00
Alex X
100ab62ab4
Update dependencies
2023-11-15 12:16:34 +03:00
Alex X
a0f999d9c9
Add readme about gopro source
2023-11-15 12:10:16 +03:00
Alex X
9bda2f7e60
Add support gopro source
2023-11-15 11:41:42 +03:00
Alex X
54b19999c6
Fix support raw username/password for tapo source #748
2023-11-14 14:22:17 +03:00
Alex X
aa3c081352
Add support incoming H264 bitstream #745
2023-11-13 22:56:07 +03:00
Alex X
2d16ee8884
Code refactoring for mpegts input
2023-11-13 22:55:12 +03:00
Alex X
ec96a14807
Fix digest auth in some cases
2023-11-13 22:44:28 +03:00
Alex X
af72548a43
Fix panic for broken RTP with AAC #697
2023-11-13 21:56:35 +03:00
Alex X
6d85b36f47
Fix homekit source panic on stop producer #734
2023-11-13 21:51:52 +03:00
Alex X
28830a697d
Add support unix socket for api module
2023-11-12 21:50:29 +03:00
Alex X
5d3953a948
Fix support Tapo C210 firmware v1.3.9 #733
2023-11-12 16:41:43 +03:00
Alex X
4d6432d38d
Add about expr source to readme
2023-11-11 15:21:24 +03:00
Alex X
bcbebd5a36
Fix custom https client
2023-11-05 08:39:07 +03:00
Alex X
50e2a626a6
Update version to 1.8.2
2023-11-04 18:49:56 +03:00
Alex X
f4fe8c3769
Increase ProbeSize up to 5MB
2023-11-04 15:14:23 +03:00
Alex X
e42085a237
Remove lock on sender buffer processing
2023-11-04 15:14:04 +03:00
Alex X
a060b3447c
Increase buffer for RTSP input
2023-11-04 15:13:39 +03:00
Alex X
d7784b24c6
Fix memory overflow on bad RTSP sources #675
2023-11-04 09:42:50 +03:00
Alex X
39645cb3d8
Remove unnecessary 0.0.0.0 from listeners
2023-11-03 12:45:40 +03:00
Alex X
36166caccc
Fix raw conn for https client
2023-11-03 12:40:42 +03:00
Alex X
0f1dc73d55
Update WebRTC candidates logic
2023-11-03 11:13:54 +03:00
Alex X
6b29c37433
Update webrtc trace logs for local candidates
2023-11-02 14:58:30 +03:00
Alex X
535bacf9d6
Fix ngrok
2023-11-02 14:57:52 +03:00
Alex X
e6fb4081f7
Add drawtext tests for ffmpeg
2023-11-02 14:57:22 +03:00
Alex X
eb04fafaa4
Add more ffmpeg transcoding presets
2023-11-02 14:56:58 +03:00
Alex X
b4ed738d17
Add IPv6 support to WebRTC #721
2023-10-30 21:18:09 +03:00
Alex X
6a9ae93fa1
Update pixel format for h264 vaapi hardware
2023-10-30 19:06:56 +03:00
Alex X
2dd47654e6
Fix panic for HomeKit source without SRTP module #712
2023-10-27 17:08:07 +03:00
Alex X
c27e735c17
Fix wrong SDP for MERCURY camera #708
2023-10-27 14:37:12 +03:00
Alex X
8bc65e4c91
Update codecs table in readme
2023-10-27 07:41:00 +03:00
Alex X
0a476a74b3
Add QNAP to readme
2023-10-27 07:19:48 +03:00
Alex X
b5be4ce03b
Add expr source
2023-10-26 21:07:48 +03:00
Alex X
f291f1d827
Rewrite shell cmd parser
2023-10-25 16:49:01 +03:00
Alex X
041ce885c7
Merge pull request #704 from testwill/map
...
chore: unnecessary guard around call to delete
2023-10-24 12:09:15 +04:00
Alex X
df16f28825
Update poster
2023-10-24 10:52:47 +03:00
Alex X
a8867bc3cb
Add Synology NAS to readme
2023-10-24 10:34:55 +03:00
Alex X
b2b115ec9c
Merge pull request #705 from skrashevich/openapi-add-restart-handler
...
add restart handler to openapi spec
2023-10-19 16:51:43 +03:00
Sergey Krashevich
95de3a1f3e
Update openapi.yaml
2023-10-19 16:40:14 +03:00
guoguangwu
dd4376cd37
chore: unnecessary guard around call to delete
2023-10-19 21:21:09 +08:00
Alex X
20d45bff92
Update to version 1.8.1
2023-10-15 20:15:35 +03:00
Alex X
4ad67e9f6f
Update external dependencies
2023-10-15 20:15:26 +03:00
Alex X
e367940bd9
Fix version in API
2023-10-15 09:37:24 +03:00
Alex X
6f2af78392
Update version to 1.8.0
2023-10-14 17:19:19 +03:00
Alex X
548d8133eb
Update readme with new features
2023-10-14 17:17:13 +03:00
Alex X
36ee2b29fb
Update TLS files handling
2023-10-14 15:51:43 +03:00
Alex X
05accb4555
Add support media config param for JS player
2023-10-14 11:41:45 +03:00
Alex X
f949a278da
Fix HLS JS error on latest iOS
2023-10-14 11:40:49 +03:00
Alex X
bfae16f3a0
Improve SPS parser
2023-10-14 08:11:03 +03:00
Alex X
d09d21434b
Panic if shell can't restart process
2023-10-14 08:06:09 +03:00
Alex X
2b9926cedb
Support broken SPS for MP4
2023-10-14 08:04:20 +03:00
Alex X
af24fd67aa
Fix snapshots for some streams
2023-10-13 14:46:24 +03:00
Alex X
e2cd34ffe3
Fix hap secure connection
2023-10-13 11:25:17 +03:00
Alex X
ecdf5ba271
Fix homekit proxy after events handler
2023-10-13 11:23:00 +03:00
Alex X
995ef5bb36
Add support RTMP from Dahua cameras
2023-10-12 17:55:03 +03:00
Alex X
8165adcab1
Rewrite hap secure connection
2023-10-12 17:03:58 +03:00
Alex X
91c4a3e7b5
Add ffmpeg test for DeckLink
2023-10-11 22:35:53 +03:00
Alex X
cb710ea2be
Update dvrip source processing
2023-10-11 22:23:22 +03:00
Alex X
843a3ae9c9
Total rework DVRIP source + add two way audio #633
2023-10-11 19:47:26 +03:00
Alex X
de040fb160
Fix panic for homekit source (nil conn) #628
2023-10-11 14:34:01 +03:00
Alex X
acec8a76aa
Fix panic from roborock source (iot.Dial error) #601
2023-10-11 14:26:02 +03:00
Alex X
6c07c59454
Fix panic on aac.RTPDepay #635
2023-10-11 14:21:56 +03:00
Alex X
4d708b5385
Fix send audio to RTSP (cuts out after 30 seconds) #659
2023-10-11 13:56:40 +03:00
Alex X
2e9f3181d4
Fix onvif source: invalid control character in URL #662
2023-10-11 13:43:45 +03:00
Alex X
3ae15d8f80
Add support TLS cert/key as file path #680
2023-10-11 11:50:30 +03:00
Alex X
d016529030
Merge pull request #632 from skrashevich/230911-fix-hap-pairing-dups
...
Fix: duplicate pairing strings in config
2023-10-11 11:33:05 +03:00
Alex X
09f1553e40
Fix SO_REUSEPORT for macOS #626
2023-10-11 11:31:37 +03:00
Alex X
52e4bf1b35
Add retry for publish
2023-10-11 07:14:43 +03:00
Alex X
bbe6ae0059
Update publish RTMP examples
2023-10-11 06:58:17 +03:00
Alex X
c02117e626
Add support incoming RTMP
2023-10-11 06:54:50 +03:00
Alex X
b8fb3acbab
Fix Tapo error on setup
2023-10-11 06:52:39 +03:00
Alex X
d4d0064220
Change publish start time from 5 to 1 second
2023-10-11 06:52:23 +03:00
Alex X
855bbdeb60
Update ffmpeg tests
2023-10-10 12:25:07 +03:00
Alex X
05893c9203
Add fix for YCbCr range on hardware transcoding
2023-10-10 11:29:22 +03:00
Alex X
c9c8e73587
Add feature auto publish on app start
2023-10-09 23:09:28 +03:00
Alex X
c7b6eb5d5b
Fix ffmpeg pix_fmt for H264 transcoding
2023-10-09 23:08:18 +03:00
Alex X
96bc88d8ce
Add copyright for restart func
2023-10-09 17:37:53 +03:00
Alex X
9a2e9dd6d1
Add support /api/restart #652
2023-10-09 17:12:25 +03:00
Alex X
b252fcaaa1
Code refactoring after #661
2023-10-05 17:31:59 +03:00
Alex X
c582b932c7
Merge pull request #661 from skrashevich/230930-unpkg
2023-10-05 17:31:52 +03:00
Alex X
c3f26c4db8
Fix logger for rtmp
2023-10-05 16:37:58 +03:00
Sergey Krashevich
f27f7d28bb
Update editor.html
2023-09-30 12:38:31 +03:00
Alex X
0424b1a92a
Merge pull request #656 from skrashevich/230927-fix-whep-link
...
fix broken link in README
2023-09-27 14:35:09 +03:00
Sergey Krashevich
81fb8fc238
Update README.md
2023-09-27 14:11:03 +03:00
Alex X
037970a4ea
Add support ManagedMediaSource for Safari 17
2023-09-26 13:25:50 +03:00
Alex X
3f6e83e87c
Merge pull request #653 from skrashevich/230925-fix-openapi-spec
...
fix openapi specs
2023-09-25 10:33:05 +03:00
Sergey Krashevich
aa5b23fa80
fix openapi specs
2023-09-25 07:41:55 +03:00
Alex X
02bde2c8b7
Add RTMP publish to WebUI
2023-09-17 20:39:31 +03:00
Alex X
cb5e90cc3b
Add RTMP server and publish to RMTP logic
2023-09-17 20:31:36 +03:00
Alex X
209fe09806
Add active publish logic to streams
2023-09-17 20:29:28 +03:00
Alex X
dca8279e0c
Update AMF tests
2023-09-17 20:28:09 +03:00
Alex X
8163c7a520
Update tcp.Dial func
2023-09-17 20:28:09 +03:00
Alex X
4dffceaf7e
Update FLV muxer
2023-09-17 14:07:55 +03:00
Alex X
9f1e33e0c6
Add output to HTTP-FLV
2023-09-16 11:14:56 +03:00
Alex X
9a7d7e68e2
Add tests to AMF reader
2023-09-16 11:12:51 +03:00
Alex X
ab18d5d1ca
Improve magic bitstream producer
2023-09-16 11:11:23 +03:00
Alex X
6e53e74742
Add WriteEcmaArray func for AMF proto
2023-09-16 11:10:32 +03:00
Alex X
f910bd4fce
Add auto Flush to core WriteBuffer
2023-09-16 11:09:46 +03:00
Alexey Khit
93e475f3a4
Fix support ONVIF client with line breaks #638
2023-09-13 18:08:57 +03:00
Alexey Khit
e5d8170037
Add HomeKit accessories parser
2023-09-12 21:04:55 +03:00
Alexey Khit
861632f92b
Add support events for HomeKit client
2023-09-12 21:04:19 +03:00
Alexey Khit
9cf75565b5
Fix error for HAP server
2023-09-12 21:02:40 +03:00
Sergey Krashevich
9368a6b85e
Add conditional check before adding a new pair in the server's AddPair function
2023-09-11 10:34:31 +03:00
Alexey Khit
c8ac6b2271
Update version to 1.7.1
2023-09-10 20:19:20 +03:00
Alexey Khit
28f5c2b974
Update dependencies
2023-09-10 20:01:39 +03:00
Alexey Khit
daa2522a52
Fix panic for HomeKit source
2023-09-10 16:10:00 +03:00
Alexey Khit
863f8ec19b
Fix malformed HTTP version for HomeKit source #620
2023-09-10 16:08:06 +03:00
Alexey Khit
8f98fc4547
Fix after #614 fix
2023-09-10 16:03:49 +03:00
Alexey Khit
398afbe49f
Update default deadline from 3 to 5 seconds
2023-09-10 16:03:08 +03:00
Alexey Khit
ad8c0ab2fb
Fix HomeKit pairing for some cameras
2023-09-10 14:56:00 +03:00
Alexey Khit
37130576e9
Add support webrtc go2rtc source with auth #539
2023-09-10 07:58:20 +03:00
Alex X
486fea2227
Merge pull request #611 from felipecrs/patch-1
...
Clarify import from go2rtc to hass generic camera
2023-09-10 07:18:17 +03:00
Felipe Santos
6d7357b151
Update README.md
2023-09-09 15:16:58 -03:00
Alex X
452d7577f8
Merge pull request #614 from skrashevich/230905-fix-runtime-crash
...
Refactor LocalIP method to correctly handle non-TCP connections
2023-09-09 17:37:52 +03:00
Alexey Khit
124398115e
Restore fix for Chinese buggy cameras
2023-09-06 13:15:04 +03:00
Sergey Krashevich
541a7b28a7
Refactor LocalIP method to correctly handle non-TCP connections
2023-09-05 10:27:12 +03:00
Felipe Santos
947b0970ad
Update README.md
2023-09-04 13:23:16 -03:00
Felipe Santos
447fd5b3eb
Clarify import from go2rtc to hass generic camera
...
The protocol is not set by default. According to my tests, only TCP works.
2023-09-04 13:22:11 -03:00
Alexey Khit
064ffef462
Add check config changes during WebUI
2023-09-04 12:05:17 +03:00
Alexey Khit
05360ac284
Fix patch YAML without new line on end of file
2023-09-04 11:52:13 +03:00
Alexey Khit
08dabc7331
Add support HomeKit doorbells
2023-09-02 20:34:39 +03:00
Alexey Khit
d724df7db2
Fix HomeKit PIN in docs
2023-09-02 19:25:48 +03:00
Alexey Khit
fc1b6af436
Update version to 1.7.0
2023-09-02 16:05:09 +03:00
Alexey Khit
88fb589d2e
Update readme about new features
2023-09-02 16:04:53 +03:00
Alexey Khit
5c5357cd79
Fix default video codec for HomeKit source
2023-09-02 15:22:03 +03:00
Alexey Khit
5ffd60c429
Update HomeKit default PIN
2023-09-02 14:44:13 +03:00
Alexey Khit
5645c73613
Update FFmpeg device discovery for Linux
2023-09-02 14:40:27 +03:00
Alexey Khit
13a7957cf3
Update HomeKit pairing status
2023-09-02 11:05:02 +03:00
Alexey Khit
c0d5a7c01a
Rename PCM codecs print name
2023-09-02 09:17:38 +03:00
Alexey Khit
d87cc9ddb6
Fix homekit pairing table
2023-09-02 09:14:09 +03:00
Alexey Khit
b1c4bcc508
Fix patching YAML in some cases
2023-09-02 08:43:46 +03:00
Alexey Khit
6288c2a57f
Add MJPEG support to HomeKit client
2023-09-02 07:39:16 +03:00
Alexey Khit
1c569e690d
Fix HomeKit client stat info
2023-09-02 07:38:49 +03:00
Alexey Khit
7fdc6b9472
Update SRTP server constructor
2023-09-02 07:37:49 +03:00
Alexey Khit
60d7d525f2
Update add consumer error message
2023-09-02 07:37:15 +03:00
Alexey Khit
f6f2998e85
Fix JPEG screen length
2023-09-02 07:36:26 +03:00
Alexey Khit
82d1f2cf0b
Add new goroutine to debug stack
2023-09-02 07:35:58 +03:00
Alexey Khit
f00e646612
Add support HomeKit server
2023-09-02 06:35:04 +03:00
Alexey Khit
a101387b26
Add debug logger
2023-09-02 06:31:34 +03:00
Alexey Khit
af31ab604d
Update FFmpeg preset for OPUS
2023-09-02 06:31:10 +03:00
Alexey Khit
ccdd6ed490
Update SPS parser
2023-09-02 06:30:30 +03:00
Alexey Khit
9f404d965f
Rewrite HomeKit pairing API
2023-09-01 22:48:06 +03:00
Alexey Khit
0621b82aff
Change response sources API
2023-09-01 22:32:49 +03:00
Alexey Khit
22787b979d
Rewrite HomeKit client
2023-09-01 10:38:38 +03:00
Alexey Khit
7d65c60711
Add stream redirect handler
2023-09-01 10:18:50 +03:00
Alexey Khit
69da64a49c
Rename streams to sources in the discovery API
2023-09-01 10:17:58 +03:00
Alexey Khit
66c858e00e
Rewrite JPEG snapshot consumer
2023-08-30 05:57:00 +03:00
Alexey Khit
ef63cec7a8
Rewrite once buffer for keyframes
2023-08-29 18:04:02 +03:00
Alexey Khit
0ac505ba09
Simplify MJPEG consumer
2023-08-29 17:16:51 +03:00
Alexey Khit
d4444c6257
Code refactoring
2023-08-28 22:43:07 +03:00
Alexey Khit
c6d5bb4eeb
Add kasa client and simplify multipart client
2023-08-28 22:31:52 +03:00
Alexey Khit
7f232c5cf2
Add insecure HTTPS requests to IP addresses
2023-08-28 22:29:12 +03:00
Alexey Khit
dc2ab5fcc0
Add support TP-Link Kasa Spot KC401 #545
2023-08-28 19:30:34 +03:00
Alex X
137b23da10
Fix config file validating
2023-08-26 07:13:59 +03:00
Alexey Khit
54e361e3b8
Update go.mod
2023-08-26 07:03:03 +03:00
Alexey Khit
c78da1a7a9
Add about Wyze cameras project to readme
2023-08-25 11:05:19 +03:00
Alex X
27673cb0c1
Merge pull request #592 from skrashevich/go1.21
...
Update Go version to 1.21 in workflows and Dockerfiles
2023-08-23 18:19:40 +03:00
Alex X
c040a02fa8
Merge pull request #593 from skrashevich/ace-1.24.1
...
Update ace version to 1.24.1
2023-08-23 18:17:11 +03:00
Alexey Khit
a664e3b838
Code refactoring
2023-08-23 18:14:49 +03:00
Alexey Khit
317b3b5eeb
Add support OpenIPC WebRTC format
2023-08-23 18:11:01 +03:00
Sergey Krashevich
9f14b30aae
Refactor CSS in editor.html for better readability and remove duplicate body rule
2023-08-23 17:24:17 +03:00
Sergey Krashevich
065a6f4f46
Update Debian and Go versions to bookworm-slim and 1.21-bookworm respectively in hardware.Dockerfile
2023-08-23 17:06:21 +03:00
Alexey Khit
9f9dc7e844
Add support custom timeout for RTSP source
2023-08-23 14:08:15 +03:00
Alexey Khit
b1c0a28366
Update readme about artifacts
2023-08-23 13:27:49 +03:00
Alexey Khit
fc963dfe5c
Fix H264 profile parsing for OpenIPC project
2023-08-23 13:26:57 +03:00
Sergey Krashevich
6f5ba2ade6
Update ace library version to 1.24.1 and fix code syntax in editor.html
2023-08-23 12:59:05 +03:00
Alexey Khit
ea708bb606
Add responses on RTSP OPTIONS pings
2023-08-23 10:14:58 +03:00
Sergey Krashevich
0822326900
Update Go version to 1.21 in build and test workflows and Dockerfiles
2023-08-23 10:09:53 +03:00
Alexey Khit
79fc0cd395
Update headers handling for http source
2023-08-23 07:46:34 +03:00
Alex X
357e7c1b18
Merge pull request #557 from h0nIg/patch-1
...
fix known problem of wrong profile declaration capabilities
2023-08-23 07:01:24 +03:00
Alexey Khit
71f1e445e1
Fix 400 response on PLAY for Reolink Doorbell #562
2023-08-23 06:52:33 +03:00
Alexey Khit
20efe22e60
Update readme about wyze-bridge #588
2023-08-23 06:08:11 +03:00
Alexey Khit
75a3dad745
Fix redirect for rtspx source #565
2023-08-23 06:07:23 +03:00
Alexey Khit
f5cca50830
Add check for empty H265 packet #589
2023-08-22 16:08:02 +03:00
Alexey Khit
8cd977f7ad
Add support B-frames for MP4 consumer
2023-08-22 15:55:20 +03:00
Alexey Khit
90f2a9e106
Fix some audio in RTSP server
2023-08-21 20:54:45 +03:00
Alexey Khit
e0ad358aa9
Update timestamp processing for MPEG-TS
2023-08-21 20:34:18 +03:00
Alexey Khit
3db4002420
Support hass source without hass config #541
2023-08-21 16:56:58 +03:00
Alexey Khit
bf248c49c3
Add support two channel PCM family audio #580
2023-08-21 15:35:23 +03:00
Alexey Khit
69a3a30a0e
Add media filter for RTSP source #198
2023-08-21 14:07:07 +03:00
Alexey Khit
f80f179e4c
Fix MP4 consumer with only audio
2023-08-21 07:31:21 +03:00
Alexey Khit
c1c1d84cef
Add AAC consumer
2023-08-21 07:12:30 +03:00
Alexey Khit
c431d888f0
Add AAC raw codec to MPEG-TS consumer
2023-08-21 07:03:40 +03:00
Alexey Khit
2ebb791eb7
Remove old code
2023-08-21 07:00:46 +03:00
Alex X
00b818b4d7
Add support custom headers for HTTP source
2023-08-21 06:30:05 +03:00
Alex X
ce1b0d442c
Remove old unnecessary file
2023-08-21 06:29:19 +03:00
Alexey Khit
5283c9781c
Update readme about dev version
2023-08-21 00:04:08 +03:00
Alexey Khit
279d8bf799
Rewrite GitHub actions
2023-08-20 23:41:39 +03:00
Alexey Khit
7114d63ba6
Update readme about Reolink cameras
2023-08-20 21:46:12 +03:00
Alexey Khit
120ae89578
Update dependencies
2023-08-20 21:45:08 +03:00
Alexey Khit
d1eb623fd6
Add buffer for RTSP output
2023-08-20 21:25:45 +03:00
Alexey Khit
873cf65317
Increase buffer for RTSP input
2023-08-20 21:24:55 +03:00
Alexey Khit
2091dead3f
Refactoring for MP4 file handler
2023-08-20 18:43:42 +03:00
Alexey Khit
2ffd859f0e
Update MPEG-TS consumer compatibility
2023-08-20 18:43:12 +03:00
Alexey Khit
da02a97a00
Fix close for HLS source
2023-08-20 18:40:19 +03:00
Alexey Khit
fb51dc781d
Improve HLS reader
2023-08-20 16:35:09 +03:00
Alexey Khit
32bf64028d
Fix ADTStoRTP parser
2023-08-20 16:33:57 +03:00
Alexey Khit
2e4e75e386
Rewrite MP4, HLS, MPEG-TS consumers
2023-08-20 09:57:46 +03:00
Alexey Khit
f67f6e5b9f
Rewrite mpegts producer and consumer
2023-08-19 16:37:52 +03:00
Alexey Khit
24039218a1
Add multipart source to magic source
2023-08-19 16:14:46 +03:00
Alexey Khit
1f447ef73c
Rewrite multipart source
2023-08-19 16:14:36 +03:00
Alexey Khit
4509198eef
Rewrite FLV source
2023-08-19 16:13:43 +03:00
Alexey Khit
bc60cbefb8
Rewrite magic source
2023-08-19 15:19:09 +03:00
Alexey Khit
a9118562a9
Rewrite MJPEG consumer
2023-08-19 06:09:05 +03:00
Alexey Khit
24637be7c2
Fix panic for multipart client
2023-08-19 06:05:34 +03:00
Alexey Khit
d74be47696
Improve bits reader and writer
2023-08-19 06:04:31 +03:00
Alexey Khit
76a00031cd
Code refactoring
2023-08-18 15:53:46 +03:00
Alexey Khit
063a192699
Add support RTMPS source
2023-08-17 08:00:02 +03:00
Alexey Khit
b016b7dc2a
Refactoring for RTMP source
2023-08-17 07:59:21 +03:00
Alexey Khit
42f6441512
Fix mpegts reader for tapo client
2023-08-17 07:13:41 +03:00
Alexey Khit
dd066ba040
Add HLS client
2023-08-17 06:55:59 +03:00
Alexey Khit
b3def6cfa2
Rewrite support MPEG-TS client
2023-08-17 05:45:45 +03:00
Alexey Khit
4a82eb3503
Rewrite magic client
2023-08-16 20:13:42 +03:00
Alexey Khit
c3ba8db660
Rewrite FLV/RTMP clients
2023-08-16 19:35:13 +03:00
Alexey Khit
4e1a0e1ab9
Rewrite magic client
2023-08-16 17:15:27 +03:00
Alexey Khit
1dd3dbbcd8
Rewrite AnnexB/AVCC parsers
2023-08-16 16:50:55 +03:00
Alexey Khit
e1be2d9e48
Add buffer to pipe reader
2023-08-16 16:32:09 +03:00
Alexey Khit
8fbfccd024
Add MP4 atoms reader
2023-08-14 14:49:16 +03:00
Alexey Khit
de6bb33f01
Add SPS parser and AVC/HVC conf encoders
2023-08-14 11:55:08 +03:00
Alexey Khit
3a40515a90
Remove old source files
2023-08-14 11:35:34 +03:00
Alexey Khit
5d533338d0
Fix incoming FLV source
2023-08-14 06:49:37 +03:00
Alexey Khit
f412852d50
Remove old HTTP-FLV client
2023-08-14 06:49:37 +03:00
Alexey Khit
5fbec487e2
Add ffplay to links page
2023-08-14 06:49:37 +03:00
Alexey Khit
19c61e20c0
Total rework RTMP client
2023-08-14 06:49:37 +03:00
Alexey Khit
0b6fda2af5
Total rework FLV client
2023-08-14 06:49:37 +03:00
Alexey Khit
e9795e7521
Add goreportcard to readme
2023-08-13 15:44:29 +03:00
Alex X
3b8413a9dd
Merge pull request #567 from awatuna/awatuna-patch-1
...
Update helpers.go
2023-08-07 06:49:32 +04:00
awatuna
b2f9ad7efb
Update helpers.go
...
more tplink ipcams
2023-08-07 06:25:16 +08:00
Alexey Khit
4baa3f5588
Fix rare error with ws.close()
2023-08-04 16:31:13 +04:00
Alex X
9c5ae3260c
Merge pull request #561 from dbuezas/fix/another-h265-mediaCode
...
Add 83 (0x53) to h265 mediaCode
2023-08-04 13:21:00 +04:00
David Buezas
b7baef0a48
Add 83 (0x53) to h265 mediaCode
2023-08-04 11:07:20 +02:00
Alexey Khit
8778d7c9ab
Add support http/mixed video/audio #545
2023-08-02 17:57:33 +04:00
Hans-Joachim Kliemeck
d275997e54
fix known problem of wrong profile declaration capabilities
2023-08-01 22:18:45 +02:00
Alexey Khit
2faea1bb69
Fix bug with esp32-cam-webserver #545
2023-07-31 20:55:46 +03:00
Alexey Khit
ba6c96412b
Add YAML pkg with Patch function
2023-07-25 18:05:50 +03:00
Alexey Khit
ed38122752
Code refactoring
2023-07-25 18:05:29 +03:00
Alexey Khit
922587ed2e
Fix WebUI background color for dark mode browser
2023-07-24 21:57:10 +03:00
Alexey Khit
8e7c9d19e4
Fix H265 codec for bubble source
2023-07-24 14:11:28 +03:00
Alexey Khit
0f33ef0fc5
Add support MJPEG codec for HomeKit cameras
2023-07-23 22:35:53 +03:00
Alexey Khit
a14c87ad60
Code refactoring for MJPEG source
2023-07-23 22:35:31 +03:00
Alexey Khit
6d82b1ce89
Total rework HAP pkg and HomeKit source
2023-07-23 22:22:36 +03:00
Alexey Khit
d73e9f6bcf
Fix custom OPUS params inside MP4
2023-07-23 22:19:35 +03:00
Alexey Khit
e6a87fbd69
Add RTSP SDP to stream info JSON
2023-07-23 22:18:54 +03:00
Alexey Khit
3defbd60db
Add deadline handler for SRTP server
2023-07-23 17:20:58 +03:00
Alexey Khit
6e9574a1bd
Fix receive SRTP with empty sessions
2023-07-23 17:08:14 +03:00
Alexey Khit
7005cd08f2
Improve mDNS handler
2023-07-23 17:07:12 +03:00
Alexey Khit
e94f338b77
Add error msg for producer empty medias
2023-07-23 17:04:19 +03:00
Alexey Khit
d6172587b3
Fix readme about first project in the World
2023-07-21 09:45:19 +03:00
Alexey Khit
f196d83a14
Update version to 1.6.2
2023-07-20 23:40:43 +03:00
Alexey Khit
9d4f4e1509
Fix syscalls on different archs
2023-07-20 23:29:27 +03:00
Alexey Khit
7308652f6e
Fix PATCH stream with same name and src
2023-07-20 22:29:59 +03:00
Alexey Khit
870e9c3688
Fix creating stream on the fly #534
2023-07-20 22:09:11 +03:00
Alexey Khit
189f142fae
Restore IPv6 support for API and RTSP #532
2023-07-20 22:09:11 +03:00
Alexey Khit
6c0918662e
Improve HomeKit source start time
2023-07-20 21:46:06 +03:00
Alexey Khit
2bc01c143a
Adds mDNS examples file
2023-07-20 21:34:38 +03:00
Alexey Khit
f310b85ee6
Improve mDNS package
2023-07-20 21:34:16 +03:00
Alexey Khit
97fef36f2f
Move cmd to examples
2023-07-20 21:33:29 +03:00
Alexey Khit
a8526ae4eb
Update version to 1.6.1
2023-07-20 08:12:10 +03:00
Alexey Khit
966fbe7d61
Update readme about webrtc wyze and kinesis sources
2023-07-20 08:11:26 +03:00
Alexey Khit
a77c2ef71f
Update readme about new bubble source
2023-07-20 08:06:04 +03:00
Alexey Khit
61a194e396
Update readme about JPEG snapshot query params
2023-07-20 08:05:42 +03:00
Alexey Khit
ae25784d72
Update readme about MP4 stream query params
2023-07-20 08:04:58 +03:00
Alexey Khit
3343c78699
Add WebRTC sources for Amazon Kinesis and Wyze
2023-07-19 23:36:31 +03:00
Alexey Khit
7928f54a95
Fix handling bubble source
2023-07-17 18:28:21 +03:00
Alexey Khit
e4b68518e5
Remove all listeners from IPv6 interface
2023-07-17 18:28:15 +03:00
Alexey Khit
14ed1cdee8
Add restriction on symbols in dynamic source
2023-07-17 18:28:06 +03:00
Alexey Khit
72f159be88
Update Windows USB audio default settings
2023-07-16 18:40:54 +03:00
Alexey Khit
144954b979
Add default params to Linux ALSA
2023-07-16 14:09:13 +03:00
Alexey Khit
9e15391471
Code refactoring after #517
2023-07-16 13:43:27 +03:00
Alexey Khit
d62b1e445a
Merge pull request #517 from skrashevich/230711-jpg-resize
2023-07-16 07:01:40 +03:00
Alexey Khit
ade4c035b7
Fix resample to G711 for WebRTC
2023-07-16 06:36:26 +03:00
Alexey Khit
13ca991c37
Add support pcm_s16le audio
2023-07-15 15:06:49 +03:00
Alexey Khit
e48459f49d
Add channels and sample rate params to ALSA
2023-07-15 14:43:47 +03:00
Alexey Khit
facf18e0df
Code refactoring for source bubble
2023-07-15 14:43:47 +03:00
Alexey Khit
5c93dc62bd
Add support source Bubble (Eseenet/dvr163)
2023-07-15 11:46:10 +03:00
Alexey Khit
d272d4b6c3
Fix FLAC mime type for Chrome
2023-07-15 11:42:50 +03:00
Alexey Khit
1b41edfc7e
Fix empty SPS/PPS for HLS/TS
2023-07-15 11:42:12 +03:00
Alexey Khit
d55270bd64
Fix tests
2023-07-13 23:49:17 +03:00
Alexey Khit
85225917f5
Rewritten streams creation
2023-07-13 23:32:01 +03:00
Alexey Khit
eaef62a775
Update RTSPtoWebRTC errors output
2023-07-13 22:52:03 +03:00
Alexey Khit
f6c8d63658
Another fix for OPUS audio quality
2023-07-13 20:31:59 +03:00
Alexey Khit
ea82d7ec2b
Add support rotate and scale to MP4 stream
2023-07-13 19:32:55 +03:00
Alexey Khit
e8a7ba056c
Add Wyze project to readme
2023-07-13 18:38:08 +03:00
Alexey Khit
9fd40467f2
Update codecs detection for Safari browsers
2023-07-13 16:16:37 +03:00
Alexey Khit
c81e29fe54
Fix FLAC mime type for HLS
2023-07-13 16:14:50 +03:00
Alexey Khit
b9b7bb5489
Adds README for API
2023-07-13 16:10:23 +03:00
Alexey Khit
8036278e29
Fix complex Content-Type for image/jpeg #278
2023-07-11 15:57:21 +03:00
Alexey Khit
39c25215ba
Update readme
2023-07-11 15:03:27 +03:00
Sergey Krashevich
490a48cd50
Refactored code to resize JPEG snapshot if "h" parameter exists in the URL query
2023-07-11 10:35:53 +03:00
Alexey Khit
b5d40caffc
Update version to 1.6.0
2023-07-11 07:48:51 +03:00
Alexey Khit
1e0952be86
Fix duplicates in mDNS from Hass docker
2023-07-11 07:37:06 +03:00
Alexey Khit
d5fa933772
Update external libraries
2023-07-11 00:49:49 +03:00
Alexey Khit
73bf96e123
Rewrite mDNS processing
2023-07-11 00:44:27 +03:00
Alexey Khit
4ea5a22eda
Code refactoring after #510
2023-07-10 11:37:52 +03:00
Alexey Khit
a79fe6041d
Merge pull request #510 from horttorrell32/master
2023-07-10 10:58:11 +03:00
Alexey Khit
07440f359e
Update MP4 codecs detection
2023-07-08 09:34:00 +03:00
Alexey Khit
01ef67153e
Update HLS stream processing
2023-07-08 09:33:31 +03:00
Alexey Khit
fded87aa33
Update stream info for MP4/MSE/HLS
2023-07-08 09:32:54 +03:00
Alexey Khit
52a4fc329c
Clear html video resources on disconnect
2023-07-08 09:31:05 +03:00
Alexey Khit
ce61d5759c
Fix html video autoplay in some cases
2023-07-08 09:30:41 +03:00
Alexey Khit
39cc4610e3
Add ESLinter and fix JS lint problems
2023-07-08 09:30:02 +03:00
agalindo
67b25015df
Update de ffmpeg test after sync
2023-07-07 17:18:01 +02:00
Galindo, Alex
f0d627fa55
Revert "Add framerate parameter option to HTTPs"
...
This reverts commit f94cd16cb7 .
2023-07-07 14:03:53 +02:00
agalindo
9809f41117
Merge branch 'master' of https://github.com/horttorrell32/go2rtc
2023-07-07 07:39:51 +02:00
Galindo, Alex
2ce72dbcca
Add more ffmpeg Test
2023-07-06 16:27:23 +02:00
Alexey Khit
ddfeb6fae6
Fix default bin for ffmpeg transcoding to jpeg
2023-07-06 15:22:07 +03:00
Alex X
19130a4858
Merge pull request #414 from skrashevich/230504-patch-dockerfile.hardware
...
Update hardware.Dockerfile for multi-platform support
2023-07-06 15:18:46 +03:00
Alexey Khit
51b494b193
Add support webrtc/tcp mode to video player
2023-07-06 15:02:39 +03:00
Alexey Khit
fd3b3c9bf1
Replace MP4 stream mode to HLS mode
2023-07-06 15:02:39 +03:00
Alexey Khit
fa763399c2
Improve HLS processing
2023-07-06 15:02:39 +03:00
Alexey Khit
af2398c072
Move mp4 parse codecs func to pkg
2023-07-06 15:02:39 +03:00
Alexey Khit
19b0bc5f44
Update scripts readme
2023-07-06 15:02:39 +03:00
Galindo, Alex
f94cd16cb7
Add framerate parameter option to HTTPs
...
Some HTTP (a.g. JPEG or MJPEG) needs set the input framerate explicitly.
2023-07-06 12:08:49 +02:00
Alexey Khit
3246e7284c
Update API description about WebRTC
2023-07-06 11:36:42 +03:00
Alexey Khit
9339957c13
Add Ezviz to cameras experience
2023-07-06 11:29:46 +03:00
Alexey Khit
4ca397da3d
Update OpenAPI link
2023-07-06 11:28:02 +03:00
Galindo, Alex
f6936f7cee
Allow add Input param without codecs changes.
...
Correct the Input Template to delete the 'input' parameter to allow set the copy codecs option, otherwise the '-vn -an' codecs option is selected.
2023-07-06 10:25:09 +02:00
Alexey Khit
bdafaef7dc
Add api.html webpage
2023-07-06 11:21:52 +03:00
Alexey Khit
209d7b47d9
Rewrite FFmpeg devices and add support ALSA for Linux
2023-07-04 16:47:07 +03:00
Alexey Khit
4283ae1022
Add RepackG711 func for WebRTC (fix PCMA/PCMU audio)
2023-07-04 16:47:00 +03:00
Alexey Khit
c2a398211c
Rewrite repack G711 func (for RTSP backchannel)
2023-07-04 16:46:54 +03:00
Alexey Khit
6c2f883f9e
Fix OPUS transcoding quality
2023-07-04 10:37:40 +03:00
Alexey Khit
c34f9ae2b7
Support FFmpeg drawtext param #487
2023-07-03 00:46:35 +03:00
Alexey Khit
c29dd8c4e3
Support templates for FFmpeg raw param #487
2023-07-03 00:44:25 +03:00
Alexey Khit
9e65f18e08
Add interactive OpenAPI to readme
2023-07-02 20:51:40 +03:00
Alexey Khit
db3fb72ac8
Add OpenAPI
2023-07-02 20:47:31 +03:00
Alexey Khit
90cdfafcf5
Add Content-Type to WebRTC API
2023-07-02 20:46:56 +03:00
Alexey Khit
fa8d4e4807
Remove on the fly stream creation for security reason
2023-06-29 22:52:59 +03:00
Alexey Khit
37abe2ce0d
Code refactoring after #274
2023-06-29 22:08:17 +03:00
Alexey Khit
1c3835f2a8
Merge pull request #274 from skrashevich/fix-exit-code-on-config-save
2023-06-29 22:04:08 +03:00
Alexey Khit
bc6e4f40bf
Code refactoring after #352
2023-06-29 21:39:31 +03:00
Alexey Khit
ac5bcda492
Merge pull request #352 from skrashevich/patch-listen-tls
2023-06-29 21:35:19 +03:00
Alexey Khit
7bd42eb55f
Fix onvif discovery close port
2023-06-29 20:29:35 +03:00
Alexey Khit
e4c7ffd1b4
Code refactoring after #462
2023-06-29 17:17:45 +03:00
Alexey Khit
d31cf5521b
Merge pull request #462 from dbuezas/dvrip/discovery
2023-06-29 17:14:09 +03:00
Alexey Khit
9de980a63c
Fix config tab showing byte string instead of text #479
2023-06-29 16:16:08 +03:00
Alexey Khit
74cef13479
Fix panic after RTSP reconnect feature #433
2023-06-29 16:09:17 +03:00
Alexey Khit
887a491077
Fix panic on processing RTCP from HomeKit cameras #287
2023-06-29 11:13:27 +03:00
Alexey Khit
253fc4c915
Code refactoring for SRTP
2023-06-29 11:13:00 +03:00
Alexey Khit
3a51fa2397
Fix panic with only audio for MP4/MSE #404
2023-06-29 10:55:43 +03:00
Alexey Khit
306451f94f
Fix race on pcm pack backchannel #432
2023-06-28 20:25:40 +03:00
Alexey Khit
39811d121b
Fix panic on empty path in RTSP link #474
2023-06-28 20:03:09 +03:00
Alexey Khit
99b962e7bb
Fix panic on empty RTSP medias #481
2023-06-28 19:59:36 +03:00
Alex X
3dd14a826c
Merge pull request #461 from dbuezas/master
...
For dvrip video codec, only compare least significant 4 bits
2023-06-16 22:48:04 +03:00
David Buezas
a99d7097b9
Revert ignoring high 4 bits and add 0x43 as an h265 code
2023-06-16 21:45:24 +02:00
Alexey Khit
4f97e119ac
Update selectall checkbox on index page
2023-06-16 15:18:22 +03:00
Alex X
44ee0066a5
Merge pull request #466 from Vipas-ana/patch-1
...
Update index.html
2023-06-16 15:14:28 +03:00
Alexey Khit
e5e899450f
Fix ws service not load origin from config #469
2023-06-16 15:07:38 +03:00
Alexey Khit
05a2f53b67
Update projects using section in readme
2023-06-16 15:01:42 +03:00
Alexey Khit
63bcaa836a
Merge remote-tracking branch 'origin/master'
2023-06-16 15:00:10 +03:00
Alex X
ba68bcb89e
Merge pull request #413 from skrashevich/230504-patch-hwdetect-darwin
...
Refactor video toolbox probe commands to use SVGA resolution in hardw…
2023-06-15 16:52:00 +03:00
Alex X
4a162c9a55
Merge pull request #471 from makuser/patch-1
...
Fix camera brand typo in README.md
2023-06-12 13:10:41 +03:00
Marc Kolly
c2f5f37f40
Fix camera brand typo in README.md
2023-06-12 10:56:53 +02:00
Vipas-ana
11201790d2
Update index.html
...
Don't add blank "src" because of the checked "selectall" box.
2023-06-07 10:04:00 -04:00
David Buezas
64804cbc87
Simplify code and improve error handling
2023-06-04 22:37:29 +02:00
David Buezas
75818d6967
Add dvrip discovery
2023-06-04 02:25:22 +02:00
David Buezas
14bb4b40f7
For dvrip video codec, only compare less significant byte
2023-06-03 12:00:35 +02:00
Alex X
0fdb0b128b
Merge pull request #460 from dbuezas/master
...
Add mediaCode 0x12 to CodecH264 identifiers ini DVIRIP stream
2023-06-03 08:07:04 +03:00
David Buezas
fe28c32400
Add mediaCode 0x12 to CodecH264 identifiers ini DVIRIP stream
2023-06-01 21:22:37 +02:00
Alexey Khit
888159d2b6
Update API response mime type
2023-05-31 14:41:57 +03:00
Alexey Khit
397eb0b6ee
Fix tests
2023-05-31 14:41:17 +03:00
Alexey Khit
ffeb473918
Remove broken tests
2023-05-31 14:36:00 +03:00
Alexey Khit
966bedd38c
Fix MP4 with PCM on Android Telegram
2023-05-30 22:03:20 +03:00
Alexey Khit
0e270081fe
Add content-type to API responses
2023-05-30 22:02:16 +03:00
Alexey Khit
1612f9c81e
Fix AAC inside MP4
2023-05-25 06:49:04 +03:00
Alexey Khit
bff9b06d5d
Add support filename query param for mp4 files
2023-05-25 06:47:51 +03:00
Alexey Khit
59555cfe1d
Move WS API to separate module
2023-05-23 14:21:39 +03:00
Sergey Krashevich
c94d1e237d
Merge remote-tracking branch 'remotes/upstream/master' into patch-listen-tls
2023-05-21 23:29:08 +03:00
Alexey Khit
82a8e07b66
Rewrite shell signal handling
2023-05-20 06:29:29 +03:00
Alexey Khit
e29307125c
Add Nest source for WebRTC cameras
2023-05-20 06:28:33 +03:00
Alexey Khit
1eaacdb217
Add Hass API source for WebRTC cameras
2023-05-20 06:26:05 +03:00
Alexey Khit
c09438d3d0
Set prefer_tcp flag for ffmpeg
2023-05-16 18:39:39 +03:00
Alexey Khit
8b126c0d37
Add support RTSP over WebSocket
2023-05-06 14:31:46 +03:00
Alexey Khit
3139189975
Move ParseQuery from ffmpeg to streams module
2023-05-06 14:29:35 +03:00
Alexey Khit
4fe078c7c0
ONVIF code refactoring
2023-05-05 10:07:14 +03:00
Alexey Khit
083ec127fd
Fix video timestamp accuracy
2023-05-05 09:45:55 +03:00
Alexey Khit
bcb9756aca
Update readme about ONVIF
2023-05-05 09:08:13 +03:00
Sergey Krashevich
981974eac9
Update hardware.Dockerfile
2023-05-04 22:45:39 +03:00
Sergey Krashevich
5b29306d4f
Refactor video toolbox probe commands to use SVGA resolution in hardware_darwin.go
2023-05-04 22:22:00 +03:00
Alexey Khit
e89c5cb429
Add bages to readme
2023-05-04 17:45:17 +03:00
Alexey Khit
04f263aa15
Add binary for old Raspberry 1 and Zero
2023-05-04 17:40:54 +03:00
Alexey Khit
da92256910
Update version to 1.5.0
2023-05-04 15:04:06 +03:00
Alexey Khit
035b824645
Update readme
2023-05-04 15:03:03 +03:00
Alexey Khit
2a91c4625a
Add ALSA support inside docker
2023-05-04 13:47:12 +03:00
Alexey Khit
23dd5b450c
Add support H265 codec for MPEG-TS
2023-05-04 12:26:56 +03:00
Alexey Khit
f617c148cd
Fix FFmpeg template for H265
2023-05-04 11:57:32 +03:00
Alexey Khit
b5f4c7f75b
Rewrite exec pipe, TCP and HTTP sources
2023-05-04 11:56:56 +03:00
Alexey Khit
d44efb84a0
Fix buffer size for mpegts
2023-05-04 11:49:38 +03:00
Alexey Khit
03968d2f2e
Restore hadrware transcoding for MJPEG
2023-05-04 07:39:15 +03:00
Alexey Khit
3c371e7046
Change FFmpeg output for MJPEG to pipe
2023-05-04 07:38:49 +03:00
Alexey Khit
4656086985
Add auto transcoding to JPEG snapshot
2023-05-04 06:49:54 +03:00
Alexey Khit
e78f9fa69d
Add support pipe to exec source
2023-05-04 06:49:54 +03:00
Alexey Khit
2e8be342ef
Rework FFmpeg hardware support
2023-05-04 01:24:37 +03:00
Alexey Khit
5387e88fe3
Rework FFmpeg devices support
2023-05-04 00:03:01 +03:00
Alexey Khit
1746f55eda
Add pix_fmt to ffmpeg h264 transcoding
2023-05-03 23:57:39 +03:00
Alexey Khit
4d53889519
Improve support ONVIF client
2023-05-03 08:02:56 +03:00
Alexey Khit
6d9d89bbe3
Fix support 2 way audio for Reolink Doorbell #331
2023-05-03 08:01:33 +03:00
Alexey Khit
c1923627c0
Fix panic on Producer GetMedias
2023-05-03 07:57:00 +03:00
Alexey Khit
95ca5f5fe1
Remove unnecessary run.sh file
2023-05-02 14:20:55 +03:00
Alexey Khit
4bbd3a1cd2
Fix ONVIF discovery for buggy camera
2023-05-02 11:25:00 +03:00
Alexey Khit
9c8a1d8b19
Add path to ONVIF requests
2023-05-02 11:07:12 +03:00
Alexey Khit
53967fc72a
Update ONVIF discovery request #397
2023-05-02 09:36:38 +03:00
Alexey Khit
31f870e950
Update internal readme
2023-05-01 15:09:58 +03:00
Alexey Khit
c7d228daff
Remove mp4 pkg dependency from rtsp pkg
2023-05-01 14:33:03 +03:00
Alexey Khit
378f071e2c
Add go2rtc_rtsp app
2023-05-01 12:55:32 +03:00
Alexey Khit
75f61b38ac
Move cmd module to internal
2023-05-01 12:55:14 +03:00
Alexey Khit
bc770f1a85
Remove FFmpeg buffer because have problems with MJPEG
2023-04-29 17:04:56 +03:00
Alexey Khit
d276311fcf
Add support insecure HTTPS client
2023-04-29 17:00:52 +03:00
Alexey Khit
1e14dc9ab2
Add ONVIF client and server support
2023-04-29 15:12:59 +03:00
Alexey Khit
8dbaa4ba93
Fix RTSP client Session processing
2023-04-29 13:48:17 +03:00
Alexey Khit
f0893bd78b
Fix bug in SDP from Annke CZ400 #384
2023-04-27 14:02:55 +03:00
Alexey Khit
6247746177
Change localhost to 127.0.0.1
2023-04-25 06:21:50 +03:00
Alexey Khit
a20de73ab2
Add pkt_size option fort RTSP server
2023-04-24 06:40:11 +03:00
Alexey Khit
813c8b3b3d
Make core atoi func public
2023-04-24 06:39:07 +03:00
Alexey Khit
63d9c6c2b7
Fix Chinese cameras with wrong Session header after v1.4.0 #382
2023-04-23 20:42:49 +03:00
Alexey Khit
2610f15eb6
Update readme about codecs
2023-04-23 08:08:52 +03:00
Alexey Khit
9268acf1ca
Update version to 1.4.0
2023-04-23 08:08:16 +03:00
Alexey Khit
55fdf1a647
Fix RTSP server handler for some Cloud clients #347
2023-04-22 21:04:44 +03:00
Alexey Khit
5fe07aeea0
Fix FLV to RTSP transport after v1.3 #362
2023-04-22 21:04:26 +03:00
Alexey Khit
e8b22bca99
Fix RTSP server close (panic) without client request #364
2023-04-22 21:04:13 +03:00
Alexey Khit
5926c1deb9
Fix default sample rate for MP3 codec
2023-04-22 18:15:20 +03:00
Alexey Khit
dd98edc48e
Add support resampling for PCM for WebRTC
2023-04-22 08:54:31 +03:00
Alexey Khit
fb1cc7dfc2
Update FFmpeg OPUS params
2023-04-22 08:53:35 +03:00
Alexey Khit
7626a09c1c
Fix unsupported FLAC encoder params
2023-04-22 08:53:08 +03:00
Alexey Khit
db85533e74
Add more sample rates to FLAC encoder
2023-04-22 08:52:32 +03:00
Alexey Khit
5939c8acba
Update MP4 links query
2023-04-20 21:47:28 +03:00
Alexey Khit
e985ad23a2
Fix HLS handler
2023-04-20 21:47:21 +03:00
Alexey Khit
7452eb5e05
Add support FLAC codec to MP4/MSE
2023-04-20 21:32:46 +03:00
Alexey Khit
5f9788209d
Move MP4 mutex from HTTP to Muxer
2023-04-20 13:20:52 +03:00
Alexey Khit
c07ddb8309
Add HTTP 500 error response for MP4 API
2023-04-20 13:16:15 +03:00
Alexey Khit
79f1dcfea3
Update version to 1.3.2
2023-04-17 17:03:12 +03:00
Alexey Khit
3feaf852af
Fix panic for wrong ffmpeg device in linux
2023-04-17 17:02:24 +03:00
Alexey Khit
76ec70d2a0
Adds RTSP client custom keepalive timeout
2023-04-17 16:54:02 +03:00
Alexey Khit
6cef5faf27
Add timeout value to RTSP SETUP response #289
2023-04-17 15:12:03 +03:00
Alexey Khit
edb4e6eaad
Update error msg for stream start
2023-04-17 15:04:45 +03:00
Alexey Khit
116319f876
Restore mutex for MP4
2023-04-17 14:17:45 +03:00
Alexey Khit
a0e6005598
Remove Range header check for MP4 for Chrome
2023-04-17 14:17:21 +03:00
Alexey Khit
fd580b6f2c
Fix RTSP passive producer
2023-04-17 10:09:38 +03:00
Alexey Khit
1837e7c86c
Fix cons number in trace logs
2023-04-17 10:08:42 +03:00
Alexey Khit
235f2fde0d
Add control attr to RTSP server SDP
2023-04-16 14:52:02 +03:00
Alexey Khit
35087e0812
Remove mutex from MP4
2023-04-16 14:48:26 +03:00
Alexey Khit
da08d8e973
Fix RTSP backchannel processing
2023-04-16 14:47:59 +03:00
Alexey Khit
757091e43d
Rewrite RTSP keepalive
2023-04-16 14:47:07 +03:00
Alexey Khit
a5c4854aeb
Add reconnect logic to RTSP client
2023-04-16 13:57:27 +03:00
Alexey Khit
4b4deaaaf2
Fix missed control in SDP
2023-04-15 12:52:52 +03:00
Alexey Khit
553f5ff0d8
Add timeout to RTSP client requests
2023-04-15 12:51:15 +03:00
Alexey Khit
25dc3664fd
Set random session for RTSP server
2023-04-15 12:50:50 +03:00
Alexey Khit
8dd9991268
Fix mutex lock after #339
2023-04-15 07:53:26 +03:00
Alexey Khit
d633d331bb
Fix new stream from camera entity from Hass
2023-04-15 07:34:38 +03:00
Alexey Khit
7d3fbf2ee0
Add trace logs for media matching
2023-04-15 07:33:22 +03:00
Sergey Krashevich
af717b2172
add tls support
2023-04-14 18:28:03 +03:00
Alex X
c44aaebd65
Merge pull request #186 from skrashevich/fix-cors-auth
...
Fix CORS for Basic auth
2023-04-14 06:29:13 +03:00
Alexey Khit
d6259fc0e9
Merge remote-tracking branch 'skrashevich/patch-230328'
2023-04-14 06:23:17 +03:00
Alex X
5c657d557a
Merge pull request #332 from acardace/fix-isapi-2way
...
Fix ISAPI 2 Way Audio
2023-04-14 06:18:26 +03:00
Alex X
93be5cd92f
Merge pull request #339 from yousong/mp4-conc
...
Fixes for working with rtsp stream of TL-IPC44GW
2023-04-14 06:13:30 +03:00
Yousong Zhou
cf6a35d0c7
rtsp: fixup sdp media type returned by TP-LINK camera
...
Related: https://github.com/aler9/mediamtx/issues/990
2023-04-10 09:06:50 +08:00
Yousong Zhou
af79e6054b
rtsp: conn.Close() before retry dialing with backchannel=false
2023-04-07 16:46:20 +08:00
Yousong Zhou
9f3d5e7460
stream.mp4: write response in a serial way
2023-04-07 15:58:40 +08:00
Alexey Khit
abbf180b1b
Fix Reolink Doorbell bug with SDP
2023-04-06 17:31:32 +03:00
Alex X
696588e52e
Merge pull request #327 from skrashevich/patch-dockerfiles-go120
...
Update Go version to 1.20 in Dockerfiles and test.yml
2023-04-04 19:32:25 +03:00
Antonio Cardace
3e97ce8b2a
Fix ISAPI 2 Way Audio
...
Signed-off-by: Antonio Cardace <acardace@redhat.com >
2023-04-04 17:41:06 +02:00
Sergey Krashevich
722b2827a1
Update Go version to 1.20 in test.yml and Dockerfiles
2023-04-03 20:30:25 +03:00
Alex X
69598b508c
Merge pull request #321 from skrashevich/github-actions-update
...
Update Docker build-push-action to version 4 in workflows/docker.yml …
2023-04-02 10:08:44 +03:00
Alex X
f49fcc4f68
Merge pull request #322 from skrashevich/actions-docker-cache
...
Add cache for faster Docker builds from the GitHub Actions environment
2023-04-02 07:12:38 +03:00
Sergey Krashevich
59347a409e
Add cache for faster Docker builds from the GitHub Actions environment in ".github/workflows/docker.yml".
2023-04-02 07:05:09 +03:00
Alex X
45b25d29b7
Merge pull request #320 from skrashevich/hardware-dockerfile-patch
...
Update hardware.Dockerfile
2023-04-02 06:39:48 +03:00
Sergey Krashevich
49e861d1b0
Update Docker build-push-action to version 4 in workflows/docker.yml and workflows/test.yml and deploy-pages to version 2 in workflows/gh-pages.yml
2023-04-02 04:02:28 +03:00
Sergey Krashevich
b1701e856a
Update hardware.Dockerfile
2023-04-02 02:28:44 +03:00
Sergey Krashevich
a6260d0f56
Refactor Receiver and Sender methods to use RLock instead of Lock
2023-03-28 16:44:52 +03:00
Sergey Krashevich
693d41be87
Add buffer size of 8M to RTSP output in ffmpeg and handle EOF error when accepting RTSP connection in rtsp.go
2023-03-28 15:47:25 +03:00
Sergey Krashevich
222dc6a5c2
Refactor code to include buffer channels to prevent blocking in handler functions and add RWMutex to Receiver and Sender structs for concurrency-safe data access
2023-03-28 05:56:35 +03:00
Alexey Khit
8fde2b6fe5
Add support TCP MPEG-TS source
2023-03-26 17:29:59 +03:00
Alexey Khit
15e205cc01
Change HLS ID format
2023-03-26 15:45:07 +03:00
Alexey Khit
1db9ed4946
Disable MP4 redirect for Safari with duration query
2023-03-26 15:26:49 +03:00
Alexey Khit
fd83d151d2
Fix HLS after big refactoring
2023-03-26 15:26:18 +03:00
Alexey Khit
71051e7dcf
Update version to 1.3.1
2023-03-26 15:00:47 +03:00
Alex X
cdb3ee45cf
Merge pull request #271 from skrashevich/testing-ci
...
Testing action CI
2023-03-26 11:23:15 +03:00
Alex X
ae99c1da03
Merge pull request #273 from skrashevich/fix-urlencoding-in-delete-request
...
Fix double url-encoding in streams DELETE request
2023-03-26 11:15:51 +03:00
Alexey Khit
863cc0c1d7
Add tests for FFmpeg parse args
2023-03-26 11:13:36 +03:00
Alexey Khit
40494ab87c
Code refactoring
2023-03-26 11:13:23 +03:00
Alex X
bffe5f0aa2
Merge pull request #280 from horttorrell32/master
...
Add HW ROTATION support to vaapi engine
2023-03-26 11:02:25 +03:00
Alexey Khit
8241af8b9d
Fix GetMedias on stream reconnection issue
2023-03-26 08:09:54 +03:00
Alexey Khit
5c164de393
Fix listening on hassio interface
2023-03-26 07:27:29 +03:00
Alexey Khit
8bf5c85b79
Add support X-Forwarded-For
2023-03-25 11:59:55 +03:00
Alexey Khit
a42c3e21c9
Fix input browser via WebTorrent
2023-03-25 11:41:15 +03:00
Alexey Khit
7016289f14
Adds dynamic timeouts on reconnect
2023-03-25 11:39:29 +03:00
Alexey Khit
54302d3bda
Fix json locked
2023-03-25 07:36:21 +03:00
Alexey Khit
af6b8a400d
Adds about pin for Roborock source
2023-03-23 15:06:45 +03:00
Alexey Khit
a1b5eae653
Update readme
2023-03-23 14:07:29 +03:00
Alexey Khit
bb3c64598c
Update version to 1.3.0
2023-03-23 14:02:44 +03:00
Alexey Khit
3002d5f4f1
Fix Roborock support
2023-03-21 14:05:10 +03:00
Alexey Khit
cca4f0500e
Bump go version to 1.20 and update dependencies
2023-03-20 07:33:41 +03:00
Alexey Khit
b087be9c56
Fix zero packets from webrtc
2023-03-20 07:25:11 +03:00
Alexey Khit
2d5a0e4822
Update webrtc section in the links.html page
2023-03-20 06:16:57 +03:00
Alexey Khit
acf5ec5256
Fix webtorrent not found share
2023-03-20 06:15:55 +03:00
Alexey Khit
e1e8abc334
Add PCM codec
2023-03-19 17:20:49 +03:00
Alexey Khit
d84efd1238
Add WebTorrent shares to add.html page
2023-03-19 17:17:05 +03:00
Alexey Khit
7c79c1ff26
Fix import cameras from Hass config
2023-03-19 17:17:05 +03:00
Alexey Khit
43840576ea
Add selectall checkbox
2023-03-19 17:17:05 +03:00
Alexey Khit
bd79b24db3
Add "add" html page
2023-03-19 17:17:05 +03:00
Alexey Khit
e728643aad
Add support Roborock source
2023-03-19 17:17:05 +03:00
Alexey Khit
12a7b96289
BIG core logic rewrite
2023-03-19 17:17:05 +03:00
Alexey Khit
2146ea470b
Code refactoring (change interface to any)
2023-03-19 17:17:05 +03:00
Alexey Khit
d4d91e4920
Update support sendrecv medias for WebRTC
2023-03-19 17:17:05 +03:00
Alexey Khit
a6393da956
Fix support sendrecv media for WebRTC passive consumer
2023-03-19 17:17:05 +03:00
Alexey Khit
d686d4f691
Fix WebRTC active producer with backchannel
2023-03-19 17:17:05 +03:00
Alexey Khit
58849fd1e5
Adds error output for WebTorrent
2023-03-19 17:17:05 +03:00
Alexey Khit
31c86272bb
Fix webtorrent support on i386
2023-03-19 17:17:05 +03:00
Alexey Khit
0382fbf8a9
Support multiple codecs for WebRTC producer
2023-03-19 17:17:05 +03:00
Alexey Khit
0b714a59e5
Adds stream play logic to active producer
2023-03-19 17:17:05 +03:00
Alexey Khit
13c426e2a9
Update WebRTC passive producer handling
2023-03-19 17:17:05 +03:00
Alexey Khit
d6d21286c1
Increase WebRTC receive MTU size
2023-03-19 17:17:05 +03:00
Alexey Khit
ce2898ac3a
Fix remote track processing for WebRTC passive producer
2023-03-19 17:17:05 +03:00
Alexey Khit
e0320b8ead
Adds media selection to links and webrtc html pages
2023-03-19 17:17:05 +03:00
Alexey Khit
a960b9b9ee
Disable UDPMux for WebRTC by default
2023-03-19 17:17:05 +03:00
Alexey Khit
0b4ebb4e21
Add support WebRTC async passive producer
2023-03-19 17:17:05 +03:00
Alexey Khit
a1dd941814
Add support multiple PPS in a row for H264 payloader
2023-03-19 17:17:05 +03:00
Alexey Khit
146fb62b8e
Adds force keyframe for WebRTC passive producer
2023-03-19 17:17:05 +03:00
Alexey Khit
53e8fed0b0
Update medias for WebRTC passive producer
2023-03-19 17:17:05 +03:00
Alexey Khit
3d34854387
Rewrite WebRTC producer/consumer tracks handlers
2023-03-19 17:17:05 +03:00
Alexey Khit
77842643c8
Rewrite Tapo producer
2023-03-19 17:17:05 +03:00
Alexey Khit
f9fe22569c
Rewrite WebRTC HTML pages
2023-03-19 17:17:05 +03:00
Alexey Khit
e17645ac02
Add mic support to WebTorrent share page
2023-03-19 17:17:05 +03:00
Alexey Khit
1fc2cf3175
Update WebRTC type in info JSON
2023-03-19 17:14:59 +03:00
Alexey Khit
775b1818d1
Add WebTorrent module
2023-03-19 17:14:59 +03:00
Alexey Khit
1e83dc85f7
Rewrite WebRTC peer connection constructor
2023-03-19 17:14:59 +03:00
Alexey Khit
03a4393ce3
Update WebSocket default buffers
2023-03-19 17:14:59 +03:00
Alexey Khit
5f2368b0f9
Update main readme about webrtc
2023-03-19 17:14:59 +03:00
Alexey Khit
59b35f2501
Add useful links to readme
2023-03-19 17:14:59 +03:00
Alexey Khit
9ab9412c95
Update go2rtc candidates processing
2023-03-19 17:14:59 +03:00
Alexey Khit
d805d560b9
Remove dummy fix for Ezviz C6N
2023-03-19 17:14:59 +03:00
Alexey Khit
5aa20f0845
Update streamer NewTrack function
2023-03-19 17:14:59 +03:00
Alexey Khit
c2cdf60ffc
Code refactoring
...
Code refactoring
2023-03-19 17:14:59 +03:00
Alexey Khit
c70c3a58f1
Add media list option to webrtc create function
2023-03-19 17:14:59 +03:00
Alexey Khit
df0ab77791
Update receiving remote candidate info for webrtc
2023-03-19 17:14:59 +03:00
Alexey Khit
402df50b65
Remove 90000 from stream info json
2023-03-19 17:14:59 +03:00
Alexey Khit
5c084c9989
Fix WebRTC send candidates before send answer
2023-03-19 17:14:59 +03:00
Alexey Khit
1703e0dce8
Add more compatibility go webrtc api
2023-03-19 17:14:59 +03:00
Alexey Khit
7301f55e4a
Update go mod dependencies
2023-03-19 17:14:59 +03:00
Alexey Khit
06fc9717df
Add new Waiter class
2023-03-19 17:14:59 +03:00
Alexey Khit
4e19c54467
Set custom pion API for WebRTC client
2023-03-19 17:14:59 +03:00
Alexey Khit
a0e04fb70e
Fix WebRTC client
2023-03-19 17:14:59 +03:00
Alexey Khit
218eea6806
Big rewrite for WebRTC processing
2023-03-19 17:14:59 +03:00
Alexey Khit
ad3c5440fe
Code refactoring
2023-03-19 17:14:59 +03:00
Alexey Khit
f5892e4cfc
Fix WebRTC async candidates processing
2023-03-19 17:14:59 +03:00
Alexey Khit
4328d2a573
Refactor WebRTC candidates processing
2023-03-19 17:14:59 +03:00
Alexey Khit
3fb917f00f
WebRTC module refactoring
2023-03-19 17:14:59 +03:00
Alexey Khit
eca79f1c0b
Add FmptLine to Track info
2023-03-19 17:14:59 +03:00
Alexey Khit
bd9b69d0d5
Remove chunks from MSE
2023-03-19 17:14:59 +03:00
Alexey Khit
676ec25a7f
Update readme
2023-03-17 11:10:14 +03:00
Alexey Khit
12d10ae14e
Update gh-pages
2023-03-12 15:27:28 +03:00
Galindo, Alex
1912a43679
Add HW ROTATION support to vaapi engine
2023-03-09 12:22:47 +01:00
Alexey Khit
eb1f423da3
Add gh-pages
2023-03-06 14:07:15 +03:00
Alexey Khit
5846cbd989
Add support Hikvision ISAPI
2023-02-28 22:55:19 +03:00
Alexey Khit
ab1b3932ac
Fix stream audio to second source
2023-02-28 22:54:09 +03:00
Sergey Krashevich
91a7b5be27
Update editor.html
2023-02-27 05:37:17 +03:00
Sergey Krashevich
eca311717a
Update index.html
2023-02-27 02:02:32 +03:00
Sergey Krashevich
d3b2b8fdae
add docker testing
2023-02-21 18:24:41 +03:00
Sergey Krashevich
3b9a0059df
Create test.yml
2023-02-21 17:54:55 +03:00
Alexey Khit
1fe21bb300
Improve MPEG TS H264 processing
2023-02-18 19:48:09 +03:00
Alexey Khit
41cdcb69c6
Refactoring webrtc sync handler
2023-02-18 11:24:44 +03:00
Alex X
6b00134575
Merge pull request #265 from jkolo/feature/json_offer_webrtc
...
Adds support for json offer and answer then also in json
2023-02-18 11:03:42 +03:00
Jerzy Kołosowski
5519f3e061
Adds support for json offer and answer then also in json
...
Signed-off-by: Jerzy Kołosowski <jerzy@kolosowscy.pl >
2023-02-17 19:01:10 +01:00
Alexey Khit
e312d0b46b
Add about Tapo RTSP to readme
2023-02-17 15:10:26 +03:00
Alexey Khit
eff7b27293
Add about new features to readme
2023-02-17 14:19:12 +03:00
Alexey Khit
e3f6c459c7
Update version to 1.2.0
2023-02-17 14:16:21 +03:00
Alexey Khit
91399d3194
Fix SDP parsing for Ezviz C6N
2023-02-17 13:07:07 +03:00
Alexey Khit
338da2a747
Fix timeout for RTSP with only Recv track
2023-02-17 13:07:07 +03:00
Alexey Khit
bb5df24ecf
Add support consumer feature for Tapo source
2023-02-17 13:07:07 +03:00
Alexey Khit
adb424033f
Fix consumer interface check panic
2023-02-17 13:07:07 +03:00
Alexey Khit
70c415a1d8
Add support backchannel for Tapo source
2023-02-17 13:07:07 +03:00
Alexey Khit
9fd783793e
Add basic support MPEG TS source
2023-02-17 13:07:07 +03:00
Alexey Khit
665545903c
Add support tapo source
2023-02-17 13:07:07 +03:00
Alexey Khit
830baafffe
Add mpegts Reader
2023-02-17 13:07:07 +03:00
Alexey Khit
a22c33fd4e
Add support stream mode for HTTP Request
2023-02-17 13:07:07 +03:00
Alexey Khit
1ad09f48cc
Create GetFmtpLine func for H264
2023-02-17 13:07:07 +03:00
Alexey Khit
5b1ec08341
Move ts to mpegts package
2023-02-17 13:07:07 +03:00
Alexey Khit
3f22c010ce
Add play audio feature to links page
2023-02-17 13:06:58 +03:00
Alexey Khit
df5f585064
Add support to play src on cameras with speaker
2023-02-17 09:23:46 +03:00
Alexey Khit
c1b810a5fe
Improve RTSP consumer logic
2023-02-17 09:21:43 +03:00
Alexey Khit
e43b1e4ab6
Restore Announce method for RTSP
2023-02-17 09:20:46 +03:00
Alexey Khit
a8612fca43
Remove loop from FFmpeg file template
2023-02-17 09:17:55 +03:00
Alexey Khit
0d18c23cc2
Add support raw video or audio params for FFmpeg
2023-02-17 09:17:33 +03:00
Alexey Khit
c22ede2396
Add support input param to FFmpeg source
2023-02-16 17:57:25 +03:00
Alexey Khit
6b3a2652b2
WebRTC consumer refactoring
2023-02-16 14:29:37 +03:00
Alexey Khit
4bf5034ce7
MJPEG module refactoring
2023-02-16 14:29:37 +03:00
Alexey Khit
b57027441c
Ivideon source refactoring
2023-02-16 14:28:50 +03:00
Alexey Khit
d3b62d82cf
RTSP source refactoring
2023-02-16 14:17:57 +03:00
Alexey Khit
836701cb68
Add stream PATCH API
2023-02-15 17:35:08 +03:00
Alexey Khit
3aee438e37
Add support HTTP MJPEG to RTSP MJPEG
2023-02-14 14:45:40 +03:00
Alexey Khit
116e2f739b
Add support incoming HTTP-FLV stream
2023-02-14 14:26:37 +03:00
Alexey Khit
47371fbdcf
Add support incoming MJPEG stream
2023-02-14 14:25:13 +03:00
Alexey Khit
6e62c442f8
Add another DVRIP H265 media code ID
2023-02-11 12:48:52 +03:00
Alexey Khit
57b49d735e
Add FmtpLine for DVRIP H264 codec
2023-02-11 12:47:36 +03:00
Alexey Khit
a72fa7fb23
Code refactoring
2023-02-11 12:46:29 +03:00
Alexey Khit
b2029d1004
Support channels for DVRIP
2023-02-11 12:45:46 +03:00
Alexey Khit
3f338c83b7
Add support DVRIP source
2023-02-11 09:56:32 +03:00
Alexey Khit
00b445a170
Add H265 payloader to RTSP Server
2023-02-11 09:55:39 +03:00
Alexey Khit
4cbbb5407c
Create AnnexB2AVC func
2023-02-11 09:54:34 +03:00
Alexey Khit
80f77d28c8
Add bypass login for TP-Link cameras
2023-02-10 11:16:03 +03:00
Alexey Khit
f60b55b6fa
Update version to 1.1.2
2023-02-09 07:48:28 +03:00
Alexey Khit
c42413866d
Remove RTSP wrong channel ID from logs
2023-02-09 07:48:11 +03:00
Alexey Khit
b137eb66d0
Fix more sizes for RTSP MJPEG #83
2023-02-09 07:18:58 +03:00
Alexey Khit
6a40039645
Fix MJPEG processing for wallpanel project #248
2023-02-09 07:18:58 +03:00
Alexey Khit
2e4b28d871
Fix RTSP auth for RtspServer project #244
2023-02-09 07:18:58 +03:00
Alexey Khit
58146b7e7e
Fix H265 processing for RtspServer project #244
2023-02-09 07:18:58 +03:00
Alexey Khit
23db40220b
Fix H264 processing for RtspServer project #244
2023-02-09 07:18:58 +03:00
Alex X
557aac185d
Merge pull request #220 from skrashevich/macos-lipo
...
Generate universal macOS binary on release
2023-02-09 07:18:06 +03:00
Alexey Khit
9ed4d4cedb
Fix parsing SDP from Reolink Doorbell
2023-02-07 20:02:23 +03:00
Alexey Khit
b05cbdf3d3
Make GetProfileLevelID func more smarter
2023-02-06 20:53:55 +03:00
Alexey Khit
497594f53f
Fix buggy SDP parsing
2023-02-06 11:46:00 +03:00
Alexey Khit
73cdb39335
Add camera experience section to readme
2023-02-06 09:32:01 +03:00
Sergey Krashevich
a388002b12
Merge branch 'master' into macos-lipo
2023-02-04 20:40:46 +03:00
Alexey Khit
6d1c0a2459
Fix SDP parsing from cheap Chinese cameras
2023-02-04 10:01:35 +03:00
Alexey Khit
da3137b6f0
Add User-Agent to RTSP Describe #235
2023-02-03 14:11:30 +03:00
Alexey Khit
d21ce3d27d
Jump over wrong packets from RTSP
2023-02-03 12:54:49 +03:00
Alexey Khit
8cee4179f2
Fix another buggy Chinese cameras
2023-02-03 12:54:49 +03:00
Alexey Khit
1153ee3652
Fix support WebRTC for Chromecast 1
2023-02-03 11:41:51 +03:00
Alexey Khit
3240301f27
Fix autofullscreen with MP4 for iPhones
2023-02-03 11:41:43 +03:00
Alexey Khit
2a20251dbd
Fix autoplay after background
2023-02-03 11:41:37 +03:00
Alexey Khit
5a2d7de56b
Add projects using go2rtc section to readme
2023-02-03 11:38:26 +03:00
Alexey Khit
38ea8b56b8
Update version to 1.1.1
2023-02-01 17:57:00 +03:00
Alexey Khit
08c2174e94
Fix default_query bug #227
2023-02-01 10:40:29 +03:00
Alexey Khit
b48f1c1a0b
Update default_query param name in API response
2023-02-01 10:39:54 +03:00
Alexey Khit
cf58a6f952
Update readme about Hass integration
2023-01-31 19:47:54 +03:00
Alexey Khit
350e677838
Update readme
2023-01-31 11:30:36 +03:00
Alexey Khit
7b3505f4f4
Update version to 1.1.0
2023-01-31 10:32:28 +03:00
Alexey Khit
98af8c3dbf
Update links page
2023-01-31 08:56:49 +03:00
Alexey Khit
762edf157a
Add default_query setting for RTSP server
2023-01-31 07:35:50 +03:00
Alexey Khit
4a633cd9b5
Move stream useful links to separate page
2023-01-30 23:02:06 +03:00
Alexey Khit
f4d2c801f0
Add redirect for Safari from MP4 to HLS
2023-01-30 22:00:07 +03:00
Alexey Khit
fb4b609914
Add support output as HLS (TS+fMP4)
2023-01-30 21:22:12 +03:00
Alexey Khit
56633229ed
Fix AAC support for old MP4 consumer
2023-01-30 21:21:17 +03:00
Alexey Khit
2d49cfd4b6
Code refactoring
2023-01-30 19:15:32 +03:00
Alexey Khit
0f934be9b6
Add MimeCodecs to mp4 Muxer
2023-01-30 19:15:12 +03:00
Alexey Khit
c1d6adc189
Move ParseQuery from rtsp to mp4 module
2023-01-30 19:13:35 +03:00
Alexey Khit
500b8720d5
Fix bug with no stream from some Dahua cameras
2023-01-29 18:55:37 +03:00
Sergey Krashevich
b7391f58a5
Update release.yml
2023-01-28 03:21:03 +03:00
Alexey Khit
bef8e6454d
Update RTSP Server response with all tracks by default
2023-01-27 20:43:56 +03:00
Alexey Khit
5243aca8e9
Remove Title field from Media object
2023-01-27 19:30:48 +03:00
Alexey Khit
69dd4d26ec
Add support OPUS, MP3, PCMU, PCMA for MP4
2023-01-27 17:11:44 +03:00
Alexey Khit
e93d89ec96
Add mp3 preset for ffmpeg
2023-01-27 17:10:41 +03:00
Alexey Khit
ec56227900
Add codecs filter to stream.mp4
2023-01-27 17:05:45 +03:00
Alexey Khit
decd3af941
Add OR to RTSP Server codecs filter
2023-01-27 17:05:01 +03:00
Alexey Khit
e8e43f9d68
Fix MSE in Safari
2023-01-27 12:39:51 +03:00
Alexey Khit
a1fec1c6f6
Add support OPUS audio for MSE/MP4
2023-01-27 12:37:02 +03:00
Alexey Khit
073acdfec9
Code refactoring
2023-01-27 12:27:19 +03:00
Alexey Khit
d05ab79f88
Total rewrite mov/mp4 encoder
2023-01-26 22:29:12 +03:00
Alexey Khit
e295bc4eaf
Fix RTSP AAC sound from some Reolink cameras
2023-01-26 22:02:02 +03:00
Alexey Khit
2f436bba4e
Fix RTSP URL parse bug #208
2023-01-26 09:09:48 +03:00
Alexey Khit
0e28b0c797
Fix API base_path support #205
2023-01-25 16:40:06 +03:00
Alexey Khit
3acea1ed5a
Update version to 1.0.1
2023-01-24 22:29:15 +03:00
Alexey Khit
3fb8d9af66
Disable release autobuild
2023-01-24 22:29:04 +03:00
Alexey Khit
9bbaf41d54
Second fix for Chinese buggy cameras
2023-01-24 21:38:58 +03:00
Alexey Khit
c43530fbd3
Fix mp4f consumer
2023-01-24 21:05:51 +03:00
Alexey Khit
15777a3d94
Fix Chinese buggy cameras
2023-01-24 21:05:35 +03:00
Alexey Khit
6e61ac6d2f
Fix HTTP-FLV for Reolink cameras
2023-01-24 17:48:31 +03:00
Alexey Khit
6d7d5f53d8
Update websocket disconnect log message
2023-01-24 17:48:08 +03:00
Alexey Khit
d2bca8d461
Update processing HTTP-FLV without video or audio
2023-01-24 17:47:26 +03:00
Alexey Khit
94b089d1e3
Fix bug in URL for D-Link cameras
2023-01-23 21:14:52 +03:00
Alexey Khit
b3d16c9fcc
Update TOC in readme
2023-01-23 15:37:06 +03:00
Sergey Krashevich
a36359f3dd
Update api.go
2023-01-20 18:38:46 +03:00
Alexey Khit
f0def68482
Update readme
2023-01-20 17:45:35 +03:00
Alexey Khit
9ddbb326b4
Update version to 1.0.0
2023-01-20 17:07:43 +03:00
Alexey Khit
a2e58d928e
Fix timezone in logs
2023-01-20 13:45:01 +03:00
Alexey Khit
3c48fb8bea
Simplify Dockerfile
2023-01-20 11:23:28 +03:00
Alexey Khit
4b0cbb5a73
Add support basic auth for API
2023-01-20 10:54:26 +03:00
Alexey Khit
e28b49ea86
Ignore errors for RTCP packets
2023-01-20 10:26:57 +03:00
Alexey Khit
5c17d8fcb6
Add support AAC audio for HTTP-FLV
2023-01-19 21:44:15 +03:00
Alexey Khit
e040fb591f
Disable CGO for git releases
2023-01-18 15:07:42 +03:00
Alexey Khit
140014f2a6
Fix info for WS/MP4
2023-01-18 15:04:06 +03:00
Alexey Khit
23f72d111e
Add Teardown handler for RTSP server (untested)
2023-01-18 12:21:54 +03:00
Alexey Khit
f9d5ab9d0a
Fix RTSP server SDP for some clients
2023-01-18 11:45:39 +03:00
Alexey Khit
8628c48db8
Add no-cache for all GET API requests
2023-01-18 10:01:00 +03:00
Alexey Khit
6e49d51c33
Update GET config API when config file not set
2023-01-18 10:00:20 +03:00
Alexey Khit
6a61b5234e
Fix HTTP-FLV support for Reolink cameras
2023-01-18 09:36:32 +03:00
Alexey Khit
7a0091777d
Fix relative config path #171
2023-01-16 11:00:04 +03:00
Alexey Khit
d23d2a7eff
Fix release binaries for mac
2023-01-16 00:40:02 +03:00
Alexey Khit
cecbe4166c
Update version to 0.1-rc.9
2023-01-16 00:06:55 +03:00
Alexey Khit
dcb457235c
Rewrite stream info API
2023-01-15 23:51:20 +03:00
Alexey Khit
bc4e032830
Update readme
2023-01-15 11:13:38 +03:00
Alexey Khit
8218cda149
Add version, config_path to web UI and fix RTSP link
2023-01-15 09:57:15 +03:00
Alexey Khit
d1e56feeb6
Update full path to config file
2023-01-15 09:55:32 +03:00
Alexey Khit
463d05dfd3
Update readme
2023-01-15 00:28:48 +03:00
Alexey Khit
a1a73f7b45
Rewrite WS+MP4 format to keyframes stream
2023-01-15 00:12:26 +03:00
Alexey Khit
39662e10af
Fix errors in JS player
2023-01-15 00:11:31 +03:00
Alexey Khit
1c830d6e60
Code refactoring
2023-01-14 22:49:12 +03:00
Alex X
2039aa60b3
Merge pull request #170 from skrashevich/config-api-patch-method
...
PATH api/config method for merge configuration
2023-01-14 21:57:34 +03:00
Sergey Krashevich
b7016e798f
Update config.go
2023-01-14 21:27:23 +03:00
Alexey Khit
0b291f5185
Support multiple configs and config in raw yaml form
2023-01-14 21:12:17 +03:00
Alexey Khit
395304654a
Code refactoring
2023-01-14 19:15:13 +03:00
Alexey Khit
e472397705
Add general info API
2023-01-14 18:00:43 +03:00
Alexey Khit
7c1f48e0ad
Support empty default environment value
2023-01-14 17:25:05 +03:00
Alexey Khit
f4346a104f
Add support env variables in config file #143
2023-01-14 17:19:51 +03:00
Alexey Khit
030972b436
Auto build binaries on release #158
2023-01-14 14:14:23 +03:00
Alexey Khit
efddefa123
Add web config editor #153
2023-01-14 13:47:34 +03:00
Alexey Khit
3c1bdd0dab
Fix WebRTC candidate type
2023-01-14 09:45:03 +03:00
Alexey Khit
7e7e15d7c8
Update readme
2023-01-14 09:22:22 +03:00
Alex X
a1a9f77535
Merge pull request #167 from felipecrs/master
...
Match docs with new webrtc udp fixed port
2023-01-14 09:10:46 +03:00
Alexey Khit
a06462729d
Code refactoring
2023-01-14 09:04:54 +03:00
Alex X
331c5bbcad
Merge pull request #166 from tsightler/udp-candidate-fix
...
Fix invalid tcpType for UDP candidate
2023-01-14 08:59:25 +03:00
Felipe Santos
58a76efc8a
Match docs with new webrtc udp fixed port
2023-01-13 23:15:04 -03:00
tsightler
5e0f010885
Update helper.go
2023-01-13 18:18:39 -05:00
Alexey Khit
4ae733aa11
Update version to 0.1-rc.8
2023-01-13 22:39:24 +03:00
Alexey Khit
27d8b33b62
Fix concurrency in ivideon
2023-01-13 21:52:29 +03:00
Alexey Khit
ff8b0fbb9c
Set default 8555 port for WebRTC (UDP+TCP)
2023-01-13 21:51:48 +03:00
Alexey Khit
c6ad7ac39f
Add single UDP port for WebRTC Server
2023-01-13 21:51:48 +03:00
Alexey Khit
7a3adf17be
Fix mp4f consumer (unused)
2023-01-13 21:51:24 +03:00
Alexey Khit
94f6c07b28
Fix mjpeg client network connection
2023-01-13 18:03:54 +03:00
Alexey Khit
7b326d4753
Fix simultaneous stream reconnect and start
2023-01-13 18:03:17 +03:00
Alexey Khit
5407a3bc4b
Fix multiple requests from different consumers
2023-01-13 18:02:03 +03:00
Alexey Khit
6b24421722
Fix unblocking exec error
2023-01-13 18:01:01 +03:00
Alexey Khit
d12775a2d7
Fix unblocking exec waiter
2023-01-13 18:00:48 +03:00
Alexey Khit
6151593c08
Fix ws lock on write and close
2023-01-13 17:28:01 +03:00
Alexey Khit
dba0989c54
Fix empty streams json on stream lock
2023-01-13 13:37:36 +03:00
Alexey Khit
ba0c7d911d
Fix ffmpeg link to same stream
2023-01-13 13:36:43 +03:00
Alexey Khit
09fefca712
Remove backchannel codec from add consumer error
2023-01-13 13:35:58 +03:00
Alexey Khit
b3f177e2ec
Handle closed state for ws connection
2023-01-13 13:34:41 +03:00
Alexey Khit
228abb8fbe
Change logs msg from WRN to DBG for fail on add consumer
2023-01-13 13:33:55 +03:00
Alexey Khit
eee70c07b7
Fix closer for ivideon source
2023-01-13 13:32:48 +03:00
Alexey Khit
d92b0f29af
Fix states handle for RTSP
2023-01-13 13:32:09 +03:00
Alexey Khit
fca6c87b2c
Fix RTSP tracks list in info json
2023-01-13 13:31:22 +03:00
Alexey Khit
0601091772
Fix closer for RTSP server #163
2023-01-13 13:30:41 +03:00
Alexey Khit
89eb653d67
Update version to 0.1-rc.7
2023-01-08 23:18:52 +03:00
Alexey Khit
0e49ffdfff
Fix GetMedias for producer in reconnect state
2023-01-08 21:42:13 +03:00
Alexey Khit
bd2fc1252d
Update last error for reconnect stream
2023-01-08 21:36:28 +03:00
Alexey Khit
78ac88448c
Fix close problem ivideon client
2023-01-08 21:35:45 +03:00
Alexey Khit
4cd9757e53
Fix status info in JS player
2023-01-08 21:05:50 +03:00
Alexey Khit
f9cb6fd670
Fix wrong RTSP H264 profile for some cameras
2023-01-08 21:05:17 +03:00
Alexey Khit
57fa6a5530
Add support for simultaneous requests from different consumers
2023-01-08 20:31:00 +03:00
Alexey Khit
6906b56524
Fix double start for RTSP source
2023-01-08 20:01:38 +03:00
Alexey Khit
c9b0806c84
Add producer url to logs
2023-01-08 20:00:48 +03:00
Alexey Khit
a9d1e64f88
Fix STUN candidate in IPv6 format
2023-01-08 15:45:11 +03:00
Alex X
9e9f07f3f7
Merge pull request #150 from skrashevich/dockerfile-crossbuild
...
Speedup container building using Golang cross-building
2023-01-06 14:06:50 +03:00
Sergey Krashevich
b51aabd3d9
Update Dockerfile
2023-01-06 11:52:09 +03:00
Alexey Khit
368562c540
Update version to 0.1-rc.6
2023-01-02 20:53:04 +03:00
Alexey Khit
6d6e7010b4
Rewrite JS player for better integration
2023-01-02 16:33:00 +03:00
Alexey Khit
4157a53dd8
Response with error on codec negotiation
2023-01-02 16:32:08 +03:00
Alexey Khit
bdf5654c01
Change WS default buffer
2023-01-02 16:31:11 +03:00
Alexey Khit
66f729aa0e
Send WS response on MJPEG or MP4 stream starts
2023-01-02 16:30:54 +03:00
Alexey Khit
96d1ef2d2c
Adds about RTSPtoWebRTC STUN server to readme
2022-12-27 15:59:08 +03:00
Alexey Khit
9739f7f416
Add auto create new stream for async webrtc
2022-12-25 11:17:14 +03:00
Alexey Khit
654fa32b3a
Fix packet size for MSE
2022-12-25 11:09:19 +03:00
Alexey Khit
db2263c7fe
Fix stream page for raw urls in src
2022-12-25 08:55:58 +03:00
Alexey Khit
e6c36f1cf7
Rename Hardware Dockerfile
2022-12-19 12:16:38 +03:00
Alexey Khit
110f90cb34
Disable JS stream background by default
2022-12-18 22:39:52 +03:00
Alexey Khit
aca3bab238
Fix Firefox WebRTC support
2022-12-18 22:38:44 +03:00
Alexey Khit
4df44645d7
Fix lags for Intel HW transcoding
2022-12-18 21:33:38 +03:00
Alexey Khit
097fdfbbb8
Rename HW engine for Raspberry
2022-12-18 10:25:04 +03:00
Alexey Khit
dc21a04da7
Fix freezing with VAAPI HW
2022-12-18 10:24:30 +03:00
Alexey Khit
db255b476a
Add hardware acceleration support to FFmpeg
2022-12-18 01:02:12 +03:00
Alexey Khit
464ea417ef
Add docker image with Hardware drivers
2022-12-18 01:00:39 +03:00
Alexey Khit
c1fac66329
Refactoring CI
2022-12-17 23:40:56 +03:00
Alex X
a6057a2eca
Merge pull request #72 from felipecrs/refactor-docker
...
Refactor docker image and ci
2022-12-17 23:07:55 +03:00
Alexey Khit
7c69ba13b0
Fix RTP H264 with two SEI in packet
2022-12-17 22:59:06 +03:00
Alexey Khit
2b8bfe8bd9
Add support width and height params for FFmpeg
2022-12-09 22:07:57 +03:00
Alexey Khit
0bd54da456
Increase compression level for 7zip
2022-12-09 00:25:38 +03:00
Alexey Khit
9f6af1c9e4
Update connection method in JS player so it can be extended
2022-12-09 00:24:29 +03:00
Alexey Khit
c9dd0e37e4
Fix RTSP JPEG processing
2022-12-09 00:22:25 +03:00
Felipe Santos
562872beb8
Add jq
2022-12-06 10:38:18 -03:00
Felipe Santos
46a278c067
Add curl and exit on error run.sh
2022-12-06 10:38:18 -03:00
Felipe Santos
270fc7c1b6
Allow to run container without mounting /config
2022-12-06 10:38:18 -03:00
Felipe Santos
6feb635522
Delete config.yaml not used anymore
2022-12-06 10:38:18 -03:00
Felipe Santos
6f48131e4d
Remove armv6 which was never supported
2022-12-06 10:38:18 -03:00
Felipe Santos
f120db71a3
Add all platforms
2022-12-06 10:38:18 -03:00
Felipe Santos
72823af9d0
Refactor docker workflow
2022-12-06 10:38:18 -03:00
Felipe Santos
15d9d4ebf4
Use official python as base and add tini
2022-12-06 10:38:18 -03:00
Felipe Santos
b09bbd79c4
Fix VERSION
2022-12-06 10:38:18 -03:00
Felipe Santos
1830273f02
Refactor docker image
2022-12-06 10:38:18 -03:00
Alexey Khit
07f3972794
Update readme
2022-12-06 16:17:28 +03:00
Alexey Khit
4c2ebd20bc
Update version to 0.1-rc.5
2022-12-06 12:19:29 +03:00
Alexey Khit
440c7bd6e1
Recover link to 2-way audio on Web UI
2022-12-06 12:15:22 +03:00
Alexey Khit
74c3510a10
Trace to log supported MP4 codecs
2022-12-06 10:51:42 +03:00
Alexey Khit
c2748fc77b
Add check H264 High@5.1 for JS player
2022-12-06 10:48:42 +03:00
Alexey Khit
d334551591
Update main Web UI page
2022-12-06 01:34:24 +03:00
Alexey Khit
cfe20925ac
Big rewrite JS player WebSocket processing
2022-12-05 23:54:40 +03:00
Alexey Khit
5b39f78ace
Update error msg for fail codecs negotiation
2022-12-05 23:52:28 +03:00
Alexey Khit
b965c191b7
Adds errors output to API
2022-12-05 20:03:26 +03:00
Alexey Khit
7057b4846f
Code refactoring
2022-12-05 00:47:46 +03:00
Alexey Khit
a746b96adc
Remove old video.html file
2022-12-04 23:24:44 +03:00
Alexey Khit
b7718b33b8
Rewrite WS transport handler
2022-12-04 23:24:20 +03:00
Alexey Khit
69b17230f3
Collect producers codecs during negotiation
2022-12-04 23:16:34 +03:00
Alexey Khit
e2ecd909ab
Update stream HTML page
2022-12-04 22:38:44 +03:00
Alexey Khit
ea79da0d53
Rename modes to mode in JS player
2022-12-04 22:38:21 +03:00
Alexey Khit
e64919838c
Update MP4 over WebSocket support
2022-12-04 22:37:15 +03:00
Alexey Khit
162b11213d
Allow JS player URL to http
2022-12-04 20:09:46 +03:00
Alexey Khit
d27acbd7e3
Fix MSE buffering
2022-12-04 18:38:15 +03:00
Alexey Khit
a692ecd7c1
Fix H265 for WebRTC in Safari
2022-12-03 11:44:26 +03:00
Alexey Khit
98c5366ba9
Fix supported codecs check in JS player
2022-12-03 09:39:45 +03:00
Alexey Khit
3eaaa3fcfa
Add support URL as JS player src
2022-12-03 09:39:23 +03:00
Alexey Khit
7409b32836
Fix support old iOS version
2022-12-02 23:12:37 +03:00
Alexey Khit
e2cfdf8419
Support WebRTC, MSE, MSE2, MP4, MJPEG in JS player
2022-12-02 21:37:17 +03:00
Alexey Khit
4c0929d854
Support MP4 over WebSocket
2022-12-02 21:33:51 +03:00
Alexey Khit
258a0ffb91
Support MJPEG over WebSocket
2022-12-02 21:31:41 +03:00
Alexey Khit
999e81c2dd
Code refactoring for webrtc candidates
2022-12-01 23:41:12 +03:00
Alexey Khit
8c6729027b
Add feature to SETUP new RTSP tracks after PLAY
2022-12-01 23:37:11 +03:00
Alexey Khit
d3bd5eeab5
Added a blank payloader for MJPEG RTSP
2022-12-01 23:20:31 +03:00
Alexey Khit
dbbf2ea310
Update readme about Dahua bug
2022-12-01 14:43:13 +03:00
Alexey Khit
b8234e0c76
Update codecs table in readme
2022-12-01 13:46:59 +03:00
Alexey Khit
96cd753e27
Adds about RTSP server password to readme
2022-12-01 13:35:46 +03:00
Alexey Khit
c522e5bb08
Update docs about new sources
2022-12-01 13:02:29 +03:00
Alexey Khit
a16d8acc30
Add support HTTP JPEG and MJPEG sources
2022-12-01 13:01:48 +03:00
Alexey Khit
684878b4b1
Skip check RTSP auth for localhost requests
2022-11-29 21:04:38 +03:00
Alexey Khit
140a742cee
Fix MSE2 check in JS
2022-11-27 10:22:58 +03:00
Alexey Khit
1b518b94fd
Add support auth for RTSP server
2022-11-27 10:08:37 +03:00
Alexey Khit
5678121c50
Fix build for mac arm64
2022-11-27 09:57:27 +03:00
Alexey Khit
4915f12bde
Add build for win arm64
2022-11-27 09:57:04 +03:00
Alexey Khit
bb91240b95
Remove unnecessary build scripts
2022-11-27 09:54:46 +03:00
Alexey Khit
b1d5d53832
Update to go 1.19
2022-11-27 09:53:11 +03:00
Alexey Khit
31fbbf91bb
Remove websocket error on disconnect
2022-11-25 10:04:51 +03:00
Alexey Khit
a3f72fbab9
Fix websocket origin check with wrong port
2022-11-25 10:04:13 +03:00
Alexey Khit
fae59c7992
Update version to 0.1-rc.4
2022-11-24 02:00:31 +03:00
Alexey Khit
aff34f1d21
Totally rewritten MSE player
2022-11-24 01:59:48 +03:00
Alexey Khit
65e7efa775
Support codecs negotiation for MSE
2022-11-23 21:45:10 +03:00
Alexey Khit
3c3e9d282b
Update about H265 support in readme
2022-11-23 20:35:11 +03:00
Alexey Khit
bd51069086
Add support CORS for API
2022-11-23 20:34:06 +03:00
Alexey Khit
1ddf7f1a6c
Change trace log for stream.mp4
2022-11-23 12:57:11 +03:00
Alexey Khit
0e281e36d3
Fix race (concurency) for Track
2022-11-22 20:03:36 +03:00
Alexey Khit
3d6472cfb1
Update H265 preset for FFmpeg
2022-11-22 17:22:54 +03:00
Alexey Khit
7c31fa2ffd
Fix empty SPS for MSE H265
2022-11-22 17:22:26 +03:00
Alexey Khit
0ed9d2410a
Fix H265 support for MSE in Safari
2022-11-22 17:21:58 +03:00
Alexey Khit
1c89e7945e
Remove printf for webrtc ontrack
2022-11-18 09:13:24 +03:00
Alexey Khit
48635ae341
Add two locks for Track
2022-11-18 09:12:48 +03:00
Alexey Khit
fdb316910f
Fix WebRTC async connection
2022-11-16 11:26:56 +03:00
Alexey Khit
e29f2594fa
Fix multiple transcoding when track not exists
2022-11-15 16:16:22 +03:00
Alexey Khit
c3da7584b0
Add check on RTSP server requers with empty url path
2022-11-14 19:06:43 +03:00
Alexey Khit
1e247cba92
Igroner app media for WebRTC from Hass
2022-11-14 17:26:59 +03:00
Alexey Khit
01631d9eb0
Update readme
2022-11-14 14:57:43 +03:00
Alexey Khit
4b27d119f0
Update version to 0.1-rc.3
2022-11-14 09:50:47 +03:00
Alexey Khit
dd55c03dc2
Add support multiple transcoding for ffmpeg
2022-11-14 02:26:14 +03:00
Alexey Khit
a4eab1944a
Add ffmpeg async option for HomeKit audio
2022-11-14 01:29:45 +03:00
Alexey Khit
eea413a36c
Support stream name as ffmpeg input
2022-11-14 01:22:07 +03:00
Alexey Khit
cdd42a8ed2
Change HomeKit codec from AAC to ELD
2022-11-14 00:58:34 +03:00
Alexey Khit
4815ce1baf
Fix stop ffmpeg without matching tracks
2022-11-14 00:58:34 +03:00
Alexey Khit
e6d3939c78
Fix external producers
2022-11-13 21:33:09 +03:00
Alexey Khit
220b9ca318
Remove old example file
2022-11-13 20:54:19 +03:00
Alexey Khit
d625620dfd
Fix ffmpeg profile warning
2022-11-13 20:09:18 +03:00
Alexey Khit
dd503f3410
Adds rotate template for ffmpeg
2022-11-13 20:05:54 +03:00
Alexey Khit
3e8e87bfcc
Fix RTSP unknown response handler
2022-11-13 19:26:22 +03:00
Alexey Khit
64d218886e
Add exec early exit handler
2022-11-13 19:24:26 +03:00
Alexey Khit
e91ccc211e
Change ffmpeg verbose level to error
2022-11-13 19:18:53 +03:00
Alexey Khit
9f8a219483
Exec stderr will show with debug log
2022-11-13 19:15:12 +03:00
Alexey Khit
b617796941
Improve RTCP for HomeKit
2022-11-13 14:35:53 +03:00
Alexey Khit
77888fe086
Refactoring for HomeKit client
2022-11-11 22:47:14 +03:00
Alexey Khit
7bc3534bcb
Add useful links to readmes
2022-11-11 22:44:54 +03:00
Alexey Khit
77bc0630d6
Add teaps to main readme
2022-11-11 22:44:49 +03:00
Alexey Khit
2f68711405
Fix MP4f test consumer
2022-11-11 22:44:34 +03:00
Alexey Khit
b8cab5db60
Remove aacparser from MP4 muxer
2022-11-11 22:44:05 +03:00
Alexey Khit
eae01be71f
Add User-Agent to FFmpeg input and output
2022-11-11 18:04:31 +03:00
Alexey Khit
0127115180
Add User-Agent to go2rtc RTSP requests
2022-11-11 18:02:08 +03:00
Alexey Khit
aef84cef6b
Add go2rtc version info
2022-11-11 18:01:38 +03:00
Alexey Khit
d478436758
Set video track for WebRTC always first
2022-11-11 16:33:08 +03:00
Alexey Khit
f77db44529
Refactoring for HomeKit client
2022-11-11 13:24:09 +03:00
Alex X
149d1bf235
Merge pull request #101 from felipecrs/patch-2
...
Mention alternative method to import hass cameras
2022-11-09 20:34:31 +03:00
Felipe Santos
b650475b10
Mention alternative method to import hass cameras
2022-11-09 13:00:30 -03:00
Alexey Khit
16e5406156
Update readme
2022-11-08 09:57:17 +03:00
Alexey Khit
49f6233bde
Update RTSP server filters
2022-11-08 01:50:28 +03:00
Alexey Khit
78c5c70c73
Add duration API for MP4 file
2022-11-08 01:29:58 +03:00
Alexey Khit
32651c74ab
Fix frame.mp4 support
2022-11-08 01:13:38 +03:00
Alexey Khit
5c64d1f847
Update MSE procession on JS side
2022-11-08 00:37:32 +03:00
Alexey Khit
717af29630
Refactoring
2022-11-08 00:37:13 +03:00
Alexey Khit
ea18475d31
Split MSE data on packets
2022-11-07 23:35:36 +03:00
Alexey Khit
701a9c69ec
Update write websocket func
2022-11-07 23:35:08 +03:00
Alexey Khit
c06253c8b2
Fix producer request new track after start
2022-11-07 17:48:45 +03:00
Alexey Khit
3a07e9fa03
Fix lock on mp4 restarts
2022-11-07 13:32:27 +03:00
Alexey Khit
e1bc30fab3
Add support AAC for RTSP
2022-11-07 11:02:26 +03:00
Alexey Khit
d16ae0972f
Code refactoring
2022-11-07 11:01:19 +03:00
Alexey Khit
8b93c97e69
Add support AAC for RTMP to MP4
2022-11-06 22:44:48 +03:00
Alexey Khit
d8158bc1e3
Update stream log message
2022-11-04 22:27:11 +03:00
Alexey Khit
f4f588d2c6
Add mutex to stream
2022-11-04 22:20:52 +03:00
Alexey Khit
e287b52808
Add check for RTSPtoWeb API
2022-11-04 22:12:00 +03:00
Alexey Khit
ff96257252
Add backchannel=0 option to readme
2022-11-04 21:49:36 +03:00
Alexey Khit
909f21b7e4
Update docs about TURN server
2022-11-04 21:44:12 +03:00
Alexey Khit
7d6a5b44f8
Add frame.jpeg api for MJPEG stream
2022-11-04 21:22:33 +03:00
Alexey Khit
278f7696b6
Make sink private for Track
2022-11-04 20:54:35 +03:00
Alexey Khit
3cbf2465ae
Fix loopback producer
2022-11-04 17:52:26 +03:00
Alexey Khit
e9ea7a0b1f
Add reconnection feature
2022-11-04 17:23:42 +03:00
Alexey Khit
0231fc3a90
Code refactoring
2022-11-04 17:16:42 +03:00
Alexey Khit
9ef2633840
Add 5 sec timeout to ffmpeg rtsp
2022-11-04 17:06:24 +03:00
Alexey Khit
5a8df3e90a
Change RTSP dial timeout to 5 sec
2022-11-04 17:05:57 +03:00
Alexey Khit
a31cbec3eb
Fix check RTSP transport prefix
2022-11-04 17:05:30 +03:00
Alexey Khit
54f547977e
Add mutext to streams handlers
2022-11-04 17:04:47 +03:00
Alexey Khit
65d91e02bd
Move NewLogger to function
2022-11-04 17:03:56 +03:00
Alexey Khit
7fc3f0f641
Ignore srtp init in stack list func
2022-11-04 10:07:50 +03:00
Alexey Khit
7725d5ed31
Rewrite get handlers code
2022-11-04 06:24:39 +03:00
Alexey Khit
6c1b9daa8b
Update logs for RTSP packets (disabled)
2022-11-03 11:25:47 +03:00
Alexey Khit
6d432574bf
Make main logger global
2022-11-03 10:26:26 +03:00
Alexey Khit
616f69c88b
Cache public IP for 5 min
2022-11-02 12:48:36 +03:00
Alexey Khit
f72440712b
Add timeout to GetPublicIP func
2022-11-02 12:47:26 +03:00
Alexey Khit
ceed146fb8
Add webrtc sync API
2022-11-02 12:46:39 +03:00
Alexey Khit
f17dadbbbf
Rewrite keepalive and add timeouts for RTSP
2022-11-02 10:50:11 +03:00
Alexey Khit
3d4514eab9
Fix loopback for stream
2022-11-02 08:51:54 +03:00
Alexey Khit
2629dccb81
Rename HTTP-FLV
2022-10-31 20:05:28 +03:00
Alexey Khit
04f1aa2900
Fix trash in webrtc.html
2022-10-31 08:34:32 +03:00
Alexey Khit
0dacdea1c3
Add support RTMPT (flv over HTTP)
2022-10-30 17:17:42 +03:00
Alexey Khit
24082b1616
Fix backchannel reconnection issue
2022-10-29 11:33:01 +03:00
Alexey Khit
7964b1743b
Fix RTSP processing for Amcrest IP4M-1051
2022-10-29 11:29:53 +03:00
Alexey Khit
49773a1ece
Add mjpeg link to stream to main page
2022-10-21 12:01:00 +03:00
Alexey Khit
c97a48a73f
Fix mjpeg for 2K cameras
2022-10-21 12:00:00 +03:00
Alexey Khit
e03231ebb4
fix ffmpeg transcoding for Reolink RLC-510A
2022-10-21 10:58:56 +03:00
Alexey Khit
649525a842
Merge remote-tracking branch 'origin/master'
2022-10-21 10:54:54 +03:00
Alex X
d411c1a25c
Merge pull request #76 from NickM-27/name_api_stream
...
Add ability for API to set name of stream
2022-10-14 06:59:31 +03:00
Nicolas Mowen
2f0bcf4ae0
Add ability for API to set name of stream
2022-10-13 14:58:26 -06:00
Alexey Khit
831c504cab
Fix memory usage for RTSP processing
2022-10-05 21:15:59 +03:00
Alexey Khit
12925a6bc5
Fix TP-Link Tapo TC70 support
2022-10-05 19:43:36 +03:00
Alexey Khit
e50e929150
Fix empty SPS for mp4 format
2022-10-05 15:35:30 +03:00
Alexey Khit
d0c87e0379
Support SEI NAL from ffmpeg transcoding
2022-10-05 15:35:04 +03:00
Alexey Khit
247b61790e
Update EncodeAVC for empty NALs
2022-10-05 15:34:34 +03:00
Alexey Khit
2ec618334a
Adds NALs types logger
2022-10-05 15:33:51 +03:00
Alexey Khit
6f9976c806
Rework RTSP and RTMP processing
2022-10-05 13:25:29 +03:00
Alexey Khit
17b3a4cf3a
Code refactoring
2022-10-05 13:23:31 +03:00
Alexey Khit
ba30f46c02
Fix FmtpLine for RTMP
2022-10-05 10:50:00 +03:00
Alexey Khit
4134f2a89c
Fix timestamp for RTMP
2022-10-05 10:48:37 +03:00
Alexey Khit
a81160bea1
Fix support Escam Q6 camera
2022-10-03 21:12:27 +03:00
Alexey Khit
80392acb78
Fix audio copy #46
2022-09-24 08:24:52 +03:00
Alexey Khit
5afac513b4
Adds codecs section to readme
2022-09-22 00:22:44 +03:00
Alexey Khit
2243110e08
Fix H265 support for different sources
2022-09-21 23:43:52 +03:00
Alexey Khit
04a6e64650
Adds support WebRTC + H265 to Safari
2022-09-21 22:28:59 +03:00
Alexey Khit
62c13f016b
Remove broken Safari codec from WebRTC API
2022-09-21 22:27:46 +03:00
Alexey Khit
9596c6139f
Adds support H265 for MP4
2022-09-18 20:24:21 +03:00
Alexey Khit
34f5b99126
Update codecs.html
2022-09-18 17:37:44 +03:00
Alexey Khit
b562392d45
Remove unnecessary imports
2022-09-18 17:14:59 +03:00
Alexey Khit
eb8a4919a2
Adds fix on RemoveConsumer panic
2022-09-18 17:14:18 +03:00
Alexey Khit
237fbf23a1
FIx backward support for RTSPtoWebRTC API
2022-09-18 02:01:43 +03:00
Alexey Khit
12a73b00cb
Fix readme
2022-09-17 20:32:17 +03:00
Alexey Khit
ce0fac959f
Adds module MJPEG
2022-09-17 19:13:25 +03:00
Alexey Khit
1b14be7033
Update readme about Hass module
2022-09-17 06:41:56 +03:00
Alexey Khit
bbbade4097
Adds rtsp link to index.html
2022-09-16 17:59:54 +03:00
Alexey Khit
8f43ad2a35
Adds pretty print to info
2022-09-16 17:39:29 +03:00
Alexey Khit
105331d50f
Fix track async access
2022-09-16 17:22:48 +03:00
Alexey Khit
a45d0b507b
Code refactoring
2022-09-16 17:04:00 +03:00
Alexey Khit
407ccc45bc
Adds URL templates to integration with Hass
2022-09-16 17:03:03 +03:00
Alexey Khit
428628fcce
Code refactoring
2022-09-16 17:00:56 +03:00
Alexey Khit
fa23bb6899
Handle FFmpeg RTMP as HTTP source
2022-09-16 17:00:24 +03:00
Alexey Khit
71e1c840a7
Fix base_path for integration with Hass
2022-09-16 14:19:23 +03:00
Alexey Khit
63b9639e86
Adds trace logs for API
2022-09-16 12:11:40 +03:00
Alexey Khit
ae3e1372c8
Adds support RTSPtoWeb API (entity_id for zero config from Hass)
2022-09-16 12:10:58 +03:00
Alexey Khit
800ebb39be
Adds canditates from domain resolver
2022-09-15 09:07:53 +03:00
Alexey Khit
3a10cb25bb
Fix green video from RTSP H264
2022-09-15 06:55:05 +03:00
Alexey Khit
7784b0e64c
Adds about ivideon to readme
2022-09-14 17:59:12 +03:00
Alexey Khit
945b486fe0
Update readme about new source Echo
2022-09-14 15:53:46 +03:00
Alexey Khit
d72d7b089c
Reduce docker container size and add python inside
2022-09-14 14:12:43 +03:00
Alexey Khit
d339fbe712
Fix backchannel option for Dahua VTO2111D
2022-09-13 21:57:07 +03:00
Alexey Khit
3aeb278c47
Option to disable backchannel for RTSP
2022-09-13 21:54:49 +03:00
Alexey Khit
c92c1fc3e9
Adds echo source
2022-09-13 15:42:39 +03:00
Alexey Khit
def57119f4
Move shell QuoteSplit to separate pkg
2022-09-13 15:42:23 +03:00
Alexey Khit
b20275d2b5
Adds support ivideon source
2022-09-13 14:41:28 +03:00
Alexey Khit
a11ca1da6e
Adds error output to producer start function
2022-09-13 14:40:58 +03:00
Alexey Khit
0fb7132947
Move SplitAVC to public function
2022-09-13 14:39:55 +03:00
Alexey Khit
0f9e3c97c5
Update mp4 entry duration
2022-09-13 14:39:19 +03:00
Alexey Khit
e049a17216
Adds error handler for mp4 init
2022-09-13 14:38:54 +03:00
Alexey Khit
217c8c2bf6
Update readme about MP4 module
2022-09-10 06:26:15 +03:00
Alexey Khit
9f0153e2a8
Adds skip SEI frame
2022-09-09 19:32:56 +03:00
Alexey Khit
b2eaf03914
Adds match any clockrate or channels
2022-09-09 19:32:36 +03:00
Alexey Khit
8b54444c89
Adds mp4 module
2022-09-09 19:31:52 +03:00
Alexey Khit
76b352d67f
Add exec launch time to debug
2022-09-07 12:21:36 +03:00
Alexey Khit
e8edb65a31
Adds ignoring unnecessary ffmpeg rtsp input tracks
2022-09-07 11:31:15 +03:00
Alexey Khit
88a6208912
Update ffmpeg output param name
2022-09-07 11:29:59 +03:00
Alexey Khit
14b6df68ce
Adds support nginx with wrong port
2022-09-06 18:09:44 +03:00
Alexey Khit
77080663ee
Add the feature for update to any version
2022-09-06 14:10:08 +03:00
Alexey Khit
d25d27a0ee
Fix SDP parsing for noname camera
2022-09-06 12:43:10 +03:00
Alexey Khit
5460e194e8
Update loggers
2022-09-06 07:08:35 +03:00
Alexey Khit
e4f565f343
Fix H264 in RTSP processing
2022-09-06 07:00:22 +03:00
Alexey Khit
6b274f2a37
Adds Hass stream info to log
2022-09-06 06:36:13 +03:00
Alexey Khit
f442aab176
Fix RTSP from RTMP stream
2022-09-05 20:04:30 +03:00
Alexey Khit
0e71bd4dcb
Adds low delay for any ffmpeg source
2022-09-04 23:02:54 +03:00
Alexey Khit
e3618d70c3
Adds support MPA codec
2022-09-04 22:34:39 +03:00
Alexey Khit
99c4a3e34a
Update RTSP Setup link logic
2022-09-04 21:43:32 +03:00
Alexey Khit
b78de349ab
Hide streams from Hass by default
2022-09-02 20:52:39 +03:00
Alexey Khit
b4990b1e90
Fix support RTSPtoWebRTC API
2022-09-02 20:52:22 +03:00
Alexey Khit
687bdadba6
Update docs about HomeKit
2022-09-01 16:11:47 +03:00
Alexey Khit
c0c96cfcdb
Adds support HomeKit cameras!
2022-09-01 16:11:34 +03:00
Alexey Khit
4f92608f33
Fix webrtc close when it starts from ws
2022-08-31 23:09:01 +03:00
Alexey Khit
ac49bbef4d
Update readme
2022-08-28 06:44:18 +03:00
Alexey Khit
f2aedbaf04
Adds build script for linux amd
2022-08-28 06:29:37 +03:00
Alexey Khit
1654ac8c82
Move ffmpeg device to separate module
2022-08-28 06:29:16 +03:00
Alexey Khit
38a18cab62
Clear webrtc resources on failed connection
2022-08-27 15:57:47 +03:00
Alexey Khit
a006394e5f
Fix empty webrtc remote
2022-08-27 15:57:16 +03:00
Alexey Khit
1b3024b055
Adds license
2022-08-27 06:35:30 +03:00
Alexey Khit
9101cd4458
Adds warn about reading config
2022-08-26 20:14:26 +03:00
Alexey Khit
62c0fcd1ed
Adds about video rotation to readme
2022-08-26 17:14:54 +03:00
Alexey Khit
ff810d3394
Return support skip RTSPS verification
2022-08-26 17:14:29 +03:00
Alexey Khit
14dae12ce2
Adds webcam support to readme
2022-08-26 11:54:26 +03:00
Alexey Khit
64247fc90f
Adds support local USB cameras
2022-08-26 10:43:35 +03:00
Alexey Khit
c019dc58b1
Update panic message for RTMP
2022-08-26 10:10:45 +03:00
Alexey Khit
d3adaf05b1
Update build scripts
2022-08-26 10:09:52 +03:00
Alexey Khit
e6cfd1818b
Adds on the fly add producer feature
2022-08-26 10:07:35 +03:00
Alexey Khit
fae4398d21
Adds FAQ to readme
2022-08-26 07:22:12 +03:00
Alexey Khit
5daf043937
Update readme
2022-08-25 14:21:34 +03:00
Alexey Khit
18d7b9075b
Autoadd cameras from Hass config
2022-08-25 06:41:39 +03:00
Alexey Khit
7c4497f856
Fix incoming RTSP without OPTIONS
2022-08-25 06:38:08 +03:00
Alexey Khit
befa4ca1e6
Remove wrong RTSP channel panic
2022-08-25 06:37:47 +03:00
Alexey Khit
dd3b326f7a
Update readme
2022-08-24 14:41:00 +03:00
Alexey Khit
e36123bb19
Update build docker
2022-08-24 14:30:02 +03:00
Alexey Khit
9310343ad3
Update docker cwd to /config
2022-08-24 12:49:59 +03:00
Alexey Khit
e2d4fa3393
Advanced debug on app start
2022-08-24 12:49:48 +03:00
Alexey Khit
5fea2932c1
Error on wrong config
2022-08-24 12:49:40 +03:00
Alexey Khit
1fd110b70d
Update readme
2022-08-24 09:55:34 +03:00
Alexey Khit
8377cf2655
Change url param to src in Web API
2022-08-24 09:55:16 +03:00
Alexey Khit
8f01b08d42
Code refactoring
2022-08-24 09:54:28 +03:00
Alexey Khit
97ce4c3114
Adds Security section to readme
2022-08-23 09:34:06 +03:00
Alexey Khit
4813a64d9d
Adds build script for mips
2022-08-23 05:43:15 +03:00
Alexey Khit
7923ec74a8
Adds network filter for webrtc
2022-08-23 05:43:01 +03:00
Alexey Khit
1f0a5fb880
Stop WebRTC conn on AddConsumer error
2022-08-22 22:46:08 +03:00
Alexey Khit
c6a3ee65b8
Remove UPX from Windows builds because antiviruses
2022-08-22 22:32:23 +03:00
Alexey Khit
12b712426d
Fix busy RTSP backchannel
2022-08-22 15:41:25 +03:00
Alexey Khit
a9af245ef8
Fix async requests to Producer
2022-08-22 15:40:28 +03:00
Alexey Khit
f251129a2f
Fix RTSP Transport header parsing
2022-08-22 14:46:39 +03:00
Alexey Khit
d28debabe9
Update fix for parsing RTSP SDP
2022-08-22 14:44:33 +03:00
Alexey Khit
07bf00f9f6
Update readme
2022-08-22 13:40:58 +03:00
Alexey Khit
be6ec7dbb9
Fix RTSP requests for some cameras
2022-08-22 13:38:26 +03:00
Alexey Khit
4e575d1356
Adds build file for win64
2022-08-22 11:43:42 +03:00
Alexey Khit
4cbacfec0c
Adds empty response on RTSP error
2022-08-22 11:43:26 +03:00
Alexey Khit
31e24c6e03
Adds stop with empty producer warning
2022-08-22 11:33:38 +03:00
Alexey Khit
401bf85a10
Update RTSP error output
2022-08-22 09:09:18 +03:00
Alexey Khit
f36851f83a
Fix response with empty producer
2022-08-22 09:06:40 +03:00
Alexey Khit
67522dbb19
Update readme
2022-08-22 08:44:27 +03:00
Alexey Khit
26b5745f0a
Adds keep-alive to RTSP connection
2022-08-22 06:54:58 +03:00
Alexey Khit
46f6a5d8e1
Return unmodified errors from RTSP
2022-08-22 06:54:42 +03:00
Alexey Khit
48f58d0669
Fix wrong stream name request
2022-08-22 06:54:08 +03:00
Alexey Khit
fd0b8f3c39
Fix RTMP with audio
2022-08-22 05:46:22 +03:00
Alexey Khit
863bf503e2
Fix empty remote for webrtc
2022-08-21 18:00:02 +03:00
Alexey Khit
7a3a1a5336
Fix empty producer track
2022-08-21 17:51:36 +03:00
Alexey Khit
b851041caa
Fix concurrent map iteration for Track
2022-08-21 17:51:19 +03:00
Alexey Khit
a4acde6d95
Fix two connections to Dahua camera simultaniosly
2022-08-21 17:26:27 +03:00
Alexey Khit
1139d4fcad
Fix wrong RTSP Transport responses
2022-08-21 16:58:35 +03:00
Alexey Khit
159ad52277
Fix RTSP Content-Base requests
2022-08-21 16:45:43 +03:00
Alexey Khit
87bc07e404
Update readme
2022-08-21 13:38:42 +03:00