Herunterladen von m3u8-Videos

14583
FarouK

Ich versuche, das m3u8-Video unter Windows 10 herunterzuladen. Ich habe alle Möglichkeiten ausprobiert, aber ich konnte sie nicht herunterladen.

Kann mir jemand helfen? Hier sind die Links zu den Videos:

http://s6.vidshare.tv/hls/pdommq4tlsm4f4kmledsh5d5fcn27i35msjxqw62l,w63wtzzy5tnfq,7p3ut5bgaqkxkd423pq,fflb5kgakj42irlbq

http://s6.vidshare.tv/hls/pdommq4tlsm4f4kmledsh5d5fcn27i35msjxqw62lfflut5bgaqhb5kirb5q/index-v1-a1.m3u8

Diese Links sind übrigens für dasselbe Video, aber keiner von ihnen hat mit mir gearbeitet.

0
Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde zum Chat verschoben (http://chat.stackexchange.com/rooms/71904/discussion-on-question-by-farouk-downloading-m3u8-videos). Journeyman Geek vor 6 Jahren 0
Beide Links erzeugen eine Nachricht nicht gefunden. Ich bin mir nicht sicher, ob dieser Thread für alle anderen nützlich ist, da die Links nicht verfügbar sind und die entsprechenden Diskussionen in archivierten Chats verfügbar sind. fixer1234 vor 6 Jahren 0
@ fixer1234, es ist immer noch nützlich. Muntashir Akon vor 6 Jahren 0

2 Antworten auf die Frage

22
SpiderPig

Ffmpeg von http://ffmpeg.zeranoe.com/builds/ herunterladen

Dann können Sie Ihr Video mit diesem Befehl herunterladen

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "http://s6.vidshare.tv/hls/pdommq4tlsm4f4kmledsh5d5fcn27i35msjxqw62lfflut5bgaqhb5kirb5q/index-v1-a1.m3u8" -c copy video.mp4 

Es kann jedoch einfacher sein, youtube-dl zu verwenden . Wenn es die Website unterstützt, die das Video enthält, können Sie z. B. eingebenyoutube-dl https://www.youtube.com/...

Dies funktioniert nicht nur für YouTube, sondern auch für viele andere Videoseiten.

Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde [zum Chat verschoben] (http://chat.stackexchange.com/rooms/67395/discussion-on-answer-by-spiderpig-downloading-m3u8-videos). DavidPostill vor 7 Jahren 0
0
BanishedBot

Hier ist ein paar Python-Codes, die dies tun. Sie müssen lediglich die URL des 1. Segments und die Anzahl der Segmente angeben (aus der .m3u8-Datei):

def dumpSegs(initUrl, n, path, append=False): """ downlaod and combine the .ts files given the first seg's url, the number of segments and the destination download path """ with open(path, 'ab' if append else 'wb') as f: for i in range(1, n + 1): segurl = initUrl.replace('seg-1-', 'seg-{:d}-'.format(i)) success = False while not success: try: seg = requests.get(segurl, headers=HEADERS) success = True except: print('retrying...') f.write(seg.content) 

Hier ist derselbe Code mit ein paar mehr Schnickschnack