juneix/embyx

By juneix

Updated about 3 hours ago

https://github.com/juneix/EmbyX|Watch Emby short videos like Tiktok.丨抖音·短视频播放器

Image
Networking
API management
Developer tools
0

8.3K

juneix/embyx repository overview

📱 EmbyX

中文说明

GitHub Release GitHub Stars GitHub Forks Docker Pulls License: MIT Code Size

A TikTok-style web player for Emby / Jellyfin. Experience your private media library in a whole new, immersive way. 🎉

EmbyX-1

EmbyX-2

✨ Features

  • Fluid Playback: TikTok-style vertical scrolling for an immersive experience.
  • Direct Play: Up to 8K HEVC / AV1 on Android—no transcoding.
  • Poster Wall: Elegant album view with pagination and shuffle.
  • Emby Sync: Real-time sync for libraries, playlists, and favorites.
  • Desktop Friendly: Optimized for keyboard & mouse, Perfect for TV and PC.
  • PWA Ready: Install as a standalone app on your home screen or desktop.
  • Privacy First: All data stays on your device, no cloud uploads.

💡 Get Started

Try EmbyX instantly via the official web app:

Prefer full control? You can self-host EmbyX on your own server.

📢 Spread the Word

If EmbyX makes your digital life easier, please star it on GitHub ⭐️, or share it with your friends and the community! As an independent developer, your support is the best way to help this project grow.

🔮 Playback Performance

DeviceHEVC DecodeAV1 Decode
AppleA9 (2015) / M1A17 Pro (2023) / M3
AndroidBudget Phones (2016)Budget Phones (2024)
PCIntel 6-8th Gen iGPUIntel 11th Gen+ iGPU

⌨️ Shortcuts Guide

KeyFunction
W / S / ↑ / ↓Prev / Next Video
A / D / ← / →Rewind / Forward 15s
Space / Click OKPause / Play
U / Double Click OKFavorite Video
J / Menu KeyToggle Aspect Ratio
MToggle Mute
IProfile
EToggle View
RSequential / Random
FToggle Fullscreen
GSelect Libraries
VMedia Info

📁 Directory Structure

embyx/
├── zh/               # Chinese Version
├── en/               # English Version
├── README.md         # English Documentation (Default)
├── README_zh.md      # Chinese Documentation
├── Dockerfile        # Docker Image Build File
├── docker-compose.yml # Docker Compose Configuration
├── entrypoint.sh     # Docker Entrypoint
└── nginx.conf        # Nginx configuration

🚀 Deployment

Simply put all files from en/ folder into your web server (Nginx, Apache, etc.)

Option 2: Docker Deployment

Don't want to mess with the environment? Just use Docker. Recommended GHCR for updates, Docker Hub for NAS.

  • GHCR: ghcr.io/juneix/embyx
  • Docker Hub: juneix/embyx
Docker CLI:
docker run -d \
  --name embyx \
  --network host \
  -e APP_LANG=en \
  -e APP_PORT=8090 \
  ghcr.io/juneix/embyx
Docker Compose:
services:
  embyx:
    image: ghcr.io/juneix/embyx
    # image: juneix/embyx # Docker Hub Mirror 
    container_name: embyx
    restart: unless-stopped
    network_mode: host
    environment:
      - APP_LANG=en # English Version
      - APP_PORT=8090 # Access Port

❤️ Support & Community

If you find EmbyX useful, consider supporting its development or joining our community. Your word-of-mouth and support help this project grow!

SupportCommunity
Buy Me a CoffeeTelegram Channel
Donate with PayPalX (Twitter)

🌟 Star History

Star History Chart

📝 License

MIT License — Feel free to use, PRs and Issues are welcome.

Tag summary

Content type

Image

Digest

sha256:4a6ed9ff0

Size

29 MB

Last updated

about 3 hours ago

docker pull juneix/embyx:sha-96e6fdd