14 liens privés
Paramètres utiles :
--cookies-from-browser firefox→ Utilise les cookies disponibles du navigateur. Pratique quand Youtube bloque certains retours.--flat-playlist→ Retourne la liste des vidéos disponibles.--playlist-end 10→ Limite la liste aux 10 premiers résultats.--print "%(id)s"$'\t'"%(duration_string)s"$'\t'"%(title)s"→ Formate la liste de sortie en mettant l'ID, la durée et le titre de la vidéo sur une même ligne, le tout séparé par des tabulations.-F→ Retourne la liste des formats audios et/ou vidéos disponibles pour une vidéo donnée.-f "399+139"→ Sélectionne les formats 399 et 139 pour le téléchargement.--merge-output-format mp4→ Fusionne l'ensemble des formats téléchargés dans un même fichier mp4.--postprocessor-args "ffmpeg:-ss 60 -c copy -avoid_negative_ts make_zero -movflags +faststart"→ Après téléchargement, utilise ffmpeg pour :-ss 60→ Supprimer les 60 premières secondes (utile pour virer la pub).-c copy→ Copie les flux (vidéo/audio) sans ré-encodage (rapide, conserve la qualité).-avoid_negative_ts make_zero→ Corrige les timestamps négatifs (évite les bugs de lecture).-movflags +faststart→ Déplace l'index au début du fichier MP4 (permet une lecture instantanée et un seek fluide).
--force-overwrites→ Écrase le fichier s'il existe déjà (pas de confirmation).-o "L'Univers avant le Big Bang...".mp4→ Nomme le fichier de sortie.
Exemples :
1) yt-dlp --cookies-from-browser firefox --flat-playlist --playlist-end 10 --print "%(id)s"$'\t'"%(duration_string)s"$'\t'"%(title)s" "https://www.youtube.com/@hugolisoiryoutube/videos" | column -t -s $'\t'
Récupère la liste des 10 dernières vidéos publiées sur une chaine (ID, durée en [hh:]mm:ss, titre) sous forme de tableau.
2) yt-dlp -F https://www.youtube.com/watch\?v\=kHirUbwaO9I
Liste l'ensemble des formats audio et vidéo disponibles.
3) yt-dlp -f "399+139" --merge-output-format mp4 -o "L'Univers avant le Big Bang : 3 théories qui changent tout ! - Hugo Lisoir (0h13).mp4" --postprocessor-args "ffmpeg:-ss 60 -c copy -avoid_negative_ts make_zero -movflags +faststart" --force-overwrites https://www.youtube.com/watch\?v\=M2l1ANUedys
Télécharge une vidéo :
- sélectionne les formats 399 (vidéo mp4, 1920x1080, 30 fps) + 139 (audio m4a, mp4a.40.5),
- fusionne la vidéo et l'audio en un seul fichier mp4,
- nomme le fichier de sortie,
- supprime les 60 premières secondes qui ne contiennent que de la pub, en préservant l'index
- écrase le fichier résultat si déjà présent.