{"full_name":"mpv-player/mpv","owner":"mpv-player","name":"mpv","url":"https://github.com/mpv-player/mpv","description":"🎥 Command line media player","homepage":"https://mpv.io","topics":[],"language":"C","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/2550273?v=4","created_at":"2012-10-13T08:08:44Z","pushed_at":"2026-11-09T14:12:09Z","metrics":{"stars":38039,"forks":3646,"watchers":498,"issues":11249,"prs":6501,"releases":90,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":860},"growth":{"day":{"stars":25,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[38014,38039],"forks":[3643,3646],"watchers":[498,498],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":8705,"title":"Scaletempo2, the new default for adjusting audio playback speed, sounds noticeably worse in some situations","comments":57,"created_at":"2021-04-07T22:33:33Z"},{"number":10588,"title":"Choppy playback/framedrops with videos with fps close to the display refresh rate (the same like issue #3739 for osx)","comments":41,"created_at":"2022-08-29T23:11:48Z"},{"number":13055,"title":"Massive framedrops in mpv 0.36.0 compiled with rpi-ffmpeg 6.0 with 4k 60 Hz HEVC HDR 10bit videofiles","comments":41,"created_at":"2023-12-09T12:46:54Z"},{"number":6797,"title":"Playback mode that automatically skips silent parts.","comments":41,"created_at":"2019-07-10T10:50:48Z"},{"number":4478,"title":"Coreaudio_exclusive only work with audio-format=s16 on a 24bit external DAC","comments":41,"created_at":"2017-06-03T04:48:34Z"},{"number":15138,"title":"Playback dim when display color space set to Rec. ITU-R BT.2020-1","comments":40,"created_at":"2024-10-20T19:51:02Z"},{"number":8249,"title":"Separate --target-peak-sdr for SDR content","comments":39,"created_at":"2020-11-08T01:14:56Z"},{"number":4264,"title":"Unable to view large images on OpenGL video output","comments":37,"created_at":"2017-03-23T16:30:36Z"}],"discussions":[{"number":18786,"title":"sftp doesn't load external subtitles","comments":1,"category":"Q&A","created_at":"2026-11-08T10:50:13Z"},{"number":18769,"title":"Version 0.42.0 doesn't truly support macos 15","comments":1,"category":"General","created_at":"2026-11-05T16:19:29Z"},{"number":18763,"title":"v0.42.0","comments":3,"category":"Announcements","created_at":"2026-11-05T00:56:42Z"},{"number":18750,"title":"Vulkan accelerated decoding renders wrong","comments":1,"category":"Q&A","created_at":"2026-11-03T04:33:08Z"},{"number":18746,"title":"Thank You mpv — Building a 24/7 Discord Radio on an Old ASUS Laptop","comments":2,"category":"General","created_at":"2026-11-02T14:43:31Z"},{"number":18745,"title":"Does mpv support native HLG output on Wayland with KDE Plasma 6.8.2?","comments":1,"category":"General","created_at":"2026-11-02T03:51:18Z"},{"number":18727,"title":"modify shader params in real-time","comments":2,"category":"Q&A","created_at":"2026-10-30T08:26:49Z"},{"number":18702,"title":"MPV can no longer stream YouTube videos after yt-dlp has been updated.","comments":2,"category":"General","created_at":"2026-10-27T02:21:37Z"}],"latest_release":{"name":"v0.42.0","tag":"v0.42.0","published_at":"2026-11-05T00:56:42Z","body":"We are excited to announce the release of mpv 0.42.0.\r\n\r\nKey highlights:\r\n\r\n* libcurl based network backend with HTTP/2, HTTP/3 and connection reuse\r\n* DVD-Video, Blu-ray HDMV and BD-J menu navigation\r\n* DVD-Audio playback\r\n* Direct playback of .iso images of DVD-Video, DVD-Audio and Blu-ray discs\r\n* Dolby Vision Profile 7 enhancement layer support in `gpu-next`\r\n* MPEG-TS programs and HLS variants are exposed as editions\r\n* DSD-over-PCM (DoP) passthrough with `--audio-spdif=dsd`\r\n* Support for SRV3 (YouTube) subtitles via subrandr library\r\n* Context menu populated from the new `menu.conf`, bound to right click\r\n* `floating` OSC layout with Fluent icons (`--script-opts=osc-layout=floating`)\r\n* API that allows integration between the OSC and (third-party) thumbnailer scripts\r\n* Wayland session management\r\n* Wayland color management through the protocol instead of the Vulkan API\r\n* scRGB output with `--target-trc=scrgb`\r\n* Improved HDR colorspace signalling on DRM (Linux)\r\n* D3D11 render API backend for libmpv\r\n* Reworked terminal video outputs (`sixel`, `kitty` and `tct`)\r\n* AMD Frame Rate Conversion filter (`--vf=amf_frc`)\r\n* Rewritten display-sync audio drift compensation\r\n* `--tls-verify` is enabled by default\r\n\r\nThis release requires FFmpeg 6.1 or newer and libplacebo 7.387.0 or newer.\r\n\r\nNote that the release binary assets are our [CI builds](https://github.com/mpv-player/mpv/actions/runs/41936479105). These builds are reasonably useful. The Windows _full_ builds (`*-w64-mingw32-full.zip`) are bigger and aim to provide the complete experience.\r\n\r\n# Features\r\n\r\n## New\r\n\r\n- sub: add subrandr renderer support\r\n- video/filter/vf_amf: add AMD Frame Rate Conversion filter\r\n- mac/common: add support for transparent rendering\r\n- context_menu.lua: implement key hints\r\n- menu.conf: add this file\r\n- select.lua: populate the context menu\r\n- input.conf: add context menu bindings\r\n- vo_gpu_next: add scRGB support\r\n- video/out/opengl/context_wayland: export preferred colorspace\r\n- vo_dmabuf_wayland: add BT.2100 mapping\r\n- wayland_common: add scRGB support\r\n- mpv-osd-symbols: add some Fluent UI System Icons to mpv font\r\n- osc.lua: add `floating` layout\r\n- vo_gpu_next: add stereo osd support\r\n- demux_lavf: add support for programs\r\n- demux_timeline: add support for programs\r\n- vo_gpu: initial support for tunable parameters\r\n- vo_gpu: add support for DEFINE and ENUM parameters\r\n- osc: define and add support for \"preview\" api\r\n- demux/packet: add support for SMPTE 2094-50 metadata\r\n- vo_gpu: support parameters in RPN expressions\r\n- demux_playlist: add support for 'strm' playlist\r\n- wayland: implement session management\r\n- demux/packet: add support for LCEVC ITU-T35 payloads\r\n- demux_lavf: add support for stream groups\r\n- video: merge the tiles of grid heif and avif images\r\n- stream_curl: add libcurl-based stream backend\r\n- demux_lavf: route nested HTTP opens through the curl backend\r\n- stream_curl: use for ftp/ftps\r\n- video/out/x11_common: add --focus-on support in X11\r\n- hwdec_d3d11va: support 4:4:4 and high bit depth zero-copy formats\r\n- demux_mkv: support demuxing native VC-1 streams\r\n- stream_curl: add support for Icecast metadata\r\n- f_enhancement_pair: add filter to match frames of separate video tracks\r\n- vo_gpu_next: upload/map EL frame\r\n- demux_lavf: add support for splitting EL track from in-band\r\n- demux_mkv: add support for splitting EL track from in-band\r\n- stream_env: add new stream to read from environment variables\r\n- audio/filter: implement lavfi-tempo leveraging lavfi's atempo/ascale\r\n- sd_lavc: add support for DVD sub highlight\r\n- stream_dvdnav: implement DVD menu navigation\r\n- stream_bluray: implement HDMV menu navigation\r\n- demux_disc: add a synthetic \"Disc Menu\" edition\r\n- stream_bluray: add BD-J menu support\r\n- stream_dvdnav: add support for still frames\r\n- stream_bluray: add support for still frames\r\n- stream_dvda: add DVD-Audio playback support\r\n- stream_dvda: expose DVD-Audio still images as a cover-art video track\r\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}