yt-dlp est un fork de youtube-dl basé sur le projet youtube-dlc désormais inactif. L'objectif principal de ce projet est d'ajouter de nouvelles fonctionnalités et des correctifs tout en restant à jour avec le projet original.
yt-dlp est un utilitaire de capture de vidéos en ligne qui supporte YouTube mais aussi de nombreuses autres plate-formes.
La copie d’œuvre protégée est réglementée, pour la France, voir l'article L122-5 sur Légifrance. La SACEM indique que la copie privée à partir d'un site internet (comme YouTube) est légale, mais pas sa diffusion publique. Plus généralement on peut considérer que la diffusion publique est soumise à condition si la vidéo n'est pas sous licence libre.
Il existe des interfaces graphiques permettant d'utiliser yt-dlp facilement.
Video Downloader est disponible en flatpak sur flathub, en snap et dans les dépôts APT.
Bien que yt-dlp s'utilise nativement depuis un terminal, son fonctionnement basique est à la portée d'un débutant.
yt-dlp est disponible dans les dépôts officiels d'Ubuntu depuis la version jammy 22.04.
Sur la version LTS précédente focal 20.04 il est disponible dans les dépôts backports.
yt-dlp ets également disponible sur Snapcraft et donc directement depuis la logithèque sur toutes les versions d'Ubuntu.
yt-dlp est disponible dans les dépôts du gestionnaire de paquet pip.
Pour l'installer ou le mettre à jour, saisissez :
python3 -m pip install -U yt-dlp
Ajoutez le PPA ppa:tomtomtom/yt-dlp1) dans vos sources de logiciels.
Pour l'installer par Git, saisissez dans un terminal :
sudo apt install git cd /tmp git clone https://github.com/ytdl-org/youtube-dl cd youtube-dl make sudo cp youtube-dl /usr/local/bin/
Vous pouvez configurer yt-dlp grâce à des fichiers à éditer.
voir Configuration yt-dlp (Github) (en)
Lancez l'application ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande avec comme argument l'URL de la vidéo que vous souhaitez télécharger :
yt-dlp [OPTIONS] URL
La vidéo sera téléchargée et sera lisible par votre logiciel de vidéo pré-installé dans votre variante d'Ubuntu.
Quand plusieurs qualités de flux vidéo (et / ou audio) sont disponibles, yt-dlp télécharge a priori le meilleur par défaut, mais on peut en préférer un autre, ou une autre langue par exemple.
L' option -F
permet d'afficher (sans les télécharger) la liste des flux disponibles :
yt-dlp -F URL
C'est ensuite l'option -f
qui permet de lancer le téléchargement de son choix :
yt-dlp -f format URL
En remplaçant format
par le contenu de la colonne ID
du retour de la commande précédente.
Utiliser l'option -x
pour ne garder que la partie audio d'une vidéo. (l'option x
signifie extraction)
exemple :
yt-dlp -x -f bestaudio URL
Vous pouvez enlever l'option bestaudio s'il n'y a aucun flux audio seul possible. Dans ce cas, yt-dlp va télécharger la vidéo puis en extraire l'audio.
L'extraction de l'audio d'une vidéo requiert ffmpeg
Pour obtenir la pochette de l'album et les informations concernant le fichier audio, utiliser cette commande
yt-dlp -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail URL
yt-dlp --list-subs URL
yt-dlp --write-sub --sub-lang LANG URL
yt-dlp --write-auto-sub --sub-lang LANG URL
--skip-download
pour télécharger uniquement les sous-titres
Si vous recevez ce message d'erreur :
ERROR: unable to open for writing: [Errno 36] File name too long:
ajouter l'option "-o" suivie du nom de renommage…
Exemple :
yt-dlp -o monfichierrenommé.mp4 URL
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.