Skip to content

Player ​

http://localhost:1919/player/?url=https://example.com/video.mp4

URL Parameters ​

ParamDescription
urlVideo URL (mp4 / m3u8 / flv)
vidFixed video ID (auto-generated from URL otherwise)
themePlayer theme override (e.g. theme=bilibili)
langPlayer language (zh / zhHant / wyw / en / ja / fr)

Danmaku ​

  • Send scrolling / top / bottom danmaku with custom colors
  • Settings: opacity, density, speed, bottom margin, stacking
  • Danmaku are shared by all viewers of the same vid
  • Admin maintains a banned-word list; matching danmaku are rejected
  • DPlayer compatible: /api/danmu/v3/?id={vid}

Subtitles ​

  • Auto-detection of sibling subtitle files (srt/vtt/ass/ssa) with multi-language matching (e.g. video.zh.vtt)
  • The admin subtitle library can be applied to videos; remote subtitles can be localized (downloaded) to the server

After configuring an OpenList (AList-compatible) cloud instance in the Backups tab, just paste the instance link (optionally with ?sign=) to play:

  • The player asks the server (/api/video/resolve-link), which immediately converts the signed link to the cloud direct link for playback — no browser-side redirect
  • The video ID and subtitle associations are keyed to the normalized link (signature stripped): expiring / changing signatures never cause vid drift, and historical danmaku/subtitles stay attached
  • If resolution fails, the original link is played as-is; links from unconfigured instances are unaffected

Quick Codes ​

In the admin "Videos" tab, generate embed codes (HTML / Markdown / JS / direct link) for any video.

Features ​

  • Screenshot (PNG download; may fail on cross-origin videos)
  • Picture-in-Picture, web fullscreen, native fullscreen
  • Decode capability statistics (hardware/software)

MIT License · Made with ♥ by yangyang8002