Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


使用 ffmpeg 下载 m3u8 视频

ffmpeg m3u8 大约 518 字

blob 视频

目前很多HTML5视频播放器都采用blob方式。<video>如下形式:

<video src="blob:http://xxx.com/abcd-efg-hijk"></video>

下载

Network中过滤m3u8,找到m3u8文件的链接后使用ffmpeg拼接。

./ffmpeg -i "https://test.com/really.m3u8" -c copy download.mp4 

备注

  • 腾讯视频可正常下载。
  • 哔哩哔哩使用的m4s片段,未找到m3u8。但可以切换User-Agent为移动端网页,其<video>src为完整视频链接。
  • 优酷使用Google开源的shaka-packagerhttps://github.com/google/shaka-packager,切换UA有片段的mp4格式视频,会提示去APP观看完整版。
  • 爱奇艺在接口中返回m3u8内容。切换UA<video>仍然为blob
  • 西瓜视频未找到m3u8文件。

ffmpeg 下载地址

https://www.ffmpeg.org/download.html

阅读 2340 · 发布于 2020-09-15

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批