# ytdlp_web_player

> Self-hosted video player using yt-dlp with PWA, browser extension, hardware transcoding, and SponsorBlock.

- **Category:** Video Streaming
- **Licence:** GPL-2.0
- **Latest version:** v1.3.3
- **Open source:** oss
- **Languages:** JavaScript, Python, CSS
- **Platforms:** Docker, Docker Compose, Python, Unraid, Windows
- **Tags:** Streaming, Pwa, Yt Dlp, Video Player, Ffmpeg, Sponsorblock, Browser Extension, Docker, Self Hosted, Media Session

## Description

YT-DLP Web Player is a self-hosted web application that streams videos from any site supported by yt-dlp. It provides a clean, minimalistic video player interface with features like live stream support, vertical video handling, zoom-to-fill, video download and looping, optional music visualizer, and a browser extension that replaces embedded players on websites. The project auto-updates yt-dlp daily to support new sites and codecs. It can be deployed via Docker, Docker Compose, Python directly, or as native Windows/Linux binaries. Hardware-accelerated transcoding via FFmpeg (with NVIDIA NVENC support) ensures reliable playback. The player integrates SponsorBlock for skipping sponsor segments, Media Session API for system playback controls, and Audio Context API for audio amplification and visualization. Configuration is done through environment variables. No user authentication system is built in; it's designed for personal or trusted-network use.

## Links

- [Homepage](https://github.com/Matszwe02/ytdlp_web_player)
- [Website](https://hub.docker.com/r/matszwe02/ytdlp_web_player)
- [Docker](matszwe02/ytdlp_web_player)
- [Demo](https://ytdlp-web-player.vercel.app)
- [GitHub Repository](https://github.com/Matszwe02/ytdlp_web_player)
- [Docker Hub](https://hub.docker.com/r/matszwe02/ytdlp_web_player)
- [Chrome Web Store Extension](https://chromewebstore.google.com/detail/yt-dlp-web-player/gnpabpjkhecpnecnlljfjlbbcokccgbj)
- [Firefox Add-ons Extension](https://addons.mozilla.org/en-GB/firefox/addon/yt-dlp-web-player/)
- [Unraid Community App](https://ca.unraid.net/apps/yt-dlp-web-player-1ueyzjo0lupqig)

---
Source: https://selfhost.directory/project/ytdlpwebplayer