Skip to content

Latest commit

 

History

History
197 lines (158 loc) · 11.4 KB

File metadata and controls

197 lines (158 loc) · 11.4 KB
Star History Chart

android 6.0 or above GitHub Actions Workflow Status GitHub Release GitHub Downloads (all assets, all releases)

English | 中文

Ghosten Player is a video player compatible with both 📱Android Phone and 📺Android TV, with future support for Windows and macOS under development. It integrates media resources, automatically scrapes metadata, supports IPTV playback, and elegantly builds your personal media library. With a clean interface and rich features, it works out of the box.


If this project helps you, please give it a 🌟Star.

The project is currently maintained with passion. Consider sponsoring to support its continuous development. Your support is the greatest motivation for me to keep maintaining it (′・ω・`)

Features

  • Automatic metadata scraping
  • Clients
    • Android Phone & Pad
    • Android TV
    • Windows (Under Development)
    • macOS (Under Development)
  • Cloud Storage Support
    • Aliyun Drive, Quark Cloud Drive, WebDAV, and local media files
    • Emby & Jellyfin
      • Resolution switching (Aliyun Drive)
      • Multi-account login
      • File management for cloud storage
      • Download & stream while downloading
      • Multi-thread network acceleration
  • IPTV
    • Channel switching
    • Auto-grouping
    • EPG program schedule
  • Player
    • Gesture controls (double-tap to play/pause/skip, volume/brightness adjustment, zoom, seek, long-press for speed control, etc.)
    • Skip intro/outro
    • Embedded & external subtitles support1
    • Playback speed control
    • Video track selection
    • DLNA casting
    • Custom subtitle styles
  • UI
    • Bilingual (Chinese & English)
    • Light & dark themes
    • Phone-assisted input for TV
    • Customizable UI scaling
    • Customized buttons on TV
  • Others
    • Runs locally, no backend required2
    • Small app size (≈ 15 MB)
    • External USB device reading
      • Cross-device data sync
      • Built-in search
      • Auto-update

Installation

Download the latest version from Releases. Choose the APK based on your device's architecture (see table below).

Note: Starting from v1.6.0, mobile and TV versions are packaged separately and are not interchangeable.

Architecture / Client Phone/Pad TV
arm64-v8a app-arm64-v8a-release.apk
(Most devices)
app-arm64-v8a-tv-release.apk
armeabi-v7a app-armeabi-v7a-release.apk
(Low-end devices)
app-armeabi-v7a-tv-release.apk
(Most TVs)

Compatibility

Android 6.0+

Demo

https://ghosteneditor.github.io/Ghosten-Player

Note: The demo is for preview purposes only. Some features are limited due to web restrictions and may not reflect the latest release. Check Releases for the full version.

Use Chrome or Edge on desktop for the best demo experience. Mobile browsers may have compatibility issues.

Preview 3

TV Screenshots

TV Screenshot 1 TV Screenshot 2
TV Screenshot 3 TV Screenshot 4
TV Screenshot 5 TV Screenshot 6
TV Screenshot 7 TV Screenshot 8

Android Phone Screenshots

Mobile Screenshot 1 Mobile Screenshot 2 Mobile Screenshot 3 Mobile Screenshot 4
Mobile Screenshot 5 Mobile Screenshot 6 Mobile Screenshot 7 Mobile Screenshot 8

Documentation

For user guides and FAQs, visit the Wiki. If you encounter bugs or have suggestions, feel free to open an Issue. Responses are prioritized! 😊

Wiki Contents

Roadmap

Development priorities (in order):

  • Mobile & player UI improvements
  • Add search functionality
  • IPTV program list support
  • Save metadata to NFO files
  • Add danmaku (bullet comments) support
  • Integrate MPV player for legacy codecs
  • Publish to Google Play
  • Add FTP/SMB protocol support
  • Desktop clients (Under Development)
  • Fix DLNA casting compatibility
  • Client interconnectivity

Sponsor

If you find this project useful, consider buying me a ☕ coffee to keep the development alive!

Sponsor list

Sponsor

Star History

Star History Chart

Disclaimer

  • This project is for personal learning purposes only.
  • No media content is provided by this project. Any copyright infringement issues are unrelated to the developers.
  • Use at your own risk. The developers are not responsible for potential issues such as account bans, download throttling, etc.

Footnotes

  1. External subtitle formats: XML, VTT, ASS, SRT.

  2. Cloud storage services are provided by third-party providers and are unrelated to this project.

  3. Media content in previews is for demonstration only.