Baixando vídeos m3u8 [closed]

0

Estou tentando baixar o vídeo m3u8 no windows 10, tentei todas as maneiras de fazer isso, mas não consegui baixá-lo.

Alguém poderia me ajudar? aqui estão os links para os vídeos:

link

link

A propósito, esses links são para o mesmo vídeo, mas nenhum deles trabalhou comigo.

    
por FarouK 20.10.2017 / 14:32

2 respostas

22

Obtenha o ffmpeg de link

Então você pode baixar seu vídeo com este comando

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

Mas pode ser mais fácil usar o youtube-dl . Se ele for compatível com o website que contém o vídeo, você poderá digitar, e. youtube-dl https://www.youtube.com/...

Isso funciona não apenas para o youtube, mas também para muitos outros sites de vídeo.

    
por 20.10.2017 / 15:30
0

aqui está um código python que faz isso, você só precisa fornecer a url do primeiro segmento e o número de segmentos (do arquivo .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)

Aqui é o mesmo código com mais alguns sinos e assobios

    
por 19.01.2018 / 10:23