Why am I not able to wget these types of links?
Weil sie nicht gültig sind Youtube Links, die Youtube-dl verwenden können ... Sie will einen Browser Link (Seite), aber hier Sie geben eine Datei Download-Link.
Wenn Ihr Link youtube.com/watch?v=
nicht enthält, können Sie nie wget
verknüpfen.
Also, sorry for asking, but what did you mean by "passing through youtube-dl"? Did you mean youtube-dl r4---sn-a5m7lnek.googlevideo.com/…;
?
Ein Youtube Link wird immer als https://www.youtube.com/watch?v=VIDEO_ID
dargestellt.
Zum Beispiel wo VIDEO_ID ist so etwas wie Dm_xLDvCrNI
.
Der komplette Link passieren zu Youtube-dl ist: https://www.youtube.com/watch?v=Dm_xLDvCrNI
It was not a Youtube direct file link...
Wenn Ihr Link https://r4---
beginnt, dann ist es eigentlich ein direkter Link auf die Datei auf Youtube Server. Dies ist, was Youtube-dl selbst bekommt, wenn Sie es geben Sie eine Youtube-Video-Link & dann können Sie die Datei speichern.
Youtube Server beginnt wie zB https://r2---
und nach oben zu https://r9---
Zum Beispiel mit dieser video gehen: Die MP4 direkter Datei Link ist unten dargestellt (Spiel in Browser oder Datei speichern):
https://r2---sn-5uaeznzk.googlevideo.com/videoplayback?ipbits=0&ratebypass=yes&key=yt6&upn=oGVhc2fiEPA&fexp=9405824,9416126,9416891,9421734,9422596,9428398,9429044,9431012,9432028,9432379,9432683,9432971,9433096,9433655,9433946,9434802,9435329,9435527,9435850,9435876,9436051,9437067,9437323,9437403&itag=18&mn=sn-5uaeznzk&pl=23&source=youtube&mm=31&ip=108.62.18.190&mime=video/mp4&requiressl=yes&expire=1464594226&mv=m&mt=1464572379&ms=au&id=o-AAoZ2sMU-9ULInZjN6ugmhG_8hBJeCQC1J7r9oDtZAKc&lmt=1458188004221288&sparams=dur,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,nh,pl,ratebypass,requiressl,source,upn,expire&signature=10879388ACE74DA8C035A2D6723656A57268B106.A6BA3A7DFFD8EF6A168572F838F63DCADADFEE67&dur=149.652&initcwndbps=8983750&sver=3&nh=IgpwcjA0LmF0bDIyKg03Mi4xNC4yMTMuMTkz&title=Zootropolis+-+UK+Trailer+2+-+OFFICIAL+Disney+%7C+HD
PS: Link funktioniert möglicherweise nicht, wenn Sie dies lesen, aber der Punkt wird über Unterschiede der erwarteten Links & gemacht, wie eine direkte Verbindung aussieht.
Funktioniert es, wenn Sie jedes Mal pro Download laufen? Ich benutze 'Youtube-dl' nicht, also weiß ich nicht, wie richtig es ist, aber ... Was lässt dich glauben, dass es sich um eine Webm-Datei handelt? In Ihrem Link wird kein '& mime = video/webm' angezeigt. Es ist auch möglich, dass das Token abgelaufen ist und Sie müssen ein neues Token generieren, bevor Sie Zugriff auf Bytes erhalten (siehe Variable: '& expire = 1464424582'). Dein '& ip = 2605: e0 ... etc' sieht nicht richtig aus, es sollte wie Beispiel '& ip = 207.244.90.78' sein. Ich denke, die Befehlszeilenmethode macht die IP zu LocalHost? (Ich bin es gewohnt, über http Anfragen, so dass es mir komisch aussieht). Hoffentlich ist IP kein Problem. –
Kurz gesagt ... um ein neues Token zu erhalten, geben Sie einfach Ihren Link durch Youtube-dl, wenn Sie einen Download benötigen. Sie können den gleichen Link später nicht mehr verwenden. Stellen Sie sicher, dass das Video nicht entfernt wird. Wenn alles fehlschlägt ... Zeig mir einen Youtube-Link zu einem Filmtrailer, zeig mir jetzt, wie dein 480p-Link aussieht (aus Youtube-dl) und vergleiche mit meinem Code die Linkversion ... –
Werde das Video für dich überhaupt laden? – babadoctor