Commit Graph
47 Commits
Author SHA1 Message Date
Alessandro RosandGitHub cb69d64fac deprecate unix+rtp (#5318) (#4999) (#5351) (#5470)
Unix socket are stream-based connections, while RTP requires
packet-based connections. While packet-based Unix sockets exist
(unixgram), no client supports them. Consequently we are forced to
deprecate unix+rtp.
2026-02-15 13:02:18 +01:00
Alessandro RosandGitHub 2c93262635 update documentation (#5418) 2026-02-07 19:41:43 +01:00
Alessandro RosandGitHub 4f859fb40b add authHTTPFingerprint (#5413) (#5422) 2026-02-05 16:51:29 +01:00
Alessandro RosandGitHub a0745e1220 emit structured logs with nanosecond precision (#4924) (#5404) 2026-02-05 16:31:23 +01:00
Alessandro RosandGitHub 74eaa11d3a rtsp: add rtspUDPSourcePortRange param (#5363) (#5397) 2026-01-31 16:21:53 +01:00
Alessandro RosandGitHub 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 RosandGitHub 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 RosandGitHub 69fdd18d86 docs: update (#5308) 2026-01-28 11:52:42 +01:00
Roger HardimanandGitHub 0d11156c6e fix typos in documentation (#5370) 2026-01-24 15:32:31 +01:00
Alessandro RosandGitHub bac9060368 link Github Actions badges to the main branch (#5337) 2026-01-12 20:27:38 +01:00
Alessandro RosandGitHub 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 RosandGitHub 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 RosandGitHub 20e7f1db75 docs: improve (#5277) 2025-12-27 13:55:13 +01:00
Alessandro RosandGitHub 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 RosandGitHub 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 RosandGitHub 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 RosandGitHub 3ae5262510 docs: update (#5125) 2025-10-29 10:51:02 +01:00
Alessandro RosandGitHub 9e0f033192 docs: update (#5115) 2025-10-21 19:03:02 +02:00
Alessandro RosandGitHub 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 RosandGitHub 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 RosandGitHub 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 RosandGitHub 7ecbe736c6 docs: update (#5061) 2025-10-05 18:07:39 +02:00
Alessandro RosandGitHub 2690ef8e71 api: add /info endpoint (#945) (#5045) 2025-09-30 10:39:27 +02:00
Alessandro RosandGitHub 8e6cc4fab4 docs: mention mandatory /whep suffix (#4585) (#5037) 2025-09-27 13:35:29 +02:00
Alessandro RosandGitHub 5203a0f04b docs: add leading zeros to usage pages (#5025) 2025-09-23 10:31:36 +02:00
Alessandro RosandGitHub 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 RosandGitHub 400af1a267 docs: update (#5003) 2025-09-22 10:08:06 +02:00
Alessandro RosandGitHub 0ede14d1a1 docs: update (#4995) 2025-09-18 19:09:11 +02:00
Alessandro RosandGitHub 0b635617c7 docs: update (#4994) 2025-09-18 18:41:51 +02:00
Alessandro RosandGitHub 22aad7bbd0 docs: improve pprof page (#4969) 2025-09-13 12:10:24 +02:00
Alessandro RosandGitHub 1b8897d30d rtmp: move implementation to gortmplib (#4968) 2025-09-13 11:50:36 +02:00
Alessandro RosandGitHub a1f3631521 docs: fix links to files (#4959) (#4965) 2025-09-12 13:17:28 +02:00
Alessandro RosandGitHub ccbfafd55b docs: various updates (#4946) 2025-09-12 13:13:09 +02:00
bluenviron-botandGitHub aadbd9272e bump Golang to 1.25 (#4870) 2025-09-12 10:20:19 +02:00
Alessandro RosandGitHub 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 RosandGitHub 3a4d4e1802 docs: add linter (#4945) 2025-09-06 22:51:45 +02:00
Alessandro RosandGitHub 1c3c4500f2 update documentation (#4930) 2025-09-02 10:39:11 +02:00
Alessandro RosandGitHub 55ff69067e docs: add security page (#4922) 2025-08-31 16:57:27 +02:00
Alessandro RosandGitHub 3ed918bfca docs: fix typo (#4921) 2025-08-31 16:23:33 +02:00
Alessandro RosandGitHub a3926f732a docs: add instructions on how to extract screenshots (#4920) 2025-08-31 16:19:33 +02:00
Alessandro RosandGitHub a558c5681a improve documentation (#4918) 2025-08-31 14:15:58 +02:00
Alessandro RosandGitHub 12182b5913 update documentation (#4915) 2025-08-30 18:03:07 +02:00
Alessandro RosandGitHub f29299db39 update documentation (#4914) 2025-08-30 16:52:53 +02:00
Alessandro RosandGitHub 1a5e736b59 link documentation to mediamtx.org (#4912) 2025-08-30 14:56:11 +02:00