GithubHelp home page GithubHelp logo

zeroblock0 / play-with-mpv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from luckypuppy514/play-with-mpv

0.0 1.0 0.0 36.95 MB

使用 MPV 播放网页中的视频

License: MIT License

JavaScript 85.91% HTML 14.09%

play-with-mpv's Introduction

Play-With-MPV

bilibili_tuya

🌟 简介

使用 mpv 播放网页中的视频,并支持 potplayer 及自定义播放器

20230110060253

🐳 安装

1. 💡 安装播放器

也可自行安装其他播放器,如 potplayer / vlc 等,但某些功能可能无法使用 🔥

2. 🐵 安装油猴插件

3. 📺 安装油猴脚本

4. ⚙️ 脚本设置

打开一个支持的网页,比如:打工吧!魔王大人 第二季

4.1. mpv

输入软件路径,保存设置后,下载注册表到本地并打开

20230110072427

4.2. potplayer

输入软件路径,保存设置后,下载注册表到本地并打开

1674062048261

4.3. 自定义

需要自行查找相关文档,找到播放器对应的 URL 调用命令和参数

20230110073201

例如,iina 对应的视频参数为:iina://weblink?url=${EvideoUrl}

20230111013225

参数名称 参数取值 说明
视频链接 ${videoUrl} yt-dlp/m3u8/flv/mp4/mkv ... 播放器不支持则无法播放
音频链接 ${audioUrl} 为空则不支持最高画质和视频编码
字幕链接 ${subtitleUrl} 为空则无法加载B站外挂字幕
标题 ${title} 为空则无法传递标题
开始时间 ${startTime} 为空则不支持同步时间
代理地址 ${proxy} 为空则不支持代理设置
referer ${referer} 为空则无法观看B站和橘子动漫
origin ${origin} 为空则无法观看巴哈姆特

如需对参数取值进行 URL 编解码,只需在参数前添加 E(编码)或 D(解码),例如

  • ${EvideoUrl} 表示 videoUrl 进行 URL 编码后的值
  • ${DvideoUrl} 表示 videoUrl 进行 URL 解码后的值

4.4. 代理设置

仅对油管和巴哈姆特有效,请先尝试不设置代理的情况下观看

20230110073650

一般情况对于 v2rayN 或 clash 等代理软件,才需要手动进行代理设置

  • v2rayN 默认:http://127.0.0.1:10809
  • clash 默认:http://127.0.0.1:7890

✅ 效果展示

ddrk_tuya

youtube_tuya

gamer_tuya

👏 相关仓库

👏 特别感谢

😘 如何贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

🃏 使用许可

MIT © LuckyPuppy514

play-with-mpv's People

Contributors

luckypuppy514 avatar itkelis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.