DaveScream

Results 21 comments of 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: ![image](https://user-images.githubusercontent.com/3002276/69495136-b45beb80-0ed4-11ea-99ff-fba4bfb45d94.png) Я оставил только 4 файла (4*3 = 12 секунд аудио) ![image](https://user-images.githubusercontent.com/3002276/69495141-c473cb00-0ed4-11ea-9e02-b5a5d6831cfe.png) и склеил. в 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, так...