J'essaie de télécharger la vidéo m3u8 sur Windows 10, j'ai essayé tous les moyens pour le faire mais je ne pouvais pas les télécharger.
Quelqu'un pourrait m'aider? voici les liens pour les vidéos:
En passant, ces liens sont pour la même vidéo mais aucun d'entre eux n'a fonctionné avec moi.
Récupère le ffmpeg depuis http://ffmpeg.zeranoe.com/builds/
Ensuite, vous pouvez télécharger votre vidéo avec cette commande
ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "http://s6.vidshare.tv/hls/pdommq4tlsm4f4kmledsh5d5fcn27i35msjxqw62lfflut5bgaqhb5kirb5q/index-v1-a1.m3u8" -c copy video.mp4
Mais il peut être plus facile d’utiliser youtube-dl . S'il prend en charge le site Web contenant la vidéo, vous pouvez taper, par exemple. youtube-dl https://www.youtube.com/...
Cela fonctionne non seulement pour youtube mais aussi pour beaucoup d'autres sites vidéo.
voici un code python qui le fait, il vous suffit de fournir l'URL du 1er segment et le nombre de segments (à partir du fichier .m3u8):
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)
Voici le même code avec encore quelques cloches et sifflets