Générateur de commandes yt-dlp pour Twitch
Composez une commande yt-dlp pour les VOD, clips et directs Twitch, avec les options qui rendent viables les longs enregistrements.
VOD, clips et directs
Les VOD Twitch sont longues, donc les fragments en parallèle changent vraiment quelque chose — et une plage horaire vaut généralement mieux que télécharger huit heures pour en garder cinq minutes.
Pour les directs, enregistrer depuis le début récupère le commencement tant que Twitch le conserve. Choisissez MKV : un MKV interrompu reste normalement lisible, alors qu'un MP4 coupé en pleine écriture ne l'est souvent pas.
Twitch sert les VOD en segments HLS, et son CDN est généreux — la limite pratique, c'est votre connexion, c'est pourquoi les fragments en parallèle aident vraiment ici là où ils nuisent sur Instagram. Les VOD réservées aux abonnés exigent les cookies d'un compte abonné à la chaîne ; une session qui ne peut pas regarder ne peut pas télécharger. Les highlights sont des éléments séparés, pas des sous-playlists de la VOD — récupérez-les par leurs propres URL.
Les clips sont leur propre extracteur avec leur propre plafond — un clip plafonne à la qualité de la source dont il a été coupé, souvent du 1080p60, et l'URL du clip ne vous donnera pas la VOD complète dont il provient. Pour garder un segment d'une VOD, téléchargez la VOD et coupez localement, ou utilisez la plage horaire : --download-sections prend une fenêtre d'horodatage sans récupérer huit heures pour en garder cinq minutes, et elle se marie naturellement avec les métadonnées de chapitres.
Les pubs étaient autrefois incrustées dans les segments des VOD Twitch — l'extracteur Twitch de yt-dlp les excise désormais, mais seulement dans les versions récentes ; un vieux binaire donne donc un enregistrement avec des coupures publicitaires. Mettez à jour si une VOD présente des coupures inexpliquées. Le mur de l'abonnement est l'autre frontière : aucune option n'atteint une VOD réservée aux abonnés sans la session, et il n'existe aucun moyen d'en simuler une.
Pour le chat : Twitch stocke le chat comme un artefact séparé, et yt-dlp l'enregistre en JSON avec --write-subs redirigé dessus — le fichier n'est pas un format de sous-titres, et les outils qui rendent le chat en vidéo sont une étape à part. Tout le reste suit la forme attendue : le fichier de suivi pour la synchronisation continue d'une chaîne, MKV pour le direct, MP4 pour les VOD, et l'index de playlist seulement quand un élément multi-parties le rend signifiant.