Aller au contenu
yt-dlp

Générateur de commandes yt-dlp pour Facebook

Composez une commande yt-dlp pour les vidéos Facebook, avec les options de cookies dont la plupart ont besoin.

Facultatif. Laissez vide et la commande se terminera par URL, à compléter vous-même.

Votre commande

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist --cookies-from-browser chrome 'https://www.facebook.com/watch/?v=1234567890'
Bases

Audio seul extrait la piste sonore et jette la vidéo.

Vidéo et qualité

Plafonne la hauteur. yt-dlp choisit malgré tout la meilleure piste à ce niveau ou en dessous.

Le type de fichier dans lequel les pistes vidéo et audio séparées sont fusionnées.

Options avancées (3)

Remplace la liste de qualité. Pour ceux qui connaissent déjà la syntaxe des formats.

Réemballe les pistes sans réencoder. Rapide et sans perte.

Réencode la vidéo. Lent et avec perte — seulement si remux ne suffit pas.

Audio

Le fichier vers lequel l'audio est converti.

Le VBR offre le meilleur rapport taille/qualité ; un bitrate fixe est plus prévisible.

Sous-titres

L'incrustation les place dans la vidéo ; l'enregistrement écrit un .srt séparé à côté.

Séparées par des virgules. Écrivez all pour toutes les langues disponibles.

Playlists et chaînes

Que faire quand l'URL appartient à la fois à une vidéo et à une playlist.

Les plages et les listes fonctionnent, par exemple 1-10,15 ou -5::2 pour un élément sur deux depuis la fin.

Options avancées (1)

Note ce qui a déjà été téléchargé pour qu'une nouvelle exécution le saute. C'est ainsi qu'on garde une chaîne à jour.

Extraits et chapitres
Options avancées (2)

Une plage horaire comme *00:01:30-00:03:00, ou un nom de chapitre. L'astérisque de tête indique un horodatage.

Métadonnées et pochette
Options avancées (3)
SponsorBlock

Coupe du fichier les segments signalés par la communauté, d'après les données SponsorBlock.

Options avancées (1)

Conserve les segments mais les signale, pour que vous les sautiez vous-même.

Fichiers et dossiers

Les noms de champs s'écrivent dans %(...)s. Les barres obliques créent des dossiers.

Options avancées (4)

Où les fichiers sont écrits. Combiné au modèle ci-dessus, cela crée des sous-dossiers.

Longueur maximale du nom de fichier, en caractères.

Filtres
Options avancées (5)

AAAAMMJJ, ou une date relative comme now-1month.

AAAAMMJJ, ou une date relative.

Saute tout ce qui est plus petit. Accepte 5M, 500K et analogues.

Saute tout ce qui est plus grand.

Nombre de fichiers à télécharger avant de s'arrêter.

Réseau

Par exemple 2M ou 500K. Utile quand vous avez besoin du reste de la bande passante.

Options avancées (5)

Accélère les flux fragmentés. Quatre est un point de départ raisonnable.

Combien de fois réessayer une partie en échec. infinite est accepté.

URL d'un proxy HTTP, HTTPS ou SOCKS.

Fait ressembler les requêtes à celles d'un vrai navigateur. C'est le remède habituel à un 403 soudain.

Connexion et cookies

Lit directement votre session connectée. Nécessaire pour le contenu privé, restreint par âge ou réservé aux membres.

Options avancées (1)

Un cookies.txt au format Netscape exporté depuis votre navigateur.

Direct
Options avancées (2)

Interroge jusqu'à ce qu'un direct programmé commence. MIN-MAX est l'intervalle entre les vérifications, en secondes.

Contournements
Options avancées (3)

Obsolète au profit de --add-headers. Conservé parce que beaucoup de vieux tutoriels s'en servent encore.

Obsolète au profit de --add-headers.

Options propres à un site, par exemple youtube:player_client=web.

Sortie et débogage
Options avancées (2)
Réinitialiser

À savoir sur Facebook

Une bonne partie de Facebook est inaccessible sans connexion, et les versions de meilleure qualité ne sont souvent proposées qu'à une session identifiée. Fournir des cookies règle les deux d'un coup.

Si le résultat semble moins bon que ce que vous voyiez dans le navigateur, listez d'abord les formats : l'échelle offerte à votre session est souvent plus courte que celle utilisée par le lecteur web.

Les URL Facebook arrivent en plus de formes que sur toute autre plateforme que yt-dlp gère : /watch/?v=…, /reel/…, publications de groupe, vidéos de page et liens courts fb.watch. Tout atterrit dans le même extracteur, mais celles enveloppées dans une page demandent parfois de dérouler d'abord la vidéo. Le permalien est la forme fiable — clic droit sur l'horodatage de la publication et copiez cette adresse ; elle pointe droit vers la page du média plutôt que vers un fil qui se trouve la contenir.

La même vidéo peut exister sur une page, dans un groupe et sur un profil comme trois éléments séparés, et l'échelle de qualité diffère entre eux : les envois de page portent en général la version la plus haute, les repartages la plus basse. Les vidéos de groupe exigent les cookies d'un compte membre de ce groupe — une session qui ne peut pas voir la publication ne peut pas la télécharger, et aucune option n'y change rien. Les annonces Marketplace sont un autre système que yt-dlp ne prend pas du tout en charge.

Les rediffusions live se comportent comme des vidéos ordinaires une fois la diffusion terminée, donc téléchargez-les avec les options normales — avec une réserve : une rediffusion n'est pas un direct, « enregistrer depuis le début » ne s'applique pas, et le début du fichier est ce que Facebook a gardé. Si une rediffusion commence au milieu de l'événement, la partie antérieure n'a jamais été conservée en vidéo, et aucun réglage n'atteint un média que la plateforme n'a jamais stocké.

Deux choses ne fonctionnent vraiment pas, et le dire coûte moins cher que de laisser quelqu'un y passer une soirée : les annonces Marketplace, et les stories déjà expirées. Tout le reste qui échoue échoue d'habitude sur l'accès plutôt que sur le format — voilà pourquoi les cookies sont la première chose à vérifier et -F la seconde. Si des formats apparaissent mais que chaque échelon est bas, c'est l'échelle offerte à votre session ; un autre compte en voit parfois plus, mais aucun drapeau n'invente une version plus haute que celle que la plateforme sert.

Questions fréquentes

yt-dlp peut-il télécharger des vidéos Facebook privées ?
Seulement celles que votre compte peut déjà voir, avec --cookies-from-browser. Il n'y a pas de moyen de contourner une permission que vous n'avez pas.
Sans cookies, Facebook renvoie une erreur.
Une bonne partie de Facebook est indisponible sans connexion. Fournissez votre session avec --cookies-from-browser chrome, navigateur fermé.
Pourquoi la qualité est-elle inférieure à celle du navigateur ?
Facebook ne propose les versions supérieures qu'à certaines sessions. Regardez avec -F ce qui est disponible à cette adresse, et fournissez des cookies si la liste est courte.