{"adoption": {"forks": 5685, "observed_at": "2026-08-28T04:11:53.139893+00:00", "stars": 29169}, "canonical_url": "https://ross.abutalabs.com/products/srs", "card": {"archived": false, "artifact_type": "service", "description": "SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.", "domain": ["media", "self-hosted", "web-development", "developer-tools"], "enriched": true, "function": ["http-server", "streaming", "video-processing", "audio-processing", "monitoring", "webhook", "self-hosted"], "health_score": 100, "homepage": "https://ossrs.io", "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["ossrs/srs"], "name": "ossrs/srs", "platform": ["self-hosted", "cpp", "cross-platform"], "pushed_at": "2026-08-26T15:30:55+00:00", "repo": "ossrs/srs", "stars": 29169, "tags": ["rtmp", "webrtc", "hls", "srt", "mpeg-dash", "http-flv", "gb28181", "live-streaming", "media-server", "low-latency", "whip", "whep", "origin-cluster", "prometheus-exporter", "hevc", "av1", "video-conferencing", "video", "audio", "real-time", "linux", "macos", "docker", "web-server"], "topics": ["rtmp", "live-streaming", "live", "media-server", "hls", "webrtc", "srt", "low-latency", "video-conferencing", "video", "streaming", "c-plus-plus", "server-side", "multimedia", "audio", "video-streaming", "prometheus-exporter", "hevc", "dash", "ai-driven"], "urls": [], "use_cases": ["run a self-hosted live streaming server", "convert RTMP streams to WebRTC for low-latency playback", "build a video chat application with WebRTC", "stream from OBS to a browser with low latency", "set up an origin/edge CDN cluster for live streams", "record live streams to files or S3 storage", "serve HLS and MPEG-DASH segmented live streams", "ingest SRT broadcasts and redistribute via RTMP or HLS"], "what_it_is": "SRS (Simple Realtime Server) is a high-performance, open-source real-time media server written in C++ that supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 protocols. It acts as a streaming gateway converting between protocols, with features like origin/edge clustering, DVR recording, and Prometheus telemetry, deployable via Docker on Linux and macOS across many CPU architectures.", "when_to_avoid": ["you need VoD/on-demand file distribution at scale - use NGINX or a CDN for HTTP file delivery", "you need a Windows-native server - SRS supports Linux and macOS only", "you need heavy transcoding or video processing pipelines - pair it with FFmpeg or dedicated tools", "you want a turnkey hosted platform with a GUI - consider the related Oryx product instead"], "when_to_choose": ["you need a single high-performance server supporting many streaming protocols (RTMP, WebRTC, HLS, SRT, DASH)", "you want protocol conversion between RTMP, SRT, and WebRTC", "you need low-latency streaming with OBS WHIP/WHEP", "you want cloud-native deployment with Docker, Kubernetes, and Prometheus telemetry", "you need origin/edge clustering and stream disaster recovery"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/srs", "repo": "ossrs/srs", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "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:53.139893+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:53.139893+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:53:09.214457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bb418ead7b8e11bed4f11a5732ffd88fe5912b62b60a18fc5fc740dcf855ee0", "fetched_at": "2026-08-28T04:11:53.139893+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ossrs/srs"}, {"content_hash": "3396de3c165c177ead11bf29d586d537700ab48667661902dba0ad9c4c4ead27", "fetched_at": "2026-08-29T07:50:24.256511+00:00", "kind": "homepage", "missing": false, "url": "https://ossrs.io"}, {"content_hash": "36a26fd01d8758c84cab608e67f0abe7de2815ec09ce97087bdf8c9cde590c2c", "fetched_at": "2026-08-29T07:50:24.265530+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/doc/getting-started"}, {"content_hash": "9640381ce850c8a7cff31acf64d98f1e8f93bc1be1682bd9cc1da6e6c90f4227", "fetched_at": "2026-08-29T07:50:24.268832+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server"}, {"content_hash": "a10519af147036f09b43aa68e689f720564da9ea3054477437f5892d65fd3eb5", "fetched_at": "2026-08-29T07:50:24.277416+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/about"}, {"content_hash": "f03987fd3a24a5444ad019f7ccc129b484eb5d415613e2db410dec2066a37cb0", "fetched_at": "2026-08-29T07:50:24.311413+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v6/tools/utility"}, {"content_hash": "00f51752fbf879b148dd67dc3890e5145c4dc10f2039d4555e4822e26b24ef8d", "fetched_at": "2026-08-29T07:50:24.326623+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server"}, {"content_hash": "405dcf566163ffeb2e2d221a5abf27d12f55137d97a74400fbdb5618551d7a28", "fetched_at": "2026-08-29T07:50:24.353615+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server"}, {"content_hash": "7e7f4a2a4f8191afa8d85e24a0b5e28512f2e899021957a3e6c5a5ebd41da0e5", "fetched_at": "2026-08-29T07:50:24.271504+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq"}, {"content_hash": "497ea4625349ebcf2a210025d311c4d4fb4b8e37b280a19843c7ae23cf3d8a51", "fetched_at": "2026-08-29T07:50:24.274357+00:00", "kind": "site_page", "missing": false, "url": "https://ossrs.io/lts/en-us/faq-oryx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "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": 4144, "days_push": 7, "days_rel": 21, "gap_med": 30, "n_releases_24m": 6}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}