{"adoption": {"forks": 2349, "observed_at": "2026-08-28T04:11:29.426912+00:00", "stars": 19938}, "canonical_url": "https://ross.abutalabs.com/products/mediamtx", "card": {"archived": false, "artifact_type": "service", "description": "Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["http-server", "streaming", "video-processing", "audio-processing", "proxy", "auth", "monitoring"], "health_score": 100, "homepage": "https://mediamtx.org", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["bluenviron/mediamtx"], "name": "bluenviron/mediamtx", "platform": ["windows", "self-hosted", "go", "cross-platform"], "pushed_at": "2026-08-26T15:25:48+00:00", "repo": "bluenviron/mediamtx", "stars": 19938, "tags": ["rtsp", "rtmp", "webrtc", "srt", "hls", "ll-hls", "mpeg-ts", "rtp", "media-over-quic", "media-server", "media-proxy", "live-streaming", "whip", "raspberry-pi-camera", "surveillance", "recording", "video", "streaming", "real-time", "linux", "macos", "docker"], "topics": ["rtsp", "rtp", "rtcp", "streaming", "golang", "go", "rtsp-server", "rtsp-proxy", "rtmp", "rtmp-server", "rtmp-proxy", "rtsp-relay", "media-server", "obs-studio", "hls", "webrtc", "webrtc-proxy", "srt", "media-over-quic", "moq"], "urls": [], "use_cases": ["run an RTSP server for IP cameras", "convert RTSP streams to WebRTC or HLS for browsers", "proxy and relay streams from cameras behind NAT", "record live video streams to disk and play them back", "publish streams from OBS Studio or FFmpeg and view them in VLC", "forward live streams to YouTube or Twitch", "build a low-latency live streaming server with WebRTC or LL-HLS", "serve Raspberry Pi camera streams over the network"], "what_it_is": "MediaMTX is a zero-dependency live media server and proxy written in Go that routes real-time video and audio streams across protocols including Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, LL-HLS, MPEG-TS and RTP. It supports publishing, reading, protocol conversion, recording to disk, playback, authentication, forwarding, and Prometheus metrics, all from a single executable.", "when_to_avoid": ["you need heavy transcoding or video processing rather than routing", "you need a full CDN or large-scale distribution beyond a single server", "you need a GUI-centric media management platform rather than a config-driven server"], "when_to_choose": ["you need a single self-contained binary or Docker image with no dependencies", "you must bridge between multiple streaming protocols (RTSP, RTMP, WebRTC, SRT, HLS, MoQ)", "you want recording, playback, proxying and forwarding in one media server", "you need hot-reloadable configuration and a control API for automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mediamtx", "repo": "bluenviron/mediamtx", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.426912+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:23.617950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a19dac7f28738ac377b75bb71d929231fcf805da9167ddc8ff887c22e0708536", "fetched_at": "2026-08-28T04:11:29.426912+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluenviron/mediamtx"}, {"content_hash": "6c65cfe4d625e0d8c34f3f024af95aef6ad794bf78d7ba32a5b970d0a84f6f01", "fetched_at": "2026-08-29T07:58:02.136000+00:00", "kind": "homepage", "missing": false, "url": "https://mediamtx.org"}, {"content_hash": "93287e065efcbbab1835936e264cb62a6a95ad4d871db1a96562782d9eb5054e", "fetched_at": "2026-08-29T07:58:02.145763+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/install"}, {"content_hash": "f2dba430a1528a42f83b436878e959c8941886ef383d68025dd2c9d7ddbdc878", "fetched_at": "2026-08-29T07:58:02.148825+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/kickoff/introduction"}, {"content_hash": "eeea1aec55d1fad9e9d42353b5a4ce95396a571d2b5c3dfd50950ef4bb63502f", "fetched_at": "2026-08-29T07:58:02.150691+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/publish"}, {"content_hash": "e26b6481be8f2e8d26b0433dd17c465b05aed6e4136319f61cc91b1c3e83da50", "fetched_at": "2026-08-29T07:58:02.152273+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/read"}, {"content_hash": "21b6bd4f278da7a49776b4f64ab4059d01aa6bfd546a661e49a15124369d8882", "fetched_at": "2026-08-29T07:58:02.153755+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/proxy"}, {"content_hash": "416b383e15208ecbab5d1399c8cf98f6e236cd5e6d7af149e81e305d7e5c2317", "fetched_at": "2026-08-29T07:58:02.155362+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/forward"}, {"content_hash": "8f27a85d1c3c98f5d2ec2b9aa085ebaeb5e3d5be1f9ced507e703b4603d5bf97", "fetched_at": "2026-08-29T07:58:02.157032+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/record"}, {"content_hash": "39b44634f7b494489f97f6c379ba7b533655dda99622627416cbcc07c8957f9a", "fetched_at": "2026-08-29T07:58:02.158801+00:00", "kind": "site_page", "missing": false, "url": "https://mediamtx.org/docs/features/playback"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2440, "days_push": 7, "days_rel": 15, "gap_med": 16.0, "n_releases_24m": 37}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}