使用 mpv 播放网站视频的插件-web2mpv

2016-08-11 14:09:11 +08:00
 alex8224
https://github.com/alex8224/web2mpv
6078 次点击
所在节点    分享创造
18 条回复
MrX
2016-08-11 14:35:41 +08:00
这个很实用,感谢已发
hicdn
2016-08-11 14:39:11 +08:00
有 mac 配置吗
alex8224
2016-08-11 14:51:48 +08:00
@hicdn 我木有 mac...
主要实现方法是把 protocol handler 跟应用关联
Hello1995
2016-08-11 15:57:42 +08:00
you-get -p mpv "https://example.domain/foo.mp4"
yuchenr
2016-08-11 17:01:48 +08:00
自带 hook youtube-dl
yuchenr
2016-08-11 17:02:55 +08:00
刚反映过来,这是个新项目啊,谢谢分享
nareix
2016-08-12 09:34:23 +08:00
还可以。不过 mpv + youtube-dl 本身有缺陷:没弹幕,如果有网站是拼接多段 flv 的它没法正常播放。
alex8224
2016-08-12 10:30:41 +08:00
@nareix 这个是用的 you-get; 弹幕确实没;多段 flv 的问题可以修改 mpv.conf,指定 merge-files,会自动合并的.
XhstormR
2016-08-12 13:00:09 +08:00
你这个好像要装 python3 吧,不然用不了。
alex8224
2016-08-12 13:16:30 +08:00
@XhstormR you-get 是 python3 写的.
XhstormR
2016-08-12 13:37:50 +08:00
@alex8224 我只需要下 you-get 和 mpv 的可执行文件,再装上你的插件就行了吗?并不需要另外安装 python3 吗?
alex8224
2016-08-12 14:08:14 +08:00
@XhstormR 还是要装. 我的 tgid: alex88224 这个沟通直接些.
nareix
2016-08-12 18:39:53 +08:00
@alex8224 它的 merge-files 可以边播放边 merge 吗?如果可以就好了。不过这问题也没那么大,因为很多网站现在已经是独立一个文件的了。
alex8224
2016-08-12 19:28:51 +08:00
@nareix 设置了这个选项之后, 播放视频没有卡顿,且视频的时间也是正确的,mpv 貌似会对每一个 seg 都建立一个连接.而且是并发的. 这种情况下如果分片过多,等待播放的时间可能会很长,而且也会遇到性能问题.
不过大部分的网站分片数量都不多,只有 mgtv 的有几百个之多.
alex8224
2016-08-12 20:56:54 +08:00
@nareix 加了弹幕支持, 只支持 bilibili 且暂时只支持 ubuntu.
nareix
2016-08-12 22:06:02 +08:00
@alex8224 牛逼啊!
alex8224
2016-08-13 23:49:50 +08:00
加了 windows 弹幕的支持...
cwbsw
2016-10-20 10:08:51 +08:00
@alex8224 你好。因为我的 python 安装路径不同,所以修改了你的脚本里的路径,现在在 win+r 里能打开 ytb://链接,但是在 Chrome 里能弹出启动外部程序处理链接的提示,但是点了之后就没反应了,请问是什么原因呢?

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

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

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

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

© 2021 V2EX