在一些网站上,视频 video 标签经常能看到使用 blob:https 显示的,然而这个链接并不能下载视频资源
可以通过浏览器的开发者工具,切换到 network 导航,过滤关键词 m3u8
,得到对应的链接地址;
使用如下指令进行文件的下载
ffmpeg -i https://***.com/***/***/index.m3u8 -c copy output.mp4
有些网站,通过上面的指令,还是可能抛出如下异常
[https @ 000002209ecf3ec0] HTTP error 403 Forbidden
https://***.com/***/***/index.m3u8: Server returned 403 Forbidden (access denied)
ffmpeg -user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36" -headers "referer: https://www.baidu.com" -i https://***.com/***/***/index.m3u8 -c copy output.mp4
其中 -user_agent 和 -header 中的参数都是可以在获取到对应的 m3u8 的链接的请求头中看到