如何使用ffmpeg下载HLS流(M3U8)?

首先,下载ffmpeg: https://ffmpeg.org/

然后打开命令行,输入如下命令下载即可:

ffmpeg -i "【HLS流文件URL,如http://aaa.com/aaa.m3u8】" -c copy -bsf:a aac_adtstoasc -movflags frag_keyframe "【最终保存的文件位置,如R:/aaa.mp4】"

其中, frag_keyframe是为了防止下载意外中断时,mp4文件因为缺少MOOV头导致完全无法播放的悲剧,笔者收获数次惨重教训的亲身经历,这个参数必须要有。

具体参数见:https://ffmpeg.org/ffmpeg-formats.html

本页永久链接:https://www.orztip.com/?p=35&article_title=how-to-use-ffmpeg-to-download-m3u8-hls