ffmpeg 下载 m3u8 时返回 403

发布于 2023-10-24  459 次阅读


其实就是 CDN 限制了 HTTP_REFERER 站点,解决这个问题很简单,加上头部信息即可。

./ffmpeg -user_agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36" -headers "referer: http://example.com" -i https://example.com/example.m3u8 -c copy ./example.mp4

应付大部分站点是没有问题的,不过也有的站点加了其他的验证,那种我就不会了。不过也有特殊的解决方法,像微博这种的,只需要使用微信的 UA 就可以正常下载了。