Wenn Sie YouTube-Videos herunterladen möchten, verwenden Sie Erweiterungen wie Video Downloadhelper (Firefox)
Ganesh R.
Ich möchte von Vimeo URL herunterladen.
Vinesh
Vinesh, navigieren Sie zur vimeo-Website und starten Sie die Wiedergabe des Videos, das Sie herunterladen möchten. Video DownloadHelper erkennt es und bietet Ihnen die Möglichkeit, es herunterzuladen. Ich versuchte es.
Ganesh R.
Kein Glück. Als ich anfing, Videos abzuspielen, sah ich mehrere Videovorschläge von der von Ihnen erwähnten Erweiterung mit jeweils etwa 2 MB. Als ich einen Teil heruntergeladen habe, konnte ich diese kleine Datei nicht abspielen. Ich habe die Fehlermeldung erhalten, dass die Datei beschädigt ist.
Vinesh
Setzen Sie den Link in die Kommentare
Ganesh R.
Antworten:
69
Ich habe eine Möglichkeit gefunden, das Video mit blob urlin herunterzuladen Vimeo( hier habe ich verstanden, wie es funktioniert). Ich schreibe hier die einfachen Schritte. Ich benutze Google Chrome:
Kopieren Sie den Quellcode des iframe-Tags, falls vorhanden. http://player.vimeo.com/video/XYZWenn Sie ihn gefunden haben, können Sie direkt zu Punkt 7 gehen, andernfalls führen Sie die Schritte 4, 5 und 6 aus.
Suchen Sie nun nach dieser Zeichenfolge auf https://skyfire.vimeocdn.com/.../master.json?base64_init=1der Seite (mithilfe der Entwickleransicht). Sie sollten sie in einer JavaScript-Funktion wie der folgenden finden:
Kopieren Sie den Link im URL-Feld auf einen neuen Chrome-Tab. https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1Öffnen Sie ihn beispielsweise mit einem Browser. Sie erhalten dann eine JSON-Datei wie die folgende:
Verfassen Sie nun eine URL mit Ihrer ID XYZwie folgt:https://player.vimeo.com/video/XYZ
Ersetzen Sie blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXdas Video-Tag durch die letzte URL (die im vorherigen Schritt 6 erstellte).
Jetzt werden Sie feststellen, dass sich das Quellfeld innerhalb des Videotags auf magische Weise geändert hat (falls dies nicht der Fall ist, versuchen Sie Schritt 7 mehrmals) ...
Was meinen Sie in Schritt 7 mit "dieser letzten URL im HTML-Code"?
joaorodr84
6
Funktioniert einwandfrei, aber manchmal müssen Sie den Wert "src" mehrmals ersetzen, um den Download-Link zu generieren.
Ashrith
19
Derzeit ist es für Vimeo viel einfacher und erfordert nicht alle Schritte. Öffnen Sie einfach ein Vimeo-Video, suchen Sie das <video>Tag in der DOM-Struktur von dev tools und ändern Sie das srcAttribut von blob:...in x. Nichts wird passieren - das ist in Ordnung. Jetzt ändere es nochmal auf y. Chrome konvertiert es "magisch" in die URL wie in Schritt 8 oder 9. :-)
StanE
3
@StanE es funktioniert wie ein Zauber, auch in Firefox, und ist definitiv schneller ...
ling
10
Diese Antwort gilt für Twitter-URLs.
Klicken Sie mit der rechten Maustaste auf das Video und klicken Sie auf Elemente überprüfen -
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 in Notepad ++. Ersetze alles "mit "und \/wth /in notepad ++. (Verwenden Sie STRG + H)
Hier geht es darum, dass Twitter nach dem 1. August 2016 keine .mp4-Videos mehr verwendet, sondern in ein neues HLS-Adaptive-Streaming-Format mit der Dateierweiterung .m3u8 konvertiert .
.m3u8-Dateien sind im Grunde genommen nur ein Wrapper für Textdateien, sie sind superklein (300-500 Byte) und enthalten Links zu verschiedenen Videogrößen, wenn Sie sie mit einem Texteditor öffnen
Öffnen Sie die Datei m3u8 in Notepad ++, sie würde Code wie diesen enthalten
Kopieren Sie den entsprechenden Link von oben gemäß Ihrem Auflösungsbedarf. Wiederholen Sie diesen Schritt, bis Sie die .ts- Datei haben. Laden Sie die .ts- Datei (die Videodatei) herunter .
@User aus dem Code darüber, der beginnt wie<div id="playerContainer"
Pirate X
3
Hey, in Schritt 4, was meinst du mit "den jeweiligen Link kopieren"? Es ist keine gültige URL und ich kann nicht finden, wie ich das Video damit bekomme. EDIT: OK, richtig, ich habe es gefunden. Sie sollten erwähnen, dass Sie " video.twimg.com " voranstellen und auf die URL zugreifen müssen.
Elzo
Wenn Sie das id="playerContainer"Element nicht finden können, suchen og:video:urlund öffnen Sie die URL im Inhalt und überprüfen Sie die Quelle dafür.
Guillefix
Eine andere Möglichkeit, dies auf Twitter zu tun, besteht darin, es auf der document.querySelector('video').srcRegisterkarte der Entwicklertools Ihres Browsers auszuführen .
Ich hatte auch blob:URL in video/@src, aber als ich Developer tools> Networkwährend der Wiedergabe sah, stellte sich heraus, dass es sich um video/source/@srceine URL für die m3u8Wiedergabeliste handelte.
Ein m3u8Video mit Back-Back kann auf folgende Arten heruntergeladen werden:
tl; dr - blob URL klingt wie die Binärdatei, die Sie erhalten möchten, aber es gibt möglicherweise einen einfacheren Weg, um das Video zu erhalten. Überprüfen Sie einfach die Registerkarte Netzwerk in den Entwicklertools, während Sie das Video abspielen, um festzustellen, was Sie tatsächlich abrufen.
Funktioniert auf meiner Maschine! Und Sie können mehrere Arten von Streaming-Eingängen bereitstellen -i <URL> -i <URL> -i <URL>, um Video, Audio und Untertitel zu einem Ausgang zusammenzuführen :)
mcandre
@mcandre Ja, das ist ein guter Tipp. Möglicherweise finden Sie auch m3u8Metalist (dh eine m3u8-Datei, die auf andere m3u8-Dateien verweist), und ffmpeg lädt sie herunter und führt sie ordnungsgemäß zusammen, sodass Sie nicht mehrere Eingaben manuell angeben müssen -i.
Vlastimil Ovčáčík
0
Ich habe eine andere Möglichkeit gefunden, ein Video mit blob urlin herunterzuladen Vimeo(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 herunterladen möchten (oft ohne Sounds), kann ich bestätigen, dass diese Google Chrome-Erweiterung wirklich gut funktioniert: Flash Video Downloader .
Antworten:
Ich habe eine Möglichkeit gefunden, das Video mit
blob url
in herunterzuladenVimeo
( hier habe ich verstanden, wie es funktioniert). Ich schreibe hier die einfachen Schritte. Ich benutze Google Chrome:More Tools
→Developer Tools
Überprüfe, ob es im Video-Tag so etwas gibt:
http://player.vimeo.com/video/XYZ
Wenn Sie ihn gefunden haben, können Sie direkt zu Punkt 7 gehen, andernfalls führen Sie die Schritte 4, 5 und 6 aus.Suchen Sie nun nach dieser Zeichenfolge auf
https://skyfire.vimeocdn.com/.../master.json?base64_init=1
der Seite (mithilfe der Entwickleransicht). Sie sollten sie in einer JavaScript-Funktion wie der folgenden finden:Kopieren Sie den Link im URL-Feld auf einen neuen Chrome-Tab.
https://48skyfiregce-a.akamaihd.net/.../master.json?base64_init=1
Öffnen Sie ihn beispielsweise mit einem Browser. Sie erhalten dann eine JSON-Datei wie die folgende:Verfassen Sie nun eine URL mit Ihrer ID
XYZ
wie folgt:https://player.vimeo.com/video/XYZ
blob:https://player.vimeo.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
das Video-Tag durch die letzte URL (die im vorherigen Schritt 6 erstellte).Jetzt werden Sie feststellen, dass sich das Quellfeld innerhalb des Videotags auf magische Weise geändert hat (falls dies nicht der Fall ist, versuchen Sie Schritt 7 mehrmals) ...
Verwenden Sie diesen neuen Link, um ihn direkt herunterzuladen. Es ist ungefähr so: https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/XX/XXX/X/XXXXXX/XXXXXXXXX.mp4?token=abcdefg
quelle
<video>
Tag in der DOM-Struktur von dev tools und ändern Sie dassrc
Attribut vonblob:...
inx
. Nichts wird passieren - das ist in Ordnung. Jetzt ändere es nochmal aufy
. Chrome konvertiert es "magisch" in die URL wie in Schritt 8 oder 9. :-)Diese Antwort gilt für Twitter-URLs.
Sie finden einen Code wie diesen
2. Kopieren Sie den obigen Code in Notepad ++. Ersetze alles
"
mit"
und\/
wth/
in notepad ++. (Verwenden Sie STRG + H)Sie werden so etwas bekommen
Im obigen JSON-Format finden Sie den Wert video_url
Hier geht es darum, dass Twitter nach dem 1. August 2016 keine .mp4-Videos mehr verwendet, sondern in ein neues HLS-Adaptive-Streaming-Format mit der Dateierweiterung .m3u8 konvertiert .
quelle
<div id="playerContainer"
id="playerContainer"
Element nicht finden können, suchenog:video:url
und öffnen Sie die URL im Inhalt und überprüfen Sie die Quelle dafür.document.querySelector('video').src
Registerkarte der Entwicklertools Ihres Browsers auszuführen .Ich hatte auch
blob:
URL invideo/@src
, aber als ichDeveloper tools
>Network
während der Wiedergabe sah, stellte sich heraus, dass es sich umvideo/source/@src
eine URL für diem3u8
Wiedergabeliste handelte.Ein
m3u8
Video mit Back-Back kann auf folgende Arten 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 erhalten möchten, aber es gibt möglicherweise einen einfacheren Weg, um das Video zu erhalten. Überprüfen Sie einfach die Registerkarte Netzwerk in den Entwicklertools, während Sie das Video abspielen, um festzustellen, was Sie tatsächlich abrufen.
quelle
-i <URL> -i <URL> -i <URL>
, um Video, Audio und Untertitel zu einem Ausgang zusammenzuführen :)m3u8
Metalist (dh eine m3u8-Datei, die auf andere m3u8-Dateien verweist), und ffmpeg lädt sie herunter und führt sie ordnungsgemäß zusammen, sodass Sie nicht mehrere Eingaben manuell angeben müssen-i
.Ich habe eine andere Möglichkeit gefunden, ein Video mit
blob url
in herunterzuladenVimeo
(siehe die andere Antwort auf dieser Seite).Wenn Sie also nur ein Vimeo-Video herunterladen möchten (oft ohne Sounds), kann ich bestätigen, dass diese Google Chrome-Erweiterung wirklich gut funktioniert: Flash Video Downloader .
quelle