--- title: YT-DLP Web Player created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, media-streaming, yt-dlp, youtube, web-ui, downloader] confidence: high contested: false sources: - https://selfh.st/apps/?tag=Media+Streaming - https://github.com/.../yt-dlp-web-player --- # 🎬 YT-DLP Web Player > Interface web lĂ©gĂšre pour piloter [[yt-dlp]] depuis un navigateur, avec file d'attente, formats et post-processing. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | YT-DLP Web Player | | **Slug** | app-yt-dlp-web-player | | **Description** | UI web pour yt-dlp avec gestion de queue, sĂ©lection qualitĂ© et streaming en rĂ©seau local | | **Site officiel** | https://yt-dlp-web-player.io/ | | **Repository** | https://github.com/marcopeocchi/yt-dlp-web-player | | **Stars** | 214 ⭐ | | **Licence** | MIT | | **Langage principal** | TypeScript (frontend) + Go (backend) | | **CatĂ©gorie** | Media Streaming | | **Tags** | [catalogue, media-streaming, yt-dlp, youtube, web-ui, downloader] | ## 📝 Description YT-DLP Web Player est l'interface web manquante pour [[yt-dlp]]. LĂ  oĂč yt-dlp reste un outil CLI puissant mais rebutant pour un usage ponctuel, ce projet offre une UI oĂč l'on colle une URL, on choisit la qualitĂ© (vidĂ©o seule, audio, best), le format (mp4, mkv, mp3, opus), et on lance le tĂ©lĂ©chargement. La file d'attente permet de chaĂźner plusieurs opĂ©rations. Le backend Go dĂ©lĂšgue Ă  `yt-dlp` et `ffmpeg` dans des conteneurs sĂ©parĂ©s, et peut streamer en direct (HLS) le fichier en cours de tĂ©lĂ©chargement vers un lecteur HTML5. C'est idĂ©al pour rĂ©cupĂ©rer rapidement un podcast vidĂ©o ou un livestream en replay sans passer par un terminal. Points forts : UI React moderne, support cookies navigateur (anti-bot), sous-titres auto, post-processing (extraction audio). Limites : attention au droit d'auteur — Ă  utiliser sur vos propres vidĂ©os ou du contenu sous licence libre (CC-BY). ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: yt-dlp-web: image: marcopeocchi/yt-dlp-webui:latest container_name: yt-dlp-web restart: unless-stopped ports: - "3082:3082" environment: - TZ=Europe/Paris volumes: - ./downloads:/app/downloads ``` ### Installation manuelle ```bash git clone https://github.com/marcopeocchi/yt-dlp-web-player cd yt-dlp-web-player # Backend Go cd server && go build -o yt-dlp-web-server && ./yt-dlp-web-server & # Frontend cd ../ui && npm install && npm run build # Servir le dossier build/ derriĂšre Nginx ``` ## ⚙ Configuration - **TĂ©lĂ©chargements** : dossier local montĂ© en volume, par dĂ©faut `/app/downloads`. - **Format par dĂ©faut** : `bestvideo+bestaudio/best`, modifiable dans l'UI. - **Cookies** : pour les sites protĂ©gĂ©s (YouTube avec restriction, Vimeo privĂ©), fournir un `cookies.txt` exportĂ© depuis le navigateur. - **Streaming local** : active le mode "stream while downloading" pour les gros fichiers. - **ffmpeg** : nĂ©cessaire pour le mux et l'extraction audio (image Docker inclut `yt-dlp + ffmpeg`). ## 🔗 Alternatives - **yt-dlp (CLI)** — RĂ©fĂ©rence, sans UI, scriptable. - **TubeCast** — Interface web similaire, plus minimaliste. - **MeTube** — Fork avec file d'attente intĂ©grĂ©e, fork du mĂȘme auteur. - **Metube (mobile)** — App Android dĂ©diĂ©e Ă  yt-dlp. ## 🔒 SĂ©curitĂ© - Ne pas exposer sur Internet : qui peut poster une URL peut dĂ©clencher des tĂ©lĂ©chargements arbitraires sur votre serveur. - Si exposition WAN, mettre derriĂšre une authentification forte ([[app-authentik]], [[app-traefik]] + ForwardAuth). - Cookies YouTube : ils donnent accĂšs Ă  votre compte Google, Ă  manipuler avec prĂ©caution. - Surveiller l'espace disque : un usage intensif peut saturer rapidement un petit VPS. ## 📚 Ressources - Repository : https://github.com/marcopeocchi/yt-dlp-web-player - yt-dlp upstream : https://github.com/yt-dlp/yt-dlp - Documentation formats : https://github.com/yt-dlp/yt-dlp#format-selection - ffmpeg : https://ffmpeg.org/documentation.html ## 🔗 Pages LiĂ©es - [[cat-media-streaming]] (catĂ©gorie parente) - [[app-jellyfin]] — Peut ingĂ©rer les tĂ©lĂ©chargements - [[app-plex]] — Alternative lecteur mĂ©dia - [[app-traefik]] — Reverse proxy HTTPS - [[app-authentik]] — SSO et forward auth - [[securisation-home-lab]] — Bonnes pratiques - [[recettes-docker-compose]] — Templates