我正在使用php中的ffmpeg命令从hls m3u8流下载视频:
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/,并且减慢了下载速度。
所以我根据API文档使用了hls-segment-threads=5
选项:
用于下载段的线程池的大小。
这解决了问题,FFMPEG中是否有任何等效选项? 还是我可以用PHP + FFMPEG做一些事情来获得hls-segment-threads选项提供的结果?
大多数共享服务器都安装了FFMPEG,但不适用于livestreamer或streamlink,因此我需要一个适合所有人的解决方案。
*我不了解python,不知道此选项的确切作用