Télécharger des vidéos depuis YouTube, TikTok, Facebook, Instagram ou plus de 1000 autres sites devient un jeu d’enfant avec yt-dlp WebUI. Cette interface web intuitive transforme le puissant outil en ligne de commande yt-dlp en une application accessible à tous, sans avoir à taper la moindre commande.

Dans ce guide détaillé, nous allons installer yt-dlp WebUI étape par étape, que vous utilisiez Docker (méthode ultra-rapide), Linux, Windows ou macOS. À la fin de ce tutoriel, vous disposerez d’une interface web professionnelle pour télécharger vidéos et audio depuis plus de 1000 sites en quelques clics.

Ce que vous allez apprendre :

  • Installation avec Docker en 5 minutes (recommandée)
  • Installation manuelle sur Linux (Ubuntu, Debian)
  • Configuration avancée et personnalisation
  • Téléchargement de playlists et chaînes complètes
  • Conversion audio/vidéo automatique
  • Résolution des problèmes courants

Qu’est-ce que yt-dlp WebUI ?

yt-dlp WebUI est une interface web graphique moderne pour yt-dlp, le fork le plus avancé et maintenu de youtube-dl. Développée en Go et React, cette application open-source vous permet de télécharger du contenu depuis plus de 1000 sites web différents via une interface intuitive accessible depuis votre navigateur.

Avantages de yt-dlp WebUI :

  • Interface graphique intuitive (aucune commande à mémoriser)
  • Gestion des téléchargements (file d’attente, pause, reprise)
  • Prévisualisations et informations avant téléchargement
  • Multi-utilisateurs simultanés
  • Accessible à distance depuis n’importe quel appareil
  • Conversion intégrée (MP3, MP4, etc.)

Installation avec Docker Compose (Recommandée)

La méthode Docker est la plus simple et fonctionne sur toutes les plateformes.

Installation de Docker

# Ubuntu/Debian
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install -y docker-compose-plugin

# Vérification
docker --version
docker compose version

Structure de répertoires

mkdir -p ~/yt-dlp-webui
cd ~/yt-dlp-webui
mkdir -p downloads config

Fichier Docker Compose

Créez un fichier docker-compose.yml avec la configuration suivante :

version: '3.8'

services:
  yt-dlp-webui:
    image: marcobaobao/yt-dlp-webui:latest
    container_name: yt-dlp-webui
    restart: unless-stopped
    environment:
      - PORT=3033
      - DOWNLOAD_PATH=/downloads
      - FORMAT=best
    ports:
      - "3033:3033"
    volumes:
      - ./downloads:/downloads
      - ./config:/config

Lancement

# Démarrer
docker compose up -d

# Vérifier
docker compose ps

# Logs
docker compose logs -f

Premier accès

Ouvrez votre navigateur : http://localhost:3033

Installation Docker terminée ! yt-dlp WebUI est opérationnel.

Installation Manuelle sur Linux

Pour une installation native sans Docker :

  1. Installation des dépendances (Python 3, FFmpeg, Node.js)
  2. Installation de yt-dlp via pip
  3. Clonage du dépôt GitHub
  4. Build de l’application
  5. Configuration du service systemd

Note : L’article complet contient toutes les commandes détaillées pour chaque étape, y compris les installations sur Windows et macOS.

Configuration Avancée

Formats de téléchargement personnalisés

# Meilleure qualité
FORMAT: best

# Vidéo 1080p + meilleur audio
FORMAT: bestvideo[height<=1080]+bestaudio/best[height<=1080]

# Audio MP3 uniquement
FORMAT: bestaudio --extract-audio --audio-format mp3

# Audio MP3 320kbps
FORMAT: bestaudio --extract-audio --audio-format mp3 --audio-quality 0

Téléchargement de playlists

Copiez simplement l’URL de la playlist YouTube dans l’interface. yt-dlp WebUI détecte automatiquement toutes les vidéos et les ajoute à la file d’attente.

Sous-titres automatiques

environment:
  - YTDLP_ARGS=--write-auto-subs --sub-lang fr,en --embed-subs

Sécurisation avec Nginx

Pour un accès sécurisé via HTTPS avec reverse proxy Nginx :

# Installation
sudo apt install -y nginx certbot python3-certbot-nginx

# Configuration reverse proxy
sudo nano /etc/nginx/sites-available/yt-dlp

# Certificat SSL
sudo certbot --nginx -d yt-dlp.votre-domaine.com

L’article complet inclut la configuration Nginx complète avec WebSocket support.

Résolution des Problèmes

Erreur « yt-dlp not found »

# Docker
docker compose down
docker compose pull
docker compose up -d

# Manuel
sudo pip3 install -U --force-reinstall yt-dlp

Téléchargements bloqués sur YouTube

  • Mettre à jour yt-dlp régulièrement (YouTube change souvent ses protections)
  • Utiliser des cookies si connecté à YouTube
  • Configurer un proxy si nécessaire

Vous maîtrisez maintenant l’installation et l’utilisation de yt-dlp WebUI. Que vous ayez choisi Docker (rapide et universel) ou l’installation manuelle, vous disposez d’un outil puissant pour télécharger du contenu depuis plus de 1000 sites web.

Points clés à retenir :

  • Installation Docker en 5 minutes
  • Support de 1000+ sites (YouTube, TikTok, Instagram, etc.)
  • Interface web intuitive et moderne
  • Téléchargement de playlists et chaînes complètes
  • Conversion automatique audio/vidéo

LIRE AUSSI: Installer PeerTube: Alternative à YouTube sous linux

⚠️ Rappel important : Respectez les droits d’auteur. Téléchargez uniquement du contenu dont vous avez les droits ou pour usage personnel et éducatif.

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *