Mengunduh video m3u8

Saya mencoba mengunduh video m3u8 di windows 10, saya telah mencoba semua cara untuk melakukan itu tetapi saya tidak dapat mengunduhnya.

Adakah yang bisa membantu saya? berikut adalah tautan untuk video:

http://s6.vidshare.tv/hls/pdommq4tlsm4f4kmledsh5d5fcn27i35msjxqw62l,w63wt5bgaqhzzy5tnfq,7p3ut5bgaqjxkd423pq,fflut5bgaqkj42irb5q,.urlset/master.m3u8

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

Ngomong-ngomong, tautan-tautan itu untuk video yang sama tetapi tidak ada yang berhasil dengan saya.

Larutan

Dapatkan ffmpeg dari http://ffmpeg.zeranoe.com/builds/

Kemudian Anda dapat mengunduh video Anda dengan perintah ini

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

Tetapi mungkin lebih mudah menggunakan youtube-dl. Jika mendukung situs web yang berisi video tersebut, anda dapat mengetikkan misalnya youtube-dl https://www.youtube.com/...

Ini tidak hanya berfungsi untuk youtube tetapi juga banyak situs video lainnya.

Komentar (1)

Berikut ini adalah beberapa kode python yang melakukannya, Anda hanya perlu memberikan url segmen pertama dan jumlah segmen (dari file .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)

Di sini 's kode yang sama dengan beberapa lonceng dan peluit lagi

Komentar (0)