Play with MPV

Play videos and songs on the website via mpv-handler

< Feedback on Play with MPV

Review: Good - script works

§
Posted: 2021-04-23

受到您这个项目的启发,想改进一下 Bilibili Evolved: play with mpv 主要区别就是跳过了youtube-dl的解析,从网页上直接获取视频直链并用mpv播放,省去了youtube-dl的解析的时间。同理我也用在了阿里云盘上(这个有用的多)做成在线播放阿里云盘的视频源文件 所以可不可以参考下这个思路,好抓直链的就直接传递直链,不好抓直链的就过youtube-dl解析。

另外我这里那个传递cookie的功能导致bug了,报错大概意思是没有cookie这个命令行选项,我把脚本里cookie的功能注释掉就没问题了 最后谢谢大佬们让网页体验越来越好~

akiiruiAuthor
§
Posted: 2021-04-24
Edited: 2021-04-24

报错大概意思是没有cookie这个命令行选项

最新版的 mpv 是支持 --cookies 这个选项的,如果有问题请检查 mpv 的版本。推荐使用 README 里的版本。

好抓直链的就直接传递直链,不好抓直链的就过youtube-dl解析。

暂时没考虑在这个脚本里直接抓取视频链接并传递给 mpv-handler,但是可以给 mpv-hanler 传递直链播放视频。

所以你可以联系 Bilibili Evolved 或者阿里云盘直链获取脚本的维护者添加相关功能,直接按照 mpv-handler 提供的方式进行使用即可。

例:

mpv://BASE64ENCODEURL/

不过刚刚我测试了一下这样调用播放直链好像有点问题,我将会修复后发布新的 mpv-handler

重新测试了一下,没有问题。直接调用即可。

akiiruiAuthor
§
Posted: 2021-04-24

mpv://aHR0cHM6Ly8xMjUxMzE2MTYxLnZvZDIubXlxY2xvdWQuY29tLzI5ZmUxMjc1dm9kYmoxMjUxMzE2MTYxLzQ5NmFhOWY5NTI4NTg5MDgxNzQxMjY2NDc5OC9YMW9va3VmQXUzc0EubXA0

只需要把直链URL base64 编码后加上 mpv:// 并跳转即可如这个脚本一样方便的调用 mpv-handler

akiiruiAuthor
§
Posted: 2021-04-24
Edited: 2021-04-24

我把脚本里cookie的功能注释掉就没问题了

还有并不需要注释相关代码的呀。。。

这个脚本里有提供设置,你设置里 Try Pass CookiesNo 即可关闭传递 cookies 的功能。

把鼠标悬浮在 MPV 图标上即可看到设置按钮(难道是我藏太深了?

还有这个功能默认是关闭的(应该是你自己手动打开的

§
Posted: 2021-04-24

cookie报错那个问题,我知道可以设置,但我记得设置开和关都不行。
已经在联系 Bilibili Evolved 或者阿里云盘直链获取脚本的维护者添加相关功能了。
其实我收到启发之后就去自己重新写了个bat和关联URL,没有用mpv-handler,我哪里干脆也没有base64编码,我就简单百度了一下,了解到“能让脚本运行”的程度就结束了哈哈
那个bug可能是和其他脚本并用导致的吧,看没人反馈这问题,应该是我这里的个别原因
大佬加油!阿里云盘的脚本我是挺期待的,本地这点东西基本处理好了,等着阿里云盘直链的作者写个按钮传递个链接

akiiruiAuthor
§
Posted: 2021-04-24

不过这样的方式是暂时不支持分段视频。因为现在很多视频站都是 DASH 分段视频,所以目前还是比较推荐使用 youtube-dl 进行解析。

akiiruiAuthor
§
Posted: 2021-04-24

但我记得设置开和关都不行。

请检查你的 mpv-handler 版本。

0.1.8 版本中,传递的参数 cookies=no 时,mpv-handler 不会传递 --cookies 参数给 mpv。

§
Posted: 2021-05-08

bilibili evolved作者把功能做出来了 https://github.com/the1812/Bilibili-Evolved/discussions/1762#discussioncomment-712355 大致示意:https://user-images.githubusercontent.com/52600662/117526796-18f00500-affa-11eb-9787-093ec7b04897.mp4

akiiruiAuthor
§
Posted: 2021-05-09

恩,能用就好。 不过他是自己实现的 protocol 和本项目没啥关系( xD

§
Posted: 2021-05-09

主要是你用的关联URL协议提醒我了,然后本地这些注册关联URL什么的就完全照猫画虎写了一个,为了方便写的那个安装用的bat我就是用你的install.bat改的哈哈。
浏览器脚本这边求助的bilibili evolved进行的对接。

Post reply

Sign in to post a reply.