[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"repo-icekale-emby-direct-player-en":3,"i18n-icekale-emby-direct-player-en":183},{"mirrorPool":4,"detail":13,"relatedProjects":50},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":27,"homepage":28,"pushedAt":29,"ownerAvatar":30,"ownerName":31,"ownerBio":28,"lastSyncTime":32,"lastReleaseTime":33,"tags":34,"license":35,"category":36,"subgroup":37,"releases":38},"icekale","emby-direct-player",1379961959,"https:\u002F\u002Fgithub.com\u002Ficekale\u002Femby-direct-player",0,"JavaScript","embyToLocalPlayer 直连版：Emby\u002FJellyfin 调用外部播放器（JRiver \u002F MPC-HC \u002F mpv），不需要 Python 和本地服务",{"JavaScript":22,"Go":23,"Python":24,"HTML":25,"Shell":26},64.7,23.7,5,4.8,1.8,[],"","2026-09-21","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F38102110?v=4","Kale","2026-10-03T12:44:29.927786+00:00","2026-09-21T14:54:47Z",[],"Apache-2.0","media","媒体库\u002F流媒体服务器",[39],{"tag":40,"publishAt":33,"semVer":41,"prerelease":42,"assets":43},"v2.2",[18,18,18],false,[44],{"fileName":45,"sizeMb":46,"sha256":47,"downloadCount":48,"originUrl":49},"etlp-relay.exe",10.46,"d9e3f45c8b820ad22e7c668d0727a388155de83e6ad44e64e00753de4fc5d1f2",10,"https:\u002F\u002Fgithub.com\u002Ficekale\u002Femby-direct-player\u002Freleases\u002Fdownload\u002Fv2.2\u002Fetlp-relay.exe",[51,87,102,119,143,168],{"owner":52,"repo":53,"repoId":54,"category":36,"subgroup":37,"language":55,"tags":56,"starCount":77,"ownerUid":78,"latestTag":79,"platforms":80,"lastReleaseTime":84,"downloadCount":85,"description":86},"bluenviron","mediamtx",230660669,"Go",[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"go","golang","hls","media-over-quic","media-server","moq","obs-studio","rtcp","rtmp","rtmp-proxy","rtmp-server","rtp","rtsp","rtsp-proxy","rtsp-relay","rtsp-server","srt","streaming","webrtc","webrtc-proxy",20370,126152966,"v1.21.2",[81,82,83],"windows","mac","linux","2026-10-08T21:42:39Z",3514,"A ready-to-use, zero-dependency live media server and proxy supporting Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, LL-HLS, and more protocols for publishing, reading, proxying, recording, and playback of real-time streams.",{"owner":88,"repo":89,"repoId":90,"category":36,"subgroup":37,"language":19,"tags":91,"starCount":94,"ownerUid":95,"latestTag":96,"platforms":97,"lastReleaseTime":99,"downloadCount":100,"description":101},"Stremio","stremio-web",136023747,[92,93],"hacktoberfest","stremio",14521,13152917,"v5.0.0-beta.42",[98],"other","2026-10-12T14:58:02Z",8,"The official Web UI of Stremio — a modern media center that's a one-stop solution for video entertainment, with addon-powered discovery, cross-device sync, and Chromecast casting.",{"owner":103,"repo":104,"repoId":105,"category":36,"subgroup":37,"language":106,"tags":107,"starCount":112,"ownerUid":113,"latestTag":114,"platforms":115,"lastReleaseTime":116,"downloadCount":117,"description":118},"jellyfin","jellyfin-androidtv",161651256,"Kotlin",[108,109,110,103,111],"android","android-tv","java","kotlin",4626,45698031,"v0.20.0-beta.4",[108],"2026-10-15T18:25:33Z",80,"The official Android TV client for Jellyfin, supporting Android TV, Nvidia Shield, and Amazon Fire TV devices.",{"owner":120,"repo":121,"repoId":122,"category":36,"subgroup":37,"language":123,"tags":124,"starCount":135,"ownerUid":136,"latestTag":137,"platforms":138,"lastReleaseTime":140,"downloadCount":141,"description":142},"edde746","plezy",1080157453,"Dart",[125,126,127,128,103,129,130,131,132,133,134],"cross-platform","emby","emby-client","flutter","jellyfin-client","plex","plex-api","plex-client","plex-media-server","plexmediaserver",3693,86283021,"2.23.0",[81,82,83,139,98],"ios","2026-10-11T20:33:23Z",2667,"A modern cross-platform client for Plex, Jellyfin, and Emby built with Flutter, available for desktop, mobile, and TV.",{"owner":144,"repo":145,"repoId":146,"category":36,"subgroup":37,"language":28,"tags":147,"starCount":161,"ownerUid":162,"latestTag":163,"platforms":164,"lastReleaseTime":165,"downloadCount":166,"description":167},"gstory0404","Cinetry",995793510,[148,149,126,127,150,103,129,151,152,153,154,155,156,157,158,159,160],"audiobookshelf","cms","iptv","mpv","navidrome","navidrome-client","player-video","subsonic","subsonic-client","tv","tvbox","webdav","webdav-client",2938,17020178,"0.8.4",[81,82,83,108,139],"2026-09-18T11:01:27Z",4399,"Cinetry is a cross-platform multimedia player client that integrates user-added media servers (Jellyfin, Emby, CMS, IPTV, WebDAV, Alist, Openlist, Subsonic, Navidrome, GD Music Station, audiobookshelf, Feiniu Video, etc.), supporting one-click server switching and multi-server aggregated search. It is a pure local client that does not scan libraries or collect any data.",{"owner":169,"repo":170,"repoId":171,"category":36,"subgroup":37,"language":172,"tags":173,"starCount":176,"ownerUid":177,"latestTag":178,"platforms":179,"lastReleaseTime":180,"downloadCount":181,"description":182},"AumGupta","abyss-jellyfin",1184745649,"CSS",[103,129,174,175],"jellyfin-theme","jellyfin-web",739,86357151,"v1.2.3",[81,98],"2026-09-11T12:11:16Z",4721,"A minimal dark theme for Jellyfin with frosted glass UI, refined typography, smooth animations, and a cinematic Spotlight home banner, with one-click installation.",{"description":184,"readmeHtml":185},"The direct edition of embyToLocalPlayer is a Tampermonkey script plus a Windows relay that hands Emby\u002FJellyfin direct links to JRiver, MPC-HC, or MPV and reports progress back, with no Python or local service required.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>The direct edition of embyToLocalPlayer is a patch on top of the upstream userscript that adds a &quot;direct mode&quot;: the browser&#39;s own network requests hand Emby or Jellyfin direct links to your local player and report playback progress back. It needs no Python, no always-on local service, and no path mapping. Supported players are JRiver Media Center, MPC-HC, and MPV, and item detail pages gain three playback entries styled exactly like the native buttons.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Let the Emby web page throw the video straight to the player on your PC.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Direct playback\u003C\u002Fstrong>: the script takes over Emby and Jellyfin play buttons and launches a local player instead of the web player\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player support\u003C\u002Fstrong>: works with JRiver Media Center, MPC-HC, and MPV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress reporting\u003C\u002Fstrong>: JRiver and MPC-HC report playback progress back to Emby so resume positions work\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native-styled entries\u003C\u002Fstrong>: three playback entries are inserted after &quot;Play \u002F Continue Watching \u002F Download&quot;, reusing the native button styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Graphical setup\u003C\u002Fstrong>: the relay opens its settings window on double-click, letting you browse or auto-scan player paths, register protocols, and view logs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switchable\u003C\u002Fstrong>: turn off the direct switch to fully restore the original behavior via the Python service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users running Emby or Jellyfin media servers\u003C\u002Fli>\n\u003Cli>Users who prefer JRiver, MPC-HC, or MPV for playback\u003C\u002Fli>\n\u003Cli>Users who would rather not install Python or a local service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Import \u003Ccode>embyToLocalPlayer.direct.user.js\u003C\u002Fcode> into Tampermonkey\u003C\u002Fli>\n\u003Cli>Open the userscript menu&#39;s &quot;Direct Player: Settings&quot;, choose a mode, and enter the player address or path\u003C\u002Fli>\n\u003Cli>Double-click \u003Ccode>etlp-relay.exe\u003C\u002Fcode> to open the settings window, pick your player with &quot;Find&quot; or &quot;Browse&quot;, and register the protocol\u003C\u002Fli>\n\u003Cli>Use &quot;Test Connection&quot; in the menu to confirm it works\u003C\u002Fli>\n\u003Cli>Turn on the &quot;Direct Player&quot; switch, then click play on an Emby page to launch your local player\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No Python needed\u003C\u002Fstrong>: no Python, no local service, and no path mapping\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No background process\u003C\u002Fstrong>: the relay is not a resident service; it is launched once per play and exits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player freedom\u003C\u002Fstrong>: JRiver, MPC-HC, and MPV can all take over, whichever you prefer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reversible\u003C\u002Fstrong>: flipping the switch off restores the original workflow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Windows (the relay is a 64-bit single-file program)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Browser\u003C\u002Ftd>\n\u003Ctd>A browser that supports Tampermonkey\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Player\u003C\u002Ftd>\n\u003Ctd>JRiver, MPC-HC, or MPV installed locally\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Suitable for direct-link playback only; Emby transcoding, subtitle burning, and HLS segments are poor fits for external players\u003C\u002Fli>\n\u003Cli>With the direct switch on, web playback is forcibly blocked; turn it off to watch in the browser\u003C\u002Fli>\n\u003Cli>Progress stops reporting once the page closes, the price of having no background service\u003C\u002Fli>\n\u003Cli>MPV has no web interface, so it does not report progress\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450922001]