2016-01-30 19:43:28 +0000 2016-01-30 19:43:28 +0000
97
97

Wie lade ich ein Video mit blob url herunter?

Ich versuche, ein Video mit src url blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386 herunterzuladen.

Gibt es ein Verfahren, das man befolgen kann, um alle diese Art von Videos herunterzuladen?

Antworten (4)

74
74
74
2016-10-02 10:39:27 +0000

Ich habe einen Weg gefunden, das Video mit blob url in Vimeo herunterzuladen (beim Lesen von hier habe ich verstanden, wie es geht). Die einfachen Schritte schreibe ich hier. Ich verwende Google Chrome:

  1. Öffnen Sie die More ToolsDeveloper Tools http://player.vimeo.com/video/XYZ
  2. Prüfen Sie, ob im Video-Tag so etwas wie

steht:

  1. Kopieren Sie die src des iframe-Tags, falls vorhanden, etwas wie https://skyfire.vimeocdn.com/.../master.json?base64_init=1, wenn Sie es gefunden haben, können Sie direkt zu Punkt 7 gehen, ansonsten folgen Sie den Schritten 4, 5, 6.
  2. Suchen Sie nun nach dieser Zeichenfolge https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1 innerhalb der Seite (in der Entwickleransicht), Sie sollten sie in einer Javascript-Funktion wie dieser finden:

  3. Kopieren Sie den Link innerhalb des url-Feldes auf einen neuen Chrome-Tab, z.B. XYZ und öffnen Sie ihn mit einem Browser, es wird eine Json-Datei wie diese geöffnet:

  4. Erstellen Sie nun eine Url mit Ihrer ID https://player.vimeo.com/video/XYZ wie folgt: blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  5. Ersetzen Sie &007 innerhalb des Video-Tags durch diese letzte Url (die im vorherigen Schritt #6 erstellte).

  6. Nun werden Sie feststellen, dass sich das src-Feld innerhalb des Video-Tags auf magische Weise geändert hat (wenn nicht, versuchen Sie Schritt 7 mehrmals)…

  7. Benutzen Sie diesen neuen Link, um es direkt herunterzuladen, es ist ungefähr so https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXXXX/XXXXXXXXX.mp4?token=abcdefg

11
11
11
2017-03-22 12:48:11 +0000

Diese Antwort ist für Twitter-URLs -

  1. 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=```
{
    "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"
}
```quot;http:\/\/twitter.com\/download\/iphone```
https://video.twimg.com/ext_tw_video/844504104512749568/pu/pl/e91Du5N2TZ09ZaW_.m3u8
```quot; rel=&001quot;nofollow&001quot;\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 in Notepad++ alle &quot; durch " und \/ durch /. (Verwenden Sie CTRL+H)

Sie erhalten so etwas wie

&001

Von obigem JSON-Format, siehe den Wert video_url

&001

Das Problem hier ist, dass Twitter nach dem 1. August 2016 nicht mehr . mp4-Videos, sondern konvertiert in ein neues HLS, ein adaptives Streaming-Format, mit der Dateierweiterung .m3u8.

.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

  1. Öffnen Sie die Datei m3u8 in notepad++, sie würde Code wie diesen enthalten

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

  1. Kopieren Sie den entsprechenden Link von oben entsprechend der von Ihnen benötigten Auflösung. Wiederholen Sie den gleichen Schritt, bis Sie die .ts-Datei haben. Laden Sie die .ts-Datei (die Videodatei) herunter.
10
10
10
2018-11-14 22:33:25 +0000
<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 die URL blob: in video/@src, aber beim Betrachten von Developer tools > Network während der Wiedergabe stellte sich heraus, dass video/source/@src die URL für die Wiedergabeliste m3u8 war.

Ein m3u8-unterstütztes Video kann leicht heruntergeladen werden durch:

  • 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 - die Blob-URL klingt wie die gewünschte Binärdatei, aber es könnte einen einfacheren Weg geben, das Video zu bekommen. Sehen Sie sich einfach die Registerkarte Netzwerk in den Dev-Tools an, während Sie das Video abspielen, um zu sehen, was Sie tatsächlich abrufen.

0
0
0
2017-09-26 14:09:05 +0000

Ich habe eine andere Möglichkeit gefunden, ein Video mit blob url in Vimeo herunterzuladen (siehe die andere Antwort auf dieser Seite).

Diese Lösung eignet sich nur, wenn Sie nur das Video ohne die Sounds wollen!

Wenn Sie also nur ein Vimeo-Video (oft ohne Sounds) herunterladen wollen, kann ich bestätigen, dass diese Google-Chrome-Erweiterung wirklich gut funktioniert: Flash Video Herunterladen .