Téléchargez tous les fichiers .m4s d'un flux de tableau de bord mpeg


18

Lorsque j'ouvre cette page, je peux voir dans Firefox Web Developer Tools / onglet "Réseau" que la page charge les fichiers avec l' .mpdextension. Et puis toutes les quelques secondes, il charge un fichier / flux avec l' .m4sextension nommée comme

000000.m4s
000001.m4s

Comment puis-je télécharger l'intégralité de la vidéo en streaming de ce type?

Je pense que je dois télécharger tous les segments .m4s mais je ne connais pas la commande Linux ou le logiciel Windows pour le faire. Ensuite, je devrai fusionner ces fichiers en un seul .mp4

J'ai déjà essayé InviDownloader , mais il a de nombreux problèmes.


2
J'ai essayé votre exemple de site avec youtube-dl et j'ai pu le télécharger. Le logiciel les fusionne automatiquement en un seul fichier
nixda

@nixda thx, youtube-dl a fonctionné! Je vous remercie. Voici comment le configurer sur Windows.
16851556

Réponses:


13

Répondre à la question "Comment puis-je télécharger l'intégralité de la vidéo en streaming de ce type?"

Vous pouvez utiliser youtube-dl sur l'URL du manifeste DASH mpd pour télécharger la vidéo, cela a fonctionné pour moi.

youtube-dl {mpd_url}

Vous devriez peut-être indiquer clairement dans le titre si vous voulez vraiment ces fichiers m2s intermédiaires ou si vous voulez juste le fichier vidéo entier.


A quelle question répondez-vous?
Toto

Agréable! Je ne savais pas que YouTube-dl peut gérer les flux DASH.
chrisma

5

1) téléchargez IS.mp4 et tous les * .m4 pour la vidéo (utilisation wget) et fusionnez IS.mp4 et * .m4s en un seul fichier video.mp4

2) téléchargez IS.mp4 et tous les fichiers * .m4 pour l'audio et fusionnez IS.mp4 et * .m4s en un seul fichier audio.mp4

3) fusionner la vidéo et l'audio en un seul fichier (utiliser ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

ÉDITER

Exemple de téléchargement de flux audio:

echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"

La partie initiale pour le flux audio est IS.mp4, l'audio se compose de 394 parties (dans un format de 6 chiffres) et le chemin de l'URL de base pour le flux audio est http://80.188..../1002-1502/. Toutes ces informations peuvent être obtenues à partir du .mpdfichier.

REMARQUE: l'URL de base du flux audio et vidéo est modifiée à chaque fois que vous lisez la vidéo


>>> téléchargez IS.mp4 et tous les * .m4 pour l'audio et fusionnez les IS.mp4 et * .m4 en un seul fichier audio.mp4 >>> COMMENT?
tente

voir l'exemple ci
Singe insociable

@Unsociableape Et si les fichiers m4s ont un hachage au lieu d'un nombre croissant en ᴜʀʟ? Dans ce cas, il semble qu'un outil spécifique soit nécessaire…
user2284570

@ user2284570 vimeo a des segments dans le fichier json, il y a l'url de base audio, la base64 du segment d'initialisation audio, la liste des segments audio avec l'heure de début, l'heure de fin et l'url. Même chose pour la vidéo.
andrej

@Unsociableape, merci, fonctionne parfaitement!
trogne
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.