Ich versuche, ein Video mit der Quell-URL herunterzuladen blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386
.
Gibt es ein Verfahren, mit dem man alle diese Videotypen herunterladen kann?
Antwort1
Ich habe einen Weg gefunden, das Video herunterzuladen blob url
( Vimeo
LesenHierich habe verstanden, wie es geht). Ich beschreibe die einfachen Schritte hier. Ich verwende Google Chrome:
- Öffnen Sie
More Tools
→Developer Tools
Überprüfen Sie, ob im Video-Tag etwas wie das hier steht:
<video preload="" src="blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"></video>
- Kopieren Sie die Quelle des Iframe-Tags (sofern vorhanden), etwa so:
http://player.vimeo.com/video/XYZ
Wenn Sie sie gefunden haben, können Sie direkt zu Punkt 7 gehen, andernfalls folgen Sie den Schritten 4, 5, 6. Suchen Sie nun auf der Seite nach diesem String
https://skyfire.vimeocdn.com/.../master.json?base64_init=1
(mithilfe der Entwickleransicht). Sie sollten ihn in einer JavaScript-Funktion wie dieser finden:(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":"
Kopieren Sie den Link aus dem URL-Feld in eine neue Chrome-Registerkarte und öffnen Sie ihn beispielsweise
https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1
in einem Browser. Daraufhin wird eine JSON-Datei wie die folgende geöffnet:{ "clip_id": XYZ, "base_url": "../", "video": [ { ... ... ...
Erstellen Sie nun eine URL mit Ihrer ID
XYZ
wie folgt:https://player.vimeo.com/video/XYZ
- Ersetzen Sie
blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
das Video-Tag durch die letzte URL (die im vorherigen Schritt Nr. 6 erstellt wurde). Jetzt werden Sie feststellen, dass sich das src-Feld innerhalb des Video-Tags wie durch Zauberhand geändert hat (wenn dies nicht der Fall ist, versuchen Sie Schritt 7 mehrmals) …
<video preload="none" src="https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg"></video>
Verwenden Sie den neuen Link, um es direkt herunterzuladen. Er sieht ungefähr so aus: https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg
Antwort2
<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>
Ich hatte auch blob:
die URL in video/@src
, aber beim Ansehen von Developer tools
> Network
während der Wiedergabe stellte sich heraus, dass dies video/source/@src
die URL für m3u8
die Wiedergabeliste war.
Ein m3u8
mit -gesichertes Video kann problemlos wie folgt heruntergeladen werden:
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 – Blob-URL klingt wie die Binärdatei, die Sie abrufen möchten, aber es gibt möglicherweise einen einfacheren Weg, das Video abzurufen. Sehen Sie sich während der Videowiedergabe einfach die Registerkarte „Netzwerk“ in den Entwicklertools an, um zu sehen, was Sie tatsächlich abrufen.
Antwort3
Diese Antwort gilt für Twitter-URLs -
- Klicken Sie mit der rechten Maustaste auf das Video und klicken Sie auf Elemente untersuchen -
Sie finden einen Code wie diesen
<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.Kopieren Sie den obigen Code und fügen Sie ihn in Notepad++ ein. Ersetzen Sie alle"
mit"
und \/
was/
in Notepad++. (Verwenden Sie STRG+H)
Sie erhalten etwas wie
{
"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"
}
Im obigen JSON-Format sehen Sie den WertVideo-URL
https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8
Das Problem hierbei ist, dass Twitter seit dem 1. August 2016 keine MP4-Videos mehr verwendet, sondern auf ein neues HLS-Format (Adaptive-Streaming) umstellt, mit einem.m3u8Dateierweiterung.
.m3u8-Dateien sind im Grunde nur ein Textdatei-Wrapper, sie sind super klein (300-500 Bytes), und wenn Sie sie mit einem Texteditor öffnen, enthalten sie Links zu verschiedenen Videogrößen
- Öffnen Sie die Datei m3u8 in Notepad++. Sie enthält Code wie diesen.
EXTM3U EXT-X-UNABHÄNGIGE SEGMENTE EXT-X-STREAM-INF:PROGRAMM-ID=1,BANDBREITE=256000,AUFLÖSUNG=180x320,CODECS="mp4a.40.2,avc1.42001f" /ext_tw_video/844504104512749568/pu/pl/180x320/_Z42SY5zwMlLdFYx.m3u8 EXT-X-STREAM-INF:PROGRAMM-ID=1,BANDBREITE=832000,AUFLÖSUNG=360x640,CODECS="mp4a.40.2,avc1.42001f" /ext_tw_video/844504104512749568/pu/pl/360x640/-Phfjbbx2yinirLi.m3u8
- Kopieren Sie den entsprechenden Link von oben entsprechend Ihrer Auflösung. Wiederholen Sie den gleichen Schritt, bis Sie.tsDatei. Laden Sie die.tsDatei (die Videodatei).
Antwort4
Dies ist für Blob-Video vonFacebook. Erfordert minimales technisches Fachwissen.
- Klicken Sie im Video auf dasdrei Punkte oben rechtsund klicken Sie auf'Link kopieren'Der Link sieht folgendermaßen aus: https://fb.watch/1F3iBykxNf/
- URL im Browser öffnen.
- Jetzt können Sie mit der rechten Maustaste auf die Video-Hitbox klicken. Klicken Sie mit der rechten Maustaste auf die Video-Hitboxund klicken Sie auf'Kopiere Video URL zur aktuellen Zeit'. Die URL sieht ungefähr so aus: https://www.facebook.com/686268088027568/videos/784217565526864/?t=0
- Fügen Sie diese URL ein inhttps://fbdown.net/. Für mich war es möglich, ein MP4-Video zu erhalten.
Ich habe keine Verbindung zu fbdown.net.