Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ msp Public

轻量本地媒体共享与浏览器播放 · Go + Vite 🚀 | Lightweight local media sharing & browser playback · Go + Vite

License

Notifications You must be signed in to change notification settings

blycr/msp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

163 Commits

MSP: Media Share & Preview

MSP Logo

GitHub release (latest by date) GitHub go.mod Go version GitHub license GitHub repo size

Your Personal LAN Cinema.

A lightweight media server for home LAN streaming.

中文文档 | Wiki | Report Bug


MSP is a single-binary media server focused on practical home use.
Run it on your PC, share local folders, and play media from any modern browser in your LAN.

Highlights

  • Zero setup: no external database or complex deployment.
  • Smart playback: direct play first, transcode only when needed.
  • Resume playback: continue from last position across devices.
  • Cross-platform server: Windows, Linux, macOS.
  • Browser client: desktop and mobile modern browsers.
  • Local-first: no cloud account, no tracking.

Playback Behavior

  • Direct play is preferred by default.
  • Preemptive transcode is applied only for higher-risk cases, such as:
    • Containers: AVI, WMV
    • Codecs: HEVC/H.265, VC-1, AC-3, DTS, TrueHD
  • If direct play fails, MSP retries once, then falls back to transcoding (when enabled).

Preview

Video Mode

Video Mode Preview

Audio Mode

Audio Mode Preview

Quick Start

  1. Download the latest build from Releases.
  2. Run the executable:
# Windows
./msp.exe
# Linux/macOS
./msp
  1. Open the URL printed in the console, for example http://127.0.0.1:8099.
  2. Add shared folders from Settings on first launch.

Documentation

Build from Source

Requirements: Go 1.25+, Node.js 18+ (frontend build)

git clone https://github.com/blycr/msp.git
cd msp
# Windows
./scripts/build.ps1 -Platforms windows -Architectures x64
# Linux/macOS
./scripts/build.sh --platforms linux --architectures amd64

License

MIT License © 2024-Present blycr

Acknowledgements

  • Plyr - A simple, accessible HTML5 media player.
  • Gin - HTTP web framework written in Go.
  • GORM - The fantastic ORM library for Golang.

About

轻量本地媒体共享与浏览器播放 · Go + Vite 🚀 | Lightweight local media sharing & browser playback · Go + Vite

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /