DaveScream
DaveScream
> Оказалось все еще проще. ffmpeg скачивает плейлист, если использовать следующую команду: `ffmpeg -i -c copy out.ts` Если ffmpeg скормить ссылку на m3u8, то он собирает отрывки в один файл,...
@grwlf и у вас ffmpeg бесшовно склеивает?
Я научился расшифровывать зашифрованные .ts части. Файлы проигрываются MPC-HC проигрывателем. Расшифровка с помощью такого кода: from Crypto.Cipher import AES from Crypto.Util.Padding import unpad def main(): input_file = 'enc2.ts' # Input...
В общем переписал парсер и расшировывальщик заширофанных частей https://pastebin.com/jaFpvxM3 , но заикания после склеивания никуда не ушли((( Я попытался перекодировать файл, а не просто склеить из частей, при перекодировании ffmpeg...
Вот так выглядит список файла очереди для ffmpeg:  Я оставил только 4 файла (4*3 = 12 секунд аудио)  и склеил. в 12 секундном файле слышно только один артефакт....
> Сейчас я заметил, что если в VLC открыть ссылку на аудиофайл, то он воспроизводится (а также и сохраняется) без заиканий. > Сейчас я заметил, что если в VLC открыть...
Ещё нужно решить что теперь делать с полученным файлом, ведь это не mp3, в foobar он не воспроизводится. Это контейнер MPEG-TS, с mp3 потоком внутри. Как-то нужно научиться его доставать...
Так. проблема тоже решилась, нужно просто указывать выходной файл .mp3 ffmpeg -f concat -segment_time_metadata 1 -safe 0 -analyzeduration 100M -probesize 100M -i C:\Users\F2\AppData\Local\Temp\tmpom4h2pf7\queue.txt -c copy _out.mp3 тогда и поток будет...
> Здесь уже довольно давно нашел решение: https://habr.com/ru/post/457438/#comment_20319286 > Регулярки достаточно чтобы из m3u8-ссылки получить mp3 > В бою откатано, отправил PR #315 у меня не сработало напрямую брать mp3
> > вот рабочий файл, который распаковывает m3u8, скачивает и расшифровывает зашифрованные части и склеивает их потом > > Я в ближайшее время подправлю его для работы в linux, так...