{"adoption": {"forks": 198, "observed_at": "2026-09-01T02:14:08.689003+00:00", "stars": 1177}, "canonical_url": "https://ross.abutalabs.com/products/qmplay2", "card": {"archived": false, "artifact_type": "application", "description": "QMPlay2 is a video and audio player which can play most formats and codecs.", "domain": ["media", "desktop-applications", "cross-platform"], "enriched": true, "function": ["video-processing", "audio-processing", "gui"], "health_score": 100, "homepage": null, "language": "C++", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["zaps166/QMPlay2"], "name": "zaps166/QMPlay2", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-30T15:44:46+00:00", "repo": "zaps166/QMPlay2", "stars": 1177, "tags": ["media-player", "qt", "ffmpeg", "youtube", "hardware-acceleration", "vulkan", "chiptunes", "audio-cd", "streamlink", "linux", "macos", "desktop"], "topics": ["audio-player", "video-player", "hardware-acceleration", "c-plus-plus", "multiplatform", "ffmpeg", "video-filtering", "multimedia-keys", "cmake", "linux", "video", "vulkan", "qt"], "urls": [], "use_cases": ["play video and audio files in any format", "watch YouTube videos in a desktop player", "play chiptune and Audio CD files", "hardware-accelerated video playback with Vulkan", "use a lightweight media player on Linux or Windows", "play live streams via Streamlink"], "what_it_is": "QMPlay2 is a cross-platform video and audio player built with Qt and FFmpeg that plays nearly all formats and codecs, including Audio CDs, raw files, and chiptunes. It features hardware acceleration via Vulkan, video filtering, a built-in YouTube browser, and Streamlink integration.", "when_to_avoid": ["you need a media library manager with metadata editing", "you want a minimal keyboard-driven player like mpv", "you need DRM-protected content playback"], "when_to_choose": ["you need a free, cross-platform media player supporting all FFmpeg formats", "you want built-in YouTube playback with quality selection", "you want hardware-accelerated playback and video filters", "you need chiptune or Audio CD support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qmplay2", "repo": "zaps166/QMPlay2", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:08.689003+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:26:09.788471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "45bc0d6d4e6b4feb235ef9cdd25f8d229e94e5a61e85a153d0a8b16e508de9a0", "fetched_at": "2026-09-01T02:14:08.689003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zaps166/QMPlay2"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4361, "days_push": 3, "days_rel": 31, "gap_med": 22, "n_releases_24m": 10}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}