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

Hoe kan ik video downloaden met blob url?

Ik probeer video te downloaden met src url blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386.

Is er een proces dat gevolgd kan worden om al dit soort video’s te downloaden?

Antwoorden (4)

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

Ik heb een manier gevonden om de video met blob url in Vimeo te downloaden (door het lezen van hier heb ik begrepen hoe dat gaat). Ik schrijf hier de eenvoudige stappen. Ik gebruik Google Chrome:

  1. Open de More ToolsDeveloper Tools
  2. Controleer of er in de videotag iets als dit staat:

  3. Kopieer de src van de iframe-tag, indien aanwezig, iets als http://player.vimeo.com/video/XYZ als je het gevonden hebt kun je direct naar punt 7 gaan, anders volg je de stappen 4, 5, 6.

  4. Zoek nu naar deze string https://skyfire.vimeocdn.com/.../master.json?base64_init=1 in de pagina (met behulp van de Developer View), je zou hem moeten vinden in een javascript functie, zoals deze:

  5. Kopieer de link in het url-veld op een nieuwe Chrome tab, bijvoorbeeld https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1 eindig open het met een browser, het zal je een json bestand openen als dit:

  6. Stel nu een url samen met je id XYZ als volgt: https://player.vimeo.com/video/XYZ

  7. Vervang blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX in de videotag door die laatste url (de url die in de vorige stap #6 is aangemaakt).

  8. Nu zul je merken dat het src veld binnenin de video tag op magische wijze is veranderd (als dat niet het geval is, probeer dan stap 7 meerdere keren)…

  9. Gebruik die nieuwe link om het direct te downloaden, het is zoiets als dit 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

Dit antwoord is voor Twitter URL’s -

  1. 2.Klik met de rechtermuisknop op de video en klik op Inspect Elements -

2.Kopieer bovenstaande code in notepad++. Vervang alle " door " en \/ met / in notitieblok++. (Gebruik CTRL+H)

Je krijgt zoiets als

<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">

Van bovenstaand JSON-formaat, zie de waarde video_url

&001

Het probleem hier is, na 1 augustus 2016, dat Twitter niet meer gebruikt . mp4 video’s, maar het omzetten naar een nieuw HLS, adaptief-streaming formaat, met een .m3u8 bestandsextensie.

.m3u8 bestanden zijn in principe slechts een tekstbestand wrapper, ze zijn super klein (300-500 bytes), en wanneer je ze opent met een tekstverwerker, bevatten ze links naar verschillende videoformaten

  1. Open het bestand m3u8 in notepad++, het zou code als deze bevatten

EXTM3U EXT-X-INDEPENDENT-SEGMENTS EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=256000,RESOLUTIE=180x320,CODECS=“mp4a.40 .2,avc1.42001f” /extxtra_tw_video/844504104512749568/pu/pl/180x320/_Z42SY5zwMlLdFYx.m3u8 EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=832000,RESOLUTIE=360x640,CODECS=“mp4a.40 .2,avc1.42001f” /extra_tw_video/844504104512749568/pu/pl/360x640/-Phfjbbx2yinirLi.m3u8

  1. 1. Kopieer de respectievelijke link van bovenaf volgens uw resolutiebehoefte. 2. Herhaal dezelfde stap totdat u .ts bestand heeft. 2. Download het .ts-bestand (het videobestand).
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>

Ik had ook blob: URL in video/@src, maar door Developer tools te bekijken tijdens het afspelen bleek dat Network URL was voor video/source/@src playlist.

Een m3u8-backed video kan gemakkelijk worden gedownload door ofwel:

  • m3u8
  • ffplay -i "https://cdn.example.tv/api/media/tv/xyzxyz/1080/index.m3u8"

tl;dr - blob URL klinkt als de binary die je wilt krijgen, maar er is misschien een makkelijkere manier om de video te krijgen. Bekijk gewoon het tabblad Netwerk in de Dev tools terwijl je de video afspeelt om te zien wat je eigenlijk aan het halen bent.

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

Ik heb een andere manier gevonden om een video te downloaden met blob url in Vimeo (zie het andere antwoord op deze pagina).

*Deze oplossing is alleen geschikt als je alleen de video wilt downloaden zonder de geluiden! *

Dus, als je alleen een Vimeo video** (vaak zonder geluiden) wilt downloaden, kan ik bevestigen dat deze Google Chrome extensie echt goed werkt: Flash Video Downloader ](https://chrome.google.com/webstore/detail/flash-video-downloader/aiimdkdngfcipjohbjenkahhlhccpdbc).