V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
alex8224
V2EX  ›  分享创造

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

  •  
  •   alex8224 ·
    alex8224 · 2016-08-11 14:09:11 +08:00 · 6207 次点击
    这是一个创建于 3021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2016-08-16 13:57:02 +08:00
    加了右键 "play in mpv"
    第 2 条附言  ·  2016-08-25 18:22:48 +08:00
    增加了 mac osx 的支持,目前只在 osx ei captain 上调试过。。。
    第 3 条附言  ·  2016-09-21 09:44:57 +08:00
    18 条回复    2016-10-20 10:08:51 +08:00
    MrX
        1
    MrX  
       2016-08-11 14:35:41 +08:00
    这个很实用,感谢已发
    hicdn
        2
    hicdn  
       2016-08-11 14:39:11 +08:00
    有 mac 配置吗
    alex8224
        3
    alex8224  
    OP
       2016-08-11 14:51:48 +08:00
    @hicdn 我木有 mac...
    主要实现方法是把 protocol handler 跟应用关联
    Hello1995
        4
    Hello1995  
       2016-08-11 15:57:42 +08:00 via Android
    you-get -p mpv "https://example.domain/foo.mp4"
    yuchenr
        5
    yuchenr  
       2016-08-11 17:01:48 +08:00
    自带 hook youtube-dl
    yuchenr
        6
    yuchenr  
       2016-08-11 17:02:55 +08:00
    刚反映过来,这是个新项目啊,谢谢分享
    nareix
        7
    nareix  
       2016-08-12 09:34:23 +08:00
    还可以。不过 mpv + youtube-dl 本身有缺陷:没弹幕,如果有网站是拼接多段 flv 的它没法正常播放。
    alex8224
        8
    alex8224  
    OP
       2016-08-12 10:30:41 +08:00
    @nareix 这个是用的 you-get; 弹幕确实没;多段 flv 的问题可以修改 mpv.conf,指定 merge-files,会自动合并的.
    XhstormR
        9
    XhstormR  
       2016-08-12 13:00:09 +08:00
    你这个好像要装 python3 吧,不然用不了。
    alex8224
        10
    alex8224  
    OP
       2016-08-12 13:16:30 +08:00
    @XhstormR you-get 是 python3 写的.
    XhstormR
        11
    XhstormR  
       2016-08-12 13:37:50 +08:00
    @alex8224 我只需要下 you-get 和 mpv 的可执行文件,再装上你的插件就行了吗?并不需要另外安装 python3 吗?
    alex8224
        12
    alex8224  
    OP
       2016-08-12 14:08:14 +08:00
    @XhstormR 还是要装. 我的 tgid: alex88224 这个沟通直接些.
    nareix
        13
    nareix  
       2016-08-12 18:39:53 +08:00
    @alex8224 它的 merge-files 可以边播放边 merge 吗?如果可以就好了。不过这问题也没那么大,因为很多网站现在已经是独立一个文件的了。
    alex8224
        14
    alex8224  
    OP
       2016-08-12 19:28:51 +08:00
    @nareix 设置了这个选项之后, 播放视频没有卡顿,且视频的时间也是正确的,mpv 貌似会对每一个 seg 都建立一个连接.而且是并发的. 这种情况下如果分片过多,等待播放的时间可能会很长,而且也会遇到性能问题.
    不过大部分的网站分片数量都不多,只有 mgtv 的有几百个之多.
    alex8224
        15
    alex8224  
    OP
       2016-08-12 20:56:54 +08:00
    @nareix 加了弹幕支持, 只支持 bilibili 且暂时只支持 ubuntu.
    nareix
        16
    nareix  
       2016-08-12 22:06:02 +08:00
    @alex8224 牛逼啊!
    alex8224
        17
    alex8224  
    OP
       2016-08-13 23:49:50 +08:00
    加了 windows 弹幕的支持...
    cwbsw
        18
    cwbsw  
       2016-10-20 10:08:51 +08:00
    @alex8224 你好。因为我的 python 安装路径不同,所以修改了你的脚本里的路径,现在在 win+r 里能打开 ytb://链接,但是在 Chrome 里能弹出启动外部程序处理链接的提示,但是点了之后就没反应了,请问是什么原因呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5375 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:30 · PVG 17:30 · LAX 01:30 · JFK 04:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.