Alessandro Ros
c778c049ce
switch to gortsplib v2 ( #1301 )
...
Fixes #1103
gortsplib/v2 supports multiple formats inside a single track (media). This allows to apply the resizing algorithm to single formats inside medias.
For instance, if a media contains a a proprietary format and an H264 format, and the latter has oversized packets, they can now be resized.
2022-12-13 20:54:17 +01:00
aler9
062fb600e8
return an error when rpiCamera in used in two paths ( #1257 )
2022-12-12 11:49:11 +01:00
aler9
532592c099
rpicamera: change default resolution to 1920x1080
2022-10-25 11:29:04 +02:00
aler9
7013b75daf
rpicamera: add rpiCameraMode parameter ( #1111 )
2022-10-25 11:23:44 +02:00
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
2022-10-24 15:08:30 +02:00
aler9
ec4ec142b4
forbid using 'rpiCamera' as source on regexp paths
2022-10-23 16:44:34 +02:00
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
2022-08-16 18:44:31 +02:00
Alessandro Ros
8c2b12a314
Add native support for the raspberry pi camera ( #1057 )
2022-08-16 18:44:31 +02:00
aler9
e45820b2c0
hls server: show real client IPs when behind a proxy ( #955 )
2022-06-21 13:54:19 +02:00
aler9
9d3fd3bc37
update gortsplib
2022-06-05 01:36:29 +02:00
aler9
b4649ef60b
remove runOnPublish (breaking change)
2022-03-04 18:09:49 +01:00
aler9
b48e2f1f1b
add TODO comments
2022-01-20 10:46:05 +01:00
aler9
49449eb5ad
Add new parameter 'runOnReady' ( #752 )
...
This is called when a stream is ready, whether it is published or proxied.
It replaces 'runOnPublsh'.
2022-01-19 22:50:32 +01:00
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
2021-12-22 19:13:56 +01:00
aler9
779d5b61cd
update docs
2021-12-22 00:27:58 +01:00
aler9
c9c9c88ac8
update golangci-lint
2021-10-30 13:06:29 +02:00
aler9
d30822cb1b
make sourceFingerprint optional and allow standard certificate validation
2021-10-25 21:01:29 +02:00
aler9
ab71f22560
move decoding of more configuration into JSON decoding
2021-09-27 16:40:49 +02:00
aler9
6921a402d1
decode the configuration when decoding JSON
2021-09-27 16:40:49 +02:00
aler9
54292d712e
convert the configuration into JSON before loading it
2021-09-27 16:40:49 +02:00
aler9
ca9645c2f9
api: decode durations from strings instead of numbers
...
This allows to use human-readable durations with the API,
for instance: "5s" instead of 5000000000
2021-09-26 23:21:37 +02:00
aler9
9398cea0c2
update golangci-lint
2021-09-09 23:05:54 +02:00
aler9
df4c268813
support proxying HLS
2021-09-05 18:00:29 +02:00
aler9
fdd487f3c5
rename "record" source value into "publisher"
2021-08-07 19:20:39 +02:00
aler9
ed375583d0
Implement an HTTP API to query and control the server
2021-08-07 19:20:39 +02:00
aler9
e516d265d6
refactor ondemand system
2021-08-03 22:40:47 +02:00
aler9
9819ae43e8
cleanup
2021-07-31 17:45:15 +02:00
aler9
00dd622180
rename readIps and PublishIps into readIPs and publishIPs
2021-07-31 17:44:40 +02:00
mattlamb99
0a2764ed05
Minor spelling fix
...
alfa -> alpha.
2021-07-25 10:36:04 +02:00
frjol
bee089aced
Allow dot and tilde as part of the RTSP URL
2021-07-24 12:12:50 +02:00
aler9
e64edcfda9
RTSP source: support proxing with UDP-multicast
2021-06-19 16:16:47 +02:00
aler9
75e1e3e4dc
RTSP server: support reading with multicast ( #214 ) ( #324 )
2021-06-19 16:16:35 +02:00
aler9
d21841c1b7
RTSP source: add option sourceAnyPortEnable to support cameras that don't provide server ports ( #407 )
2021-06-03 23:51:37 +02:00
aler9
2bffbe4a09
RTSP: support sources with empty passwords ( #395 )
2021-05-29 18:29:32 +02:00
aler9
a2dcb61978
write URL in uppercase
2021-05-09 18:25:29 +02:00
aler9
c986cb254b
implement RTSP sessions ( #149 )
2021-05-07 23:07:31 +02:00
aler9
dee045f961
implement reading with HLS
2021-04-18 23:02:19 +02:00
aler9
3d1b5296d7
RTSP source: add mandatory parameter sourceFingerprint to validate server certificates and prevent man-in-the-middle attacks ( #350 )
2021-04-16 22:46:22 +02:00
aler9
0048a01584
add parameter disablePublisherOverride to disable publisher override ( #230 )
2021-03-22 22:15:22 +01:00
aler9
c979217e0d
update golangci-lint
2021-03-20 14:14:41 +01:00
aler9
22ab4d489e
support relative fallback paths ( #201 )
2021-02-09 22:33:50 +01:00
aler9
86c718ae04
forbid usage of sourceOnDemand when source is not 'record'
2021-02-09 22:13:16 +01:00
aler9
6b1643940e
support encrypting the configuration file
2021-01-16 15:43:56 +01:00