Étant donné un MPEG DASH.mpd URL, est-ce possible de descendre tous les segments de médias à travers youtube dl?

je suis à la recherche D'un MPEG DASH downloader et youtube_dl vient de frapper sur moi.

compte tenu d'un .mpd URL, Est-ce possible d'utiliser youtube_dl pour télécharger tous les segments alors?

18
demandé sur iuridiniz 2015-08-06 06:52:41

1 réponses

Pour télécharger tous les segments vidéo et audio et multiplexer dans un seul fichier, appel youtube-dl donc:

youtube-dl -f bestvideo+bestaudio http://URL/TO/manifest.mpd

l'option -f <id1>[,<id2>]... est utilisé pour sélectionner le flux (ou les flux) de segments à sauvegarder. -f bestvideo+bestaudio dans cet exemple fait youtube-dl enregistrer seulement les meilleurs flux vidéo et audio. Voir syntaxe de sélection de format pour plus de détails et des sélecteurs de formats plus avancés. Pour découvrir les flux disponibles, utilisez youtube-dl -F http://URL/TO/manifest.mpd.

pour Muxer les flux vidéo et audio en un seul fichier, vous devez avoir FFmpeg ou libav installé dans votre système. Sinon, youtube-dl produira un fichier séparé pour chaque flux (dans mon exemple, un fichier audio et un fichier vidéo).

sans sélection explicite du format, la valeur par défaut est -f bestvideo+bestaudio/best. Youtube-dl sélectionnera automatiquement la meilleure vidéo et audio, et s'il n'y a pas de vidéo séparée-seulement ou flux audio seulement, le meilleur flux qui contient à la fois de la vidéo et de l'audio est sélectionné.

youtube-dl http://URL/TO/manifest.mpd

cette valeur par défaut est utilisée depuis la version 2015.04.26. Avant cela (ou si -o - est spécifié, prise de youtube-dl écrire la sortie vers stdout), la valeur par défaut est -f best, ignorant la vidéo uniquement, et un seul flux. Vous pouvez spécifier -f best explicitement quand la vidéo séparée et l'audio ont une qualité moins bonne qu'un flux qui a les deux.

23
répondu iuridiniz 2017-09-13 16:53:25