Во-первых, используйте клавишу F12 веб-браузер, используйте браузер Google плагин найти .m3u8 видео файл и открыть его.
Во-вторых, откройте файл m3u8, есть много ts-ссылку, и ключевым звеном.
В-третьих, сохранить его как HTML файл, загрузить файл TS, код выглядит следующим образом: может Cadogan нити может потребоваться использовать прокси-сервер.
1 # 爬虫 123.html就是打开m3u8文件右键保存为html格式。
2 htmlf=open('./123.html','r',encoding="utf-8")
3 htmlcont=htmlf.read()
4 # print(htmlcont)
5 import requests
6 from lxml import etree
7 tree = etree.HTML(htmlcont)
8 href = tree.xpath("//a//@href")
9 # print(href)
10 ts = href[2273:]
11 print(len(ts))
12 # print(ts)
13 for i in ts:
14 a = i.split("/")[-1]
15 # print(a)
16 headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36"}
17 try:
18 rest = requests.get(i,headers=headers)
19 if rest.status_code == 200:
20 with open(a,"wb") as fp:
21 fp.write(rest.content)
22 fp.close()
23 except Exception as e:
24 print(e)
В-четвертых, способ задания 1:
Ссылка Ссылки: https://gist.github.com/larvata/95df619df7109d8b74d2b965a3266354#ffmpeg-cheatsheet
Во- первых m3u8 для загрузки ключа и
затем изменить ключевой путь m3u8
наконец загрузить FFmpeg
FFmpeg -i <source.m3u8> -c копировать < target.ts>
В-четвертых, Ссылка 2:
О m3u8 файла, т.с. файла дешифрования, HLS расшифровку. Некоторые записи
Использование OpenSSL расшифровывать
openssl aes-128-cbc -d -in 原.ts -out 解密后.ts -nosalt -iv 偏移量 -K key16进制
В чем ключ смещения и IV , как правило , в m3u8
. Yaoan адрес загрузки ключ, IV смещение не является обязательным, если нет m3u8 IV, IV легко может быть установлен в 0.还可以直接使用 ffmpeg 直接合并文件。
В. m3u8 для зашифрованных файлов:
Другой способ загрузки видео m3u8
как изображение выше загрузки линии непосредственно вниз Т.С. TS видео файл зашифрован (шифруется под Почему? Хотя шифрование , но был быстро скорость загрузки).
# EXT-X-KEY поле уже заявил шифрование AES-128, ключ приобрел URI, IV, тоже.
Как расшифровать его?
1. Скопируйте адрес URI на веб - странице, вы получите вторую скорость загрузки автоматический 16-байтовый файл
2. Откройте терминал, откройте представление файла шестнадцатеричное:
В-шестых, получить значение ключа:
Скачать m3u8 в ключевом файле, скачать winhex.exe приложения после установки, ключевой файл в WinHex, автоматическая генерация шестнадцатеричной.
Семь синтетические загруженный .TS файл:
Нажмите на левый нижний угол Run: ЦМД
копировать / файл б, где диск: \ вложенная папка \ * папка ц хранения: \ вложенная папка \ new.ts
Китайские иероглифы в верхней части файла и папку, в которой буквы.
Восемь, после того, как синтез файла TS не может быть открыт, потому что тс в зашифрованном виде.
Здесь нет значения IV, подставляя 0. т.с. файлы после расшифровки, так что вы можете играть.
Девять Примечание: TS файл заказ должен быть упорядоченным, незаменим.
Ссылка сайта: Джейн книга: https://www.jianshu.com/p/1b0adcc7b426