61 Commits

Author SHA1 Message Date
Ingo Oppermann
5dd710fc47
Fix detecting Raspberyy Pi camera v4l2 device, changing default format to yuv420p 2023-10-16 13:39:39 +02:00
Ingo Oppermann
f333d7fe95
Fix Icecast publication service
With Icecast it is possible to output only an audio track. However,
the tooling required always a video track and was throwing an error
that was not properly handled. Now audio-only streams are allowed
for publication services.

datarhei/restreamer#429
datarhei/restreamer#483
datarhei/restreamer#542
2023-04-13 12:10:20 +02:00
Ingo Oppermann
113fe20fc2
Fix help buttons for other languages than English and German (#24) 2023-02-24 09:57:59 +01:00
Ingo Oppermann
ec4edf2f47
Fix wrong call to encoder defaults (datarhei/restreamer#467) 2022-11-22 16:49:21 +01:00
Ingo Oppermann
a844bf362d
Add some testing hints 2022-11-16 16:45:02 +01:00
Ingo Oppermann
491124df1f
Add more tests for the network source 2022-11-16 14:31:45 +01:00
Ingo Oppermann
233393400d
Add test for network source 2022-11-15 21:49:26 +01:00
Ingo Oppermann
4f01a364d3
Fix display of changelog 2022-11-09 11:14:47 +01:00
Jan Stabenow
5e09f41707
Mod switches to the improved SRT syntax 2022-11-08 01:18:54 +01:00
Ingo Oppermann
167efb399e
Upgrade react-scripts 2022-11-07 10:42:59 +01:00
Ingo Oppermann
cb9b59a029
Add changelog notification dialog
Expecting the CHANGELOG.md in the UI webroot. The markdown is
parsed in order to find the sections with the versions. A section
for a version has to start with "### " followed by the version
(either with the v prefix or not). Only the sections for the
relevant versions from the previous to the current will be displayed.
2022-11-04 11:50:37 +01:00
Jan Stabenow
af9603575a
Mod renames "Low delay" to "Low latency (buffer)" and set false as default 2022-10-19 20:52:38 +02:00
Jan Stabenow
e587f2076b
Fix removes SRT bitstream on tee (OBS > RTMP > SRT is faulty) 2022-10-02 15:30:29 +02:00
Jan Stabenow
4017c1d2a3
Fix SRT bitstream on tee 2022-09-30 09:52:51 +02:00
Jan Stabenow
a59c766c4d
Add low_delay option + uses the ingest stream for publication 2022-09-29 18:26:06 +02:00
Jan Stabenow
183717e98a
Add DVR optimizations, updates packages and fix typo 2022-09-21 14:11:20 +02:00
Jan Stabenow
42ca7d2ae2
Mod removes http method from diskfs 2022-08-26 14:02:47 +02:00
Jan Stabenow
759886afda
Add hls strftime segments (datarhei/restreamer#381) 2022-08-25 21:37:02 +02:00
Ingo Oppermann
59cc4c67e8
Fix viewer count (datarhei/restreamer#394) 2022-08-19 11:23:02 +03:00
Ingo Oppermann
759de38c8c
Fix user registration if username and/or password are set via environment (#13) 2022-08-18 16:10:32 +03:00
Jan Stabenow
9b86bca643
Mod changes wording, updates locals, fixes hls-version 7 failer, adds help links & formats files 2022-07-21 18:33:41 +02:00
Jan Stabenow
bdc212679a
Fix Malformed AAC bitstream detected for hls version 7 @ tee 2022-07-21 17:14:33 +02:00
Jan Stabenow
2ab458ca53
Mod should fix tee_muxer problem with v4l2_h264+audio 2022-07-21 15:57:46 +02:00
Ingo Oppermann
dae3452a3f
Parametrize list of protocols 2022-07-21 13:55:08 +02:00
Ingo Oppermann
0ee4e42360
Include SRT into viewer stats 2022-07-21 13:46:13 +02:00
Ingo Oppermann
d7dd3b0969
Update playersite on saving a channel (datarhei/restreamer#362)
In case the playersite is enabled and the metadata of a channel e.g. its name
changes, the playersite needs also to be updated in order to reflect this
change.

As a consequence the playersite has to be enabled explicitely otherwise it will
get enabled without the user wanting it.
2022-07-20 09:21:06 +02:00
Ingo Oppermann
94f5d9e1ee
Fix display of current viewers
With the HLS master manifest the effective stream name is not anymore
the channelid but the channelid with a sufix. By matching the current
sessions with the channelid this wasn't taken into account.
2022-07-19 09:57:17 +02:00
Jan Stabenow
4e04c1caec
Fix the master_pl in tee_muxer 2022-07-18 19:26:58 +02:00
Jan Stabenow
d4f8f25d65
Fix discards filter options if coder=copy + replaces 'none' with 'inherit' 2022-07-18 11:51:34 +02:00
Ingo Oppermann
b5f0fe386e
Allow to store HLS on diskfs 2022-07-18 10:04:59 +02:00
Ingo Oppermann
fd209165e5
Add filter support 2022-07-15 14:06:23 +02:00
Jan Stabenow
7849256593
Add hls master_playlist option (default=true) + mod changelog + fix typeError 2022-07-15 11:24:00 +02:00
Ingo Oppermann
10ffb16592
Fix checking wrong return type 2022-07-15 08:56:03 +02:00
Jan Stabenow
bc7697ad57
Add srt passphrase validation + fix srt.token injection 2022-07-14 22:55:46 +02:00
Ingo Oppermann
5ccf1d552f
Fix compatibility check for core only 2022-07-14 17:58:30 +02:00
Ingo Oppermann
5f85f3aef9
Fix white screen when core version is too old but doesn't have any auths enabled 2022-07-14 17:28:37 +02:00
Ingo Oppermann
2ded21e988
Add AirPlay support with silvermine videojs plugin 2022-07-13 20:21:02 +02:00
Ingo Oppermann
2b9a9a1207
Add Chromecast support (thx badincite)
Using the silvermine chromecast plugin for videojs
2022-07-13 20:15:39 +02:00
Ingo Oppermann
b9c7bda69e
Add source selection for publication services 2022-07-11 13:22:25 +02:00
Ingo Oppermann
21f3829af5
Fix publication service input address 2022-07-08 17:13:19 +02:00
Ingo Oppermann
a55924d28c
Add warning if process depends on disabled RTMP/SRT server 2022-07-08 10:09:41 +02:00
Jan Stabenow
e012fec51d
Mod disables user/pass for SRT inputs, optimize chunk encoding, cleanup code 2022-07-07 23:30:15 +02:00
Ingo Oppermann
27eb93e465
Fix output path generation 2022-07-07 17:10:30 +02:00
Ingo Oppermann
154e126716
Separate ingest and snapshot process creation 2022-07-07 16:56:03 +02:00
Ingo Oppermann
92ec93dff0
Add stream distribution across multiple internal servers
The core provides an internal RTMP and SRT server. Pulling in a stream
results by default in a HLS output. Now, this stream can also be pushed
additionaly to the internal RTMP and SRT servers, given they are enabled.
This results in a lower latency when you play the stream from one of
those servers.

It was necessary to modify the RTMP configuration a bit, such that there's
always a non-TLS RTMP server available for internal use. If you enable
RTMPS, it will require now that there's also a RTMP server running. Both need
to run on different ports. Please check your RTMP settings after the update.
The RTMPS server will run on port 1936 by default. The RTMP server will run
on port 1935 by default.

The UI requires now core version 16.9.0
2022-07-07 14:01:31 +02:00
Ingo Oppermann
65cfcb8691
Add RTMPS settings 2022-07-06 12:28:00 +02:00
Ingo Oppermann
20809bfc01
Add SRT push option 2022-07-06 12:21:52 +02:00
Ingo Oppermann
73d2f79876
Add SRT settings 2022-07-04 20:26:06 +02:00
Ingo Oppermann
64d532e38b
Remove trailing slash from Core address 2022-07-01 16:48:42 +02:00
Ingo Oppermann
fd462775c1
Slimming down HLS parameter assembly 2022-06-30 21:39:12 +02:00