aler9
b26f848613
webrtc: add webrtcICEUDPMuxAddress
3 years ago
andrew-ld
b27c363ecf
(webrtc) added support for ice mux tcp and nat1to1ips ( #1323 )
...
* add webrtcp static tcp mux port
* add ice nat1 host configuration and cleanup
* typo
* rename config keys
* apply codecov suggestions
* apply review suggestions
* typo
* dont use deepequal for WebRTCICETCPMuxAddress
* unexport NewPeerConnection()
* remove Dockerfile
* use an empty list instead of nil value in webrtcICEHostNAT1To1IPs
* drop webrtcICETCPMuxEnable and enable TCP mux when webrtcICETCPMuxAddress is filled
* run go mod tidy
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
3 years ago
aler9
ec86401037
webrtc: make HTTPS optional ( #1312 )
3 years ago
Alessandro Ros
5efe97abf1
Support reading with WebRTC ( #1242 )
3 years ago
aler9
532592c099
rpicamera: change default resolution to 1920x1080
3 years ago
aler9
7013b75daf
rpicamera: add rpiCameraMode parameter ( #1111 )
3 years ago
Alessandro Ros
8825fddd89
Add additional Raspberry Pi Camera parameters ( #1198 )
...
* rpicamera: add rpiCameraHFlip and rpiCameraVFlip parameters
* rpicamera: add rpiCameraBrightness, rpiCameraContrast,
rpiCameraSaturation, rpiCameraSharpness, rpiCameraExposure,
rpiCameraAWB, rpiCameraDenoise, rpiCameraShutter, rpiCameraMetering,
rpiCameraGain, rpiCameraEV, rpiCameraROI, rpiCameraTuningFile
* support float values in config file
3 years ago
aler9
ec4ec142b4
forbid using 'rpiCamera' as source on regexp paths
3 years ago
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
3 years ago
Alessandro Ros
8c2b12a314
Add native support for the raspberry pi camera ( #1057 )
3 years ago
aler9
e45820b2c0
hls server: show real client IPs when behind a proxy ( #955 )
3 years ago
Alessandro Ros
e115983296
Implement Low-Latency HLS ( #938 )
...
* add hlsVariant parameter
* hls: split muxer into variants
* hls: implement fmp4 segments
* hls muxer: implement low latency mode
* hls muxer: support audio with fmp4 mode
* hls muxer: rewrite file router
* hls muxer: implement preload hint
* hls muxer: add various error codes
* hls muxer: use explicit flags
* hls muxer: fix error in aac pts
* hls muxer: fix sudden freezes with video+audio
* hls muxer: skip empty parts
* hls muxer: fix video FPS
* hls muxer: add parameter hlsPartDuration
* hls muxer: refactor fmp4 muxer
* hls muxer: fix CAN-SKIP-UNTIL
* hls muxer: refactor code
* hls muxer: show only parts of last 2 segments
* hls muxer: implementa playlist delta updates
* hls muxer: change playlist content type
* hls muxer: improve video dts precision
* hls muxer: fix video sample flags
* hls muxer: improve iphone audio support
* hls muxer: improve mp4 timestamp precision
* hls muxer: add offset between pts and dts
* hls muxer: close muxer in case of error
* hls muxer: stop logging requests with the info level
* hls muxer: rename entry into sample
* hls muxer: compensate video dts error over time
* hls muxer: change default segment count
* hls muxer: add starting gap
* hls muxer: set default part duration to 200ms
* hls muxer: fix audio-only streams on ios
* hls muxer: add playsinline attribute to video tag of default web page
* hls muxer: keep mpegts as the default hls variant
* hls muxer: implement encryption
* hls muxer: rewrite dts estimation
* hls muxer: improve DTS precision
* hls muxer: use right SPS/PPS for each sample
* hls muxer: adjust part duration dynamically
* add comments
* update readme
* hls muxer: fix memory leak
* hls muxer: decrease ram consumption
3 years ago
aler9
2efe19ac48
update comment
3 years ago
aler9
1e07636f86
change default RTSPS port ( #867 )
3 years ago
aler9
98c6cd4650
RTSP: automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
3 years ago
aler9
343a5f17fb
hls: add new parameter hlsSegmentMaxSize
4 years ago
aler9
d3bf643f77
save regexp groups in G1, G2 env variables instead of 1, 2 ( #642 )
4 years ago
ShiBen
e3f63a43c9
External authentication support send url raw query
...
Do some dynamic authentication, such as token
4 years ago
aler9
b50e843fbd
fix typo in config
4 years ago
aler9
49449eb5ad
Add new parameter 'runOnReady' ( #752 )
...
This is called when a stream is ready, whether it is published or proxied.
It replaces 'runOnPublsh'.
4 years ago
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
4 years ago
aler9
e22b42d3e9
capitalize comments in the configuration file
4 years ago
aler9
ebc201bda2
make regexp groups available to custom commands ( #642 )
4 years ago
aler9
958c333cde
rtsp source: support reading from servers that use random UDP ports ( #691 )
4 years ago
aler9
9af006b488
allow to set logLevel: error in config
4 years ago
aler9
9155bffefb
allow disabling HTTPS validation by using sourceFingerprint ( #665 )
4 years ago
aler9
d30822cb1b
make sourceFingerprint optional and allow standard certificate validation
4 years ago
aler9
cb7a570911
update docs
4 years ago
aler9
509bed355a
update gortsplib
4 years ago
aler9
54292d712e
convert the configuration into JSON before loading it
4 years ago
aler9
df4c268813
support proxying HLS
4 years ago
aler9
67e0db13ab
update readme / config readme
4 years ago
aler9
da7f9c7ee1
api: add RTSPS endpoints to list and kick RTSPS sessions
4 years ago
aler9
478102adc5
change default listen IP of metrics and pprof to 127.0.0.1
4 years ago
aler9
dd33ef740e
api: change default listen address to 127.0.0.1:9997
4 years ago
aler9
fdd487f3c5
rename "record" source value into "publisher"
4 years ago
aler9
ed375583d0
Implement an HTTP API to query and control the server
4 years ago
aler9
00dd622180
rename readIps and PublishIps into readIPs and publishIPs
4 years ago
aler9
1146d5cf1b
hls: new option hlsAlwaysRemux to always remux streams into HLS, not only when requested
4 years ago
aler9
0a1b8eee25
cleanup
4 years ago
aler9
7b1466146b
HLS: add Access-Control-Allow-Origin to every HTTP response; add parameter hlsAllowOrigin ( #415 )
4 years ago
aler9
1dea8b6ea5
fix configuration comments
4 years ago
aler9
fbe3d9c67e
RTSP server: use one IP for each multicast stream; add multicast parameter to the configuration file
4 years ago
aler9
e64edcfda9
RTSP source: support proxing with UDP-multicast
4 years ago
aler9
75e1e3e4dc
RTSP server: support reading with multicast ( #214 ) ( #324 )
4 years ago
aler9
d21841c1b7
RTSP source: add option sourceAnyPortEnable to support cameras that don't provide server ports ( #407 )
4 years ago
aler9
a1a56ff203
allow to set a different listen IP for each listener ( #343 )
4 years ago
aler9
dee045f961
implement reading with HLS
4 years ago
aler9
3d1b5296d7
RTSP source: add mandatory parameter sourceFingerprint to validate server certificates and prevent man-in-the-middle attacks ( #350 )
4 years ago
aler9
c40fdbae7c
pprof: change capitalization
4 years ago