{"adoption": {"forks": 473, "observed_at": "2026-08-28T04:08:07.271236+00:00", "stars": 3494}, "canonical_url": "https://ross.abutalabs.com/products/mpv-android", "card": {"archived": false, "artifact_type": "application", "description": "Video player for Android based on libmpv ↦ #mpv-android @ irc.libera.chat", "domain": ["media", "android-tools", "cross-platform"], "enriched": true, "function": ["video-processing", "audio-processing"], "health_score": 100, "homepage": null, "language": "Kotlin", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mpv-android/mpv-android"], "name": "mpv-android/mpv-android", "platform": [], "pushed_at": "2026-08-26T17:04:18+00:00", "repo": "mpv-android/mpv-android", "stars": 3494, "tags": ["video-player", "libmpv", "subtitles", "media-playback", "kotlin", "android"], "topics": ["android-app", "audio", "mpv", "multimedia", "video", "video-player"], "urls": [], "use_cases": ["play videos on android with mpv", "watch videos with styled subtitles on android", "play network streams on my phone", "background audio playback for video files", "video player for android tv", "dual subtitle track playback", "high quality video rendering with advanced scaler settings"], "what_it_is": "mpv-android is a video player application for Android built on top of libmpv. It offers hardware/software decoding, gesture controls, styled subtitle rendering via libass, network stream playback, and background/Picture-in-Picture support.", "when_to_avoid": ["you want an embeddable AAR library for your own app - mpv-android explicitly is not a library", "you need DRM-protected streaming service playback", "you need an iOS or desktop player"], "when_to_choose": ["you want the mpv playback engine on an Android device", "you need advanced rendering options like debanding, interpolation, and custom scalers", "you need libass styled subtitles or dual subtitle tracks", "you want an open-source player available on F-Droid or Google Play"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mpv-android", "repo": "mpv-android/mpv-android", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "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:08:07.271236+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.271236+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:55.242004+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3d3b65df75ce4f64714ac59c17836a68f36700db6dbeef226a0a16c051ca8f9", "fetched_at": "2026-08-28T04:08:07.271236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mpv-android/mpv-android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 73}, "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": 3787, "days_push": 7, "days_rel": 22, "gap_med": 90.5, "n_releases_24m": 9}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}