Я загружал видео из потока hls m3u8 с помощью команды ffmpeg в php:
exec('ffmpeg -hide_banner -loglevel verbose -n -i https://example.com/playlist.m3u8 -acodec copy -bsf:a aac_adtstoasc -vcodec copy file.mp4 1> log.txt 2>&1', $output, $var);
Но у меня были проблемы со скоростью загрузки, и проблема была не в интернете.
Поэтому я установил и использовал livestreamer.io ИЛИ ЖЕ streamlink.github.io/ а также замедлил загрузку.
Так что я воспользовался hls-segment-threads=5
вариант согласно документу API:
Размер пула потоков, используемых для загрузки сегментов.
Это решило проблему, есть ли эквивалентная опция в FFMPEG?
Или есть что-то, что я могу сделать с PHP + FFMPEG, чтобы получить этот результат, который обеспечивает эта опция hls-сегмента потоков?
Большинство общих серверов поставляются с установленным FFMPEG, но это не подходит для livestreamer или streamlink, поэтому мне нужно решение, которое работает для всех.
* Я не понимаю Python, не знаю, что именно делает эта опция
Задача ещё не решена.
Других решений пока нет …