Je veux télécharger une vidéo dont l'url n'est pas un simple fichier mp4, mais son url est de type blob par exemple.
<video id="playerVideo" width="450px" autoplay="autoplay" height="338px"
style="height:100%;width:100%;" class="mejs-rai-e"
src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>
Existe-t-il une extension ou un logiciel Chrome qui peut être utilisé pour télécharger la vidéo en cours de lecture?
.m3u8
? Cela n'a jamais été précisé dans la question.Réponses:
Je viens de proposer une solution générale, qui devrait fonctionner sur la plupart des sites Web. J'ai essayé cela sur Chrome uniquement, mais cette méthode devrait fonctionner avec n'importe quel autre navigateur, car les outils de développement sont à peu près les mêmes.
Pas:
.m3u8
extension. Il y en a peut-être beaucoup, mais le premier que vous trouvez est probablement celui que vous recherchez. Il peut avoir n'importe quel nom, par exempleplaylist.m3u8
.la source
youtube-dl --add-header Referer: https://www.google.com/referer-page https://google.com/video.m3u8
Utilisez l' extension HLS Downloader Google Chrome pour obtenir le lien vers la liste de lecture M3U. Son icône dans la barre du navigateur affichera le nombre de listes de lecture trouvées sur la page Web actuelle. En cliquant sur l'icône, vous pouvez alors voir une liste du lien de la liste de lecture, puis utiliser le bouton de copie à côté d'un lien pour le copier.
Utilisez ensuite le programme youtube-dl pour télécharger le fichier.
Explication des options de ligne de commande:
-f mp4 = Format de sortie mp4
--all-subs = Télécharger tous les sous-titres
-o "file-name-to-save-as.mp4" = Nom du fichier sous lequel enregistrer la vidéo.
" https: // link-from-Google_Chrome-HLS_Downloader_extension " = Il s'agit du lien vers la liste de lecture que vous avez copiée à partir de l'extension HLS Downloader.
Si vous utilisez tout le temps les mêmes options de configuration pour youtube-dl, vous voudrez peut-être consulter les options de configuration pour youtube-dl , car cela peut vous faire économiser beaucoup de frappe.
L'extension HLS Downloader est gratuite et open source sous la licence MIT si vous voulez voir le code qu'elle peut être trouvée sur sa page de projet sur Github .
la source
.MP4
fichier de travail ).Le processus peut différer selon l'endroit et la façon dont la vidéo est hébergée. Savoir cela peut aider à répondre plus en détail à la question.
Par exemple; c'est ainsi que vous pouvez télécharger des vidéos avec des liens blob sur Vimeo.
Source et instructions étape par étape ici.
la source
url
n'est pas .mp4 , vérifiez simplement l'en-tête du fichier et renommez-le.Voici comment je parviens à le "télécharger":
Dans Firefox, le fichier M3U est apparu sous le type application / vnd.apple.mpegurl
Le contenu du fichier M3U ressemblerait à:
Ouvrez le lecteur médial VLC et utilisez l'option Media => Convert. Utilisez votre fichier M3U (enregistré) comme source:
la source
m3u8
fichier - vous pouvez simplement coller l'URL externe comme source.Il existe plusieurs façons d'obtenir l'URL
.m3u8
en affichant la source d'une page, en consultant l'onglet Réseau dans les outils de développement de Chrome ou en utilisant un plugin tel que HDL / HLS Video Downloader .Avec l'URL .m3u8 en main, vous pouvez ensuite utiliser
ffmpeg
pour télécharger la vidéo dans un fichier comme ceci:la source
Si vous ne trouvez PAS le
.m3u8
fichier, vous devrez effectuer deux étapes différentes.1) Accédez à l'onglet réseau et triez par
Media
2) Vous verrez quelque chose ici et sélectionnez le premier élément. Dans mon exemple, c'est un
mpd
fichier. puis copiez l'URL de demande.3) Ensuite, téléchargez le fichier à l'aide de votre outil de ligne de commande préféré en utilisant l'URL de l'étape 2.
4) Selon l'encodage, vous devrez peut-être joindre les fichiers audio et vidéo, mais cela dépendra d'un cas vidéo par vidéo.
la source
J'ai déjà posté cela sur d'autres sites Web et pourquoi ne pas le partager avec des gars / filles sur stackoverflow.
Détails de hit⊗ _needsAggregate _needsCoapp actions bitrate chunked descrPrefix durationFloat extension frameId fromCache group hls
id isPrivate length masterManifest mediaManifest originalId referrer size status title title topUrl url urlFilename
la source
la source
youtube-dl https://....m3u8"
?Si le blob est instancié avec des données d'un manifeste F4M (vérifiez l'onglet Réseau dans les outils de développement de Chrome), vous pouvez télécharger le fichier vidéo en utilisant le script php publié ici: https://n1njahacks.wordpress.com/2015/01/29 / comment-sauvegarder-hds-flash-streams-from-any-web-page /
En mettant:
avant:
vous pouvez même exécuter sur un serveur web, utilisant des requêtes avec la chaîne de requête:
?manifest=[manifest url]
.Notez que vous voudrez probablement utiliser un client FTP pour récupérer le fichier vidéo téléchargé et nettoyer après le script (il laisse toutes les parties vidéo téléchargées).
la source
Vous pouvez simplement cliquer avec le bouton droit et enregistrer le blob en tant que mp4.
Lorsque je jouais avec un enregistrement vidéo / audio sur navigateur, le blob de sortie était disponible en téléchargement direct.
la source