Alessandro Ros and GitHub
115dab1533
api: add available, availableTime, online, onlineTime properties ( #5391 )
...
these replace ready and readyTime and allow to monitor the new
"always-available" feature.
2026-01-31 14:54:10 +01:00
Alessandro Ros and GitHub
a56408db19
add always available streams ( #5335 )
...
When the publisher or source of a stream is offline, the server can be
configured to fill gaps in the stream with a video that is played on
repeat until a publisher comes back online. This allows readers to stay
connected regardless of the state of the stream. The offline video and
any future online stream are concatenated without decoding or
re-encoding packets, using the original codec.
2026-01-31 14:44:58 +01:00
Alessandro Ros and GitHub
69fdd18d86
docs: update ( #5308 )
2026-01-28 11:52:42 +01:00
Roger Hardiman and GitHub
0d11156c6e
fix typos in documentation ( #5370 )
2026-01-24 15:32:31 +01:00
Alessandro Ros and GitHub
bac9060368
link Github Actions badges to the main branch ( #5337 )
2026-01-12 20:27:38 +01:00
Alessandro Ros and GitHub
0a01bf4ec8
rpi: advertise support for Raspberry Pi OS Trixie ( #5312 )
2026-01-01 22:58:47 +01:00
9e9fae9a10
add structured logging ( #5219 )
...
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com >
2025-12-27 20:42:06 +01:00
Alessandro Ros and GitHub
3692b2448a
set syslog priority and do not write level and date to syslog ( #4923 ) ( #5296 )
...
When writing log entries to syslog, pass the level (WARN, INFO, etc)
directly to syslog. Avoid writing level and date. This provides a
better integration and allows to use syslog search tools.
2025-12-27 14:06:26 +01:00
Alessandro Ros and GitHub
20e7f1db75
docs: improve ( #5277 )
2025-12-27 13:55:13 +01:00
Alessandro Ros and GitHub
fb9027a334
recorder: reset when absolute time drifts from stream time ( #4778 ) ( #5239 )
...
the server now detects when system time changes too much and restarts
recordings when that happens.
2025-12-02 18:10:23 +01:00
Alessandro Ros and GitHub
8505e8d83f
docs: update ( #5152 )
2025-11-18 04:07:03 +01:00
9a82874601
Include instruction to override parameters in list ( #5177 )
...
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com >
2025-11-18 03:54:33 +01:00
15ce3671ac
update documentation
...
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com >
2025-11-07 21:13:44 +01:00
Alessandro Ros and GitHub
adc4a6ceb6
add udpReadBufferSize parameter ( #5129 )
...
this allows to set a global UDP read buffer, applied to every UDP socket.
2025-10-29 11:28:22 +01:00
Alessandro Ros and GitHub
3ae5262510
docs: update ( #5125 )
2025-10-29 10:51:02 +01:00
Alessandro Ros and GitHub
9e0f033192
docs: update ( #5115 )
2025-10-21 19:03:02 +02:00
Alessandro Ros and GitHub
f126a7e7d6
playback: improve segment merging algorithm ( #5084 )
...
* merge segments only if they belong to the same stream and are
consecutive. * compute DTS without using NTP timestamp, increasing
robustness against NTP fluctuations.
2025-10-13 17:00:21 +02:00
Alessandro Ros and GitHub
7bca38badb
add self-upgrader ( #3501 ) ( #5035 )
...
this allows to upgrade MediaMTX to latest version by running
./mediamtx --upgrade
2025-10-13 13:06:47 +02:00
Alessandro Ros and GitHub
ccaccc51b4
replace incoming absolute timestamps of any source ( #5081 )
...
Absolute timestamps are used to generate recording segments, so users
should not be able to change them, unless explicitly allowed.
Parameter useAbsoluteTimestamp allowed to re-enable absolute timestamps
with RTSP and WebRTC, now it is extended to all protocols.
2025-10-13 12:23:51 +02:00
Alessandro Ros and GitHub
7ecbe736c6
docs: update ( #5061 )
2025-10-05 18:07:39 +02:00
Alessandro Ros and GitHub
2690ef8e71
api: add /info endpoint ( #945 ) ( #5045 )
2025-09-30 10:39:27 +02:00
Alessandro Ros and GitHub
8e6cc4fab4
docs: mention mandatory /whep suffix ( #4585 ) ( #5037 )
2025-09-27 13:35:29 +02:00
Alessandro Ros and GitHub
5203a0f04b
docs: add leading zeros to usage pages ( #5025 )
2025-09-23 10:31:36 +02:00
Alessandro Ros and GitHub
e05246d5ae
docs: explain how to decrease JWT length in Keycloak ( #5012 )
...
this prevents errors when passing JWT with FFmpeg and GStreamer.
2025-09-23 09:46:00 +02:00
Alessandro Ros and GitHub
400af1a267
docs: update ( #5003 )
2025-09-22 10:08:06 +02:00
Alessandro Ros and GitHub
0ede14d1a1
docs: update ( #4995 )
2025-09-18 19:09:11 +02:00
Alessandro Ros and GitHub
0b635617c7
docs: update ( #4994 )
2025-09-18 18:41:51 +02:00
Alessandro Ros and GitHub
22aad7bbd0
docs: improve pprof page ( #4969 )
2025-09-13 12:10:24 +02:00
Alessandro Ros and GitHub
1b8897d30d
rtmp: move implementation to gortmplib ( #4968 )
2025-09-13 11:50:36 +02:00
Alessandro Ros and GitHub
a1f3631521
docs: fix links to files ( #4959 ) ( #4965 )
2025-09-12 13:17:28 +02:00
Alessandro Ros and GitHub
ccbfafd55b
docs: various updates ( #4946 )
2025-09-12 13:13:09 +02:00
bluenviron-bot and GitHub
aadbd9272e
bump Golang to 1.25 ( #4870 )
2025-09-12 10:20:19 +02:00
Alessandro Ros and GitHub
9318107779
rtmp: support additional enhanced RTMP features ( #4168 ) ( #4321 ) ( #4954 )
...
* support reading AV1, VP9, H265, Opus, AC-3, G711, LPCM
* support reading multiple video or audio tracks at once
2025-09-11 23:18:46 +02:00
Alessandro Ros and GitHub
3a4d4e1802
docs: add linter ( #4945 )
2025-09-06 22:51:45 +02:00
Alessandro Ros and GitHub
1c3c4500f2
update documentation ( #4930 )
2025-09-02 10:39:11 +02:00
Alessandro Ros and GitHub
55ff69067e
docs: add security page ( #4922 )
2025-08-31 16:57:27 +02:00
Alessandro Ros and GitHub
3ed918bfca
docs: fix typo ( #4921 )
2025-08-31 16:23:33 +02:00
Alessandro Ros and GitHub
a3926f732a
docs: add instructions on how to extract screenshots ( #4920 )
2025-08-31 16:19:33 +02:00
Alessandro Ros and GitHub
a558c5681a
improve documentation ( #4918 )
2025-08-31 14:15:58 +02:00
Alessandro Ros and GitHub
12182b5913
update documentation ( #4915 )
2025-08-30 18:03:07 +02:00
Alessandro Ros and GitHub
f29299db39
update documentation ( #4914 )
2025-08-30 16:52:53 +02:00
Alessandro Ros and GitHub
1a5e736b59
link documentation to mediamtx.org ( #4912 )
2025-08-30 14:56:11 +02:00