0
<< предыдущая заметкаследующая заметка >>
13 февраля 2022
Как скачать mp3 с ВКонтактика

ВК стал шифровать часть (некоторые части) ts в потоке. Просто так скачать и слить ts в один нельзя — будут битые куски. Раскодировать их через openssl наверно можно, но там непонятности с IV (он не указан, в этом случае формат m3u8 предлагает брать «attribute value or the Media Sequence Number as the IV»). Формат кодировки интресен, но лень изучать: в любом случае, это умеет делать сам ffmpeg. Найденные в сети инструкции выдают ошибку, правильная конструкция с ключом -protocol_whitelist:

ffmpeg -protocol_whitelist file,tls,tcp,https,http,crypto -allowed_extensions ALL -i file.m3u8 -c copy file.mp3

Но для этого надо сперва скачать и file.m3u8, и все указанные в нем .ts себе. Если же указать сетевой mp3u сразу:

-i 'https://psv4.vkuseraudio.net/s/v1/a2/yA72oYyi_ZV8R3GDFwaEZsWxIfgNsZp9uMiYcRALgTzb6v_NYTVC1nQvnBriZtzz-W9blM50ZUpj7twinYuSfClUL_o9M-tr81_XzKG1yky7es3lTZIO1qpCwtPB
aBv4ERmncvCJM4R2zvv7H5s0PtHWhd-aQwOEAg/index.m3u8'

То исходный файл окажется битым — не расшифруются те выборочные ts, что были шифрованы.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
Страницы, которые привлекли мое внимание за последние дни, рекомендую:
архив ссылок
Оставить комментарий