J'essaie de télécharger la vidéo avec l'url src. blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386
.
Existe-t-il un processus à suivre pour télécharger tous ces types de vidéos ?
J'essaie de télécharger la vidéo avec l'url src. blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386
.
Existe-t-il un processus à suivre pour télécharger tous ces types de vidéos ?
J'ai trouvé un moyen de télécharger la vidéo avec blob url
sur Vimeo
(lecture aquí j'ai compris comment le faire). J'écris les étapes simples ici. J'utilise Google Chrome :
Ouvrez le More Tools
Developer Tools
Vérifiez si dans la balise vidéo il y a quelque chose comme ceci :
<video preload="" src="blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"></video>
Copiez le src de la balise iframe, le cas échéant, quelque chose comme http://player.vimeo.com/video/XYZ
si vous l'avez trouvé, vous pouvez passer directement au point 7, sinon suivez les étapes 4, 5, 6.
Maintenant, cherchez cette chaîne https://skyfire.vimeocdn.com/.../master.json?base64_init=1
dans la page (en utilisant la vue du développeur), vous devriez le trouver dans une fonction javascript, comme ceci :
(function(e,a){var t={"cdn_url":"https://f.vimeocdn.com","view":1,"request":{"files":{"dash":{"origin":"gcs","url":"https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1","cdn":"
Copiez le lien à l'intérieur du champ url sur un nouvel onglet Chrome, par exemple https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1
et ouvrez-le avec un navigateur, il vous ouvrira un fichier json comme ceci :
{
"clip_id": XYZ,
"base_url": "../",
"video": [
{ ... ... ...
Maintenant, composez une url avec votre identifiant XYZ
comme ça : https://player.vimeo.com/video/XYZ
Remplacer blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
à l'intérieur de la balise vidéo avec cette dernière url (celle créée à l'étape précédente #6).
Vous remarquerez que, comme par magie, le champ src de la balise vidéo a changé (si ce n'est pas le cas, essayez l'étape 7 plusieurs fois)...
<video preload="none" src="https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg"></video>
Utilisez ce nouveau lien pour le télécharger directement, c'est quelque chose comme ça : https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg
<video src="blob:https://www.example.tv/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
<source src="https://cdn.example.tv/api/media/tv/xyzxyz/index" type="application/x-mpegurl">
</video>
J'ai aussi blob:
URL en video/@src
mais en regardant Developer tools
> Network
pendant la lecture, il s'est avéré que video/source/@src
était l'URL pour m3u8
playlist.
Un site m3u8
-peut être facilement téléchargée par l'un ou l'autre des intervenants :
ffplay -i "https://cdn.example.tv/api/media/tv/xyzxyz/1080/index.m3u8"
ffmpeg -i "https://cdn.example.tv/api/media/tv/xyzxyz/1080/index.m3u8" -codec copy file.mkv
tl;dr - l'URL du blob ressemble au binaire que vous voulez obtenir mais il y a peut-être un moyen plus simple d'obtenir la vidéo. Vérifiez l'onglet Réseau dans Dev tools pendant que vous lisez la vidéo pour voir ce que vous récupérez réellement.
Cette réponse concerne les URL de Twitter -
Vous trouverez un code comme celui-ci
<div id="playerContainer" class="player-container full-screen-enabled" data-config="{"is_360":false,"duration":28617,"scribe_widget_origin":true,"heartbeatEnabled":true,"video_url":"https:\/\/video.twimg.com\/ext_tw_video\/844504104512749568\/pu\/pl\/e91Du5N2TZ09ZaW_.m3u8","disable_embed":"0","videoInfo":{"title":null,"description":null,"publisher":{"screen_name":"MountainButorac","name":"Mountain Butorac","profile_image_url":"https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_normal.jpg"}},"cardUrl":"https:\/\/t.co\/SdSorop3uN","content_type":"application\/x-mpegURL","owner_id":"14120461","looping_enabled":true,"show_cookie_override_en":true,"visit_cta_url":null,"scribe_playlist_url":"https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1","source_type":"consumer","image_src":"https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","heartbeatIntervalInMs":5000.0,"use_tfw_live_heartbeat_event_category":true,"video_loading_timeout":45000.0,"status":{"created_at":"Wed Mar 22 11:05:14 +0000 2017","id":844505243538931714,"id_str":"844505243538931714","text":"Took my Goddaughter to meet the pope. She stole his hat! https:\/\/t.co\/SdSorop3uN","truncated":false,"entities":{"hashtags":[],"symbols":[],"user_mentions":[],"urls":[],"media":[{"id":844504104512749568,"id_str":"844504104512749568","indices":[57,80],"media_url":"http:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","media_url_https":"https:\/\/pbs.twimg.com\/ext_tw_video_thumb\/844504104512749568\/pu\/img\/FFt3qkbeOh0RlGfZ.jpg","url":"https:\/\/t.co\/SdSorop3uN","display_url":"pic.twitter.com\/SdSorop3uN","expanded_url":"https:\/\/twitter.com\/MountainButorac\/status\/844505243538931714\/video\/1","type":"photo","sizes":{"small":{"w":340,"h":604,"resize":"fit"},"thumb":{"w":150,"h":150,"resize":"crop"},"large":{"w":576,"h":1024,"resize":"fit"},"medium":{"w":576,"h":1024,"resize":"fit"}}}]},"source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c\/a\u003e","in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"favorited":false,"retweeted":false,"possibly_sensitive":false,"lang":"en"},"show_cookie_override_all":true,"video_session_enabled":false,"media_id":"844504104512749568","view_counts":null,"statusTimestamp":{"local":"4:05 AM - 22 Mar 2017"},"media_type":1,"user":{"screen_name":"MountainButorac","name":"Mountain Butorac","profile_image_url":"https:\/\/pbs.twimg.com\/profile_images\/808318456701521920\/vBvlAASx_bigger.jpg"},"watch_now_cta_url":null,"tweet_id":"844505243538931714"}" data-source-type="consumer">
2. copier coller le code ci-dessus dans notepad++. Remplacez tous les "
con "
y \/
wth /
dans notepad++. (Utilisez CTRL+H)
Vous obtiendrez quelque chose comme
{
"is_360": false,
"duration": 28617,
"scribe_widget_origin": true,
"heartbeatEnabled": true,
"video_url": "https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8",
"disable_embed": "0",
"videoInfo": {
"title": null,
"description": null,
"publisher": {
"screen_name": "MountainButorac",
"name": "Mountain Butorac",
"profile_image_url": "https://pbs.twimg.com/profile_images/808318456701521920/vBvlAASx_normal.jpg"
}
},
"cardUrl": "https://t.co/SdSorop3uN",
"content_type": "application/x-mpegURL",
"owner_id": "14120461",
"looping_enabled": true,
"show_cookie_override_en": true,
"visit_cta_url": null,
"scribe_playlist_url": "https://twitter.com/MountainButorac/status/844505243538931714/video/1",
"source_type": "consumer",
"image_src": "https://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"heartbeatIntervalInMs": 5000.0,
"use_tfw_live_heartbeat_event_category": true,
"video_loading_timeout": 45000.0,
"status": {
"created_at": "Wed Mar 22 11:05:14 +0000 2017",
"id": 844505243538931714,
"id_str": "844505243538931714",
"text": "Took my Goddaughter to meet the pope. She stole his hat! https://t.co/SdSorop3uN",
"truncated": false,
"entities": {
"hashtags": [],
"symbols": [],
"user_mentions": [],
"urls": [],
"media": [{
"id": 844504104512749568,
"id_str": "844504104512749568",
"indices": [57, 80],
"media_url": "http://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"media_url_https": "https://pbs.twimg.com/ext_tw_video_thumb/844504104512749568/pu/img/FFt3qkbeOh0RlGfZ.jpg",
"url": "https://t.co/SdSorop3uN",
"display_url": "pic.twitter.com/SdSorop3uN",
"expanded_url": "https://twitter.com/MountainButorac/status/844505243538931714/video/1",
"type": "photo",
"sizes": {
"small": {
"w": 340,
"h": 604,
"resize": "fit"
},
"thumb": {
"w": 150,
"h": 150,
"resize": "crop"
},
"large": {
"w": 576,
"h": 1024,
"resize": "fit"
},
"medium": {
"w": 576,
"h": 1024,
"resize": "fit"
}
}
}]
},
"source": "\u003ca href=\"http://twitter.com/download/iphone\" rel=\"nofollow\"\u003eTwitter for iPhone\u003c/a\u003e",
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 0,
"favorited": false,
"retweeted": false,
"possibly_sensitive": false,
"lang": "en"
},
"show_cookie_override_all": true,
"video_session_enabled": false,
"media_id": "844504104512749568",
"view_counts": null,
"statusTimestamp": {
"local": "4:05 AM - 22 Mar 2017"
},
"media_type": 1,
"user": {
"screen_name": "MountainButorac",
"name": "Mountain Butorac",
"profile_image_url": "https://pbs.twimg.com/profile_images/808318456701521920/vBvlAASx_bigger.jpg"
},
"watch_now_cta_url": null,
"tweet_id": "844505243538931714"
}
A partir du format JSON ci-dessus, voir la valeur URL de la vidéo
https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8
Le problème ici est qu'après le 1er août 2016, Twitter n'utilise plus les vidéos .mp4, mais se convertit à un nouveau format HLS, adaptive-streaming, avec un .m3u8 extension de fichier.
Les fichiers .m3u8 ne sont en fait qu'une enveloppe de fichier texte, ils sont super petits (300-500 octets), et lorsque vous les ouvrez avec un éditeur de texte, ils contiennent des liens vers des vidéos de différentes tailles
EXTM3U EXT-X-INDEPENDENT-SEGMENTS EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=256000,RESOLUTION=180x320,CODECS="mp4a.40.2,avc1.42001f" /ext_tw_video/844504104512749568/pu/pl/180x320/_Z42SY5zwMlLdFYx.m3u8 EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=832000,RESOLUTION=360x640,CODECS="mp4a.40.2,avc1.42001f" /ext_tw_video/844504104512749568/pu/pl/360x640/-Phfjbbx2yinirLi.m3u8
C'est ce qui a fonctionné pour moi en utilisant Chrome, mais je pense que n'importe quel navigateur qui possède des "outils de développement" fonctionnerait. J'espère que cela aidera toute l'humanité...
Allez sur la page Web contenant la vidéo intégrée. Ouvrez les outils du développeur (pour Chrome, c'est Clic droit | Inspecter . Pour Firefox, il s'agit de Clic droit | Inspecter l'élément .
En haut de l'inspecteur, il y aura un tas d'onglets. Sélectionnez l'onglet Réseau onglet. Recherchez le En-têtes onglet. Si la vidéo démarre automatiquement, vous devrez peut-être l'arrêter. Cliquez également sur le bouton Dossier (icône en forme de cercle rouge à l'extrême gauche sous le Réseau tab. Vous voulez arrêter l'enregistrement.
Lorsque la page est complètement chargée, cliquez sur le bouton Dossier et sur la vidéo, cliquez sur Jouer . Vous verrez un tas de requêtes/réponses apparaître dans la section En-têtes zone. Vous recherchez une demande avec la liste de lecture ( .m3u8 ) pour la vidéo. L'URL doit ressembler à ceci dans la fenêtre En-têtes section
Copiez/collez ce lien dans votre navigateur, et au moins dans Chrome, ce fichier ( a.m3u8 ) sera téléchargé. Le nom de fichier de votre site peut être différent.
Allez à l'endroit où vous avez enregistré ce fichier et ouvrez-le avec VLC . Sélectionnez Médias | Convertir / Sauvegarder . Cliquez sur le bouton Ajouter... et trouvez le fichier .m3u8 que vous venez de télécharger. Cliquez sur Ouvrir . Cliquez sur le Convertir / Sauvegarder bouton. Assurez-vous que Convertir est sélectionné, et cliquez sur Parcourir pour définir la destination du fichier converti.
Cliquez sur le bouton Sélection automatique de l'extension du nom de fichier (.mp4) en bas à gauche de la fenêtre, et cliquez sur Sauvez . Sélectionnez Début et vous devriez voir la lecture de la vidéo, et une fois que c'est fait, la vidéo MP4 devrait être dans votre emplacement de sauvegarde.
Bonne chance.
C'est pour la vidéo blob de facebook . Exige une expertise technique minimale.
Je n'ai aucune affiliation avec fbdown.net.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.