做了一个下载 m3u8 视频的 Chrome 插件

196 天前
 hegoku

下载地址:http://www.dragonballsoft.cn/usr/uploads/m3u8_downloader.zip

第一次尝试做 Chrome 插件,大家多提提意见,改的完善了,试试看上架 Chrome 的应用商店。

安装

  1. 解压 .zip 到本地目录
  2. Chrome 打开 chrome://extensions/, 讲页面右上角的 开发者模式 打开
  3. 选择左边 加载已解压的扩展程序, 在弹出文件夹的文件夹选择框里选择刚才解压出来的文件所在的目录

已知的问题

2050 次点击
所在节点    分享创造
8 条回复
justin2018
195 天前
点击 下载链接
出现 PAGE NOT FOUND
justin2018
195 天前
hegoku
195 天前
@justin2018 地址给错了。。点击下面的使用说明里有。。
wedfds
195 天前
N_m3u8DL-CLI_v3.0.2 Latest
下载器更新:

修正 m3u8dl 协议 转义符问题 #698
优化对#EXT-X-BYTERANGE 的处理
支持 ChaCha20 解密(感谢渔滒指点)
由于沉重的历史包袱,此版本后如果没有重大问题将不会有新功能引入,请等待全新开发的跨平台下载器
maggch97
195 天前
转 mp4 要用 ffmpeg.wasm
为了不爆内存要修改 ffmpeg.wasm 支持分块输出, mp4 的转码会需要回写头部数据, 只能使用最新的 filesystem api


安卓和 iOS 没有浏览器支持 filesystem 的 file picker, 看起来也没有计划支持

不知道你的视频数据存在哪里的, 如果存在 extension 的 localstorage 或者 indexeddb 里面, 最终是存在 levedb, 数据量一大, chrome 会直接闪退.

做过几乎一样的东西, 所以分享一下坑 https://www.v2ex.com/t/982951#reply12 我当时的帖子
hegoku
195 天前
@maggch97 在手机上去下视频的需求回很多吗?因为感觉下载大片应该都是在电脑端。。。

没有存 localstorage 或者 indexeddb,就是存在 chrome 自己的内存里,目前试了几个看剧的网站好像没有炸,我可以试试看很大很大的视频看看会不会闪退。
unii23i
194 天前
支持支持,不过类似的好像国外也有
hegoku
194 天前
@unii23i 哈哈,练练手

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989640

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX