使用 mpv 播放网站视频的插件-web2mpv - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
alex8224
V2EX    分享创造

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

  •  
  •   alex8224
    alex8224 2016 年 8 月 11 日 6816 次点击
    这是一个创建于 3455 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2016 年 8 月 16 日
    加了右键 "play in mpv"
    第 2 条附言    2016 年 8 月 25 日
    增加了 mac osx 的支持,目前只在 osx ei captain 上调试过。。。
    第 3 条附言    2016 年 9 月 21 日
    18 条回复    2016-10-20 10:08:51 +08:00
    MrX
        1
    MrX  
       2016 年 8 月 11 日
    这个很实用,感谢已发
    hicdn
        2
    hicdn  
       2016 年 8 月 11 日
    有 mac 配置吗
    alex8224
        3
    alex8224  
    OP
       2016 年 8 月 11 日
    @hicdn 我木有 mac...
    主要实现方法是把 protocol handler 跟应用关联
    Hello1995
        4
    Hello1995  
       2016 年 8 月 11 日 via Android
    you-get -p mpv "https://example.domain/foo.mp4"
    yuchenr
        5
    yuchenr  
       2016 年 8 月 11 日
    自带 hook youtube-dl
    yuchenr
        6
    yuchenr  
       2016 年 8 月 11 日
    刚反映过来,这是个新项目啊,谢谢分享
    /td>
    nareix
        7
    nareix  
       2016 年 8 月 12 日
    还可以。不过 mpv + youtube-dl 本身有缺陷:没弹幕,如果有网站是拼接多段 flv 的它没法正常播放。
    alex8224
        8
    alex8224  
    OP
       2016 年 8 月 12 日
    @nareix 这个是用的 you-get; 弹幕确实没;多段 flv 的问题可以修改 mpv.conf,指定 merge-files,会自动合并的.
    XhstormR
        9
    XhstormR  
       2016 年 8 月 12 日
    你这个好像要装 python3 吧,不然用不了。
    alex8224
        10
    alex8224  
    OP
       2016 年 8 月 12 日
    @XhstormR you-get 是 python3 写的.
    XhstormR
        11
    XhstormR  
       2016 年 8 月 12 日
    @alex8224 我只需要下 you-get 和 mpv 的可执行文件,再装上你的插件就行了吗?并不需要另外安装 python3 吗?
    alex8224
        12
    alex8224  
    OP
       2016 年 8 月 12 日
    @XhstormR 还是要装. 我的 tgid: alex88224 这个沟通直接些.
    nareix
        13
    nareix  
       2016 年 8 月 12 日
    @alex8224 它的 merge-files 可以边播放边 merge 吗?如果可以就好了。不过这问题也没那么大,因为很多网站现在已经是独立一个文件的了。
    alex8224
        14
    alex8224  
    OP
       2016 年 8 月 12 日
    @nareix 设置了这个选项之后, 播放视频没有卡顿,且视频的时间也是正确的,mpv 貌似会对每一个 seg 都建立一个连接.而且是并发的. 这种情况下如果分片过多,等待播放的时间可能会很长,而且也会遇到性能问题.
    不过大部分的网站分片数量都不多,只有 mgtv 的有几百个之多.
    alex8224
        15
    alex8224  
    OP
       2016 年 8 月 12 日
    @nareix 加了弹幕支持, 只支持 bilibili 且暂时只支持 ubuntu.
    nareix
        16
    nareix  
       2016 年 8 月 12 日
    @alex8224 牛逼啊!
    alex8224
        17
    alex8224  
    OP
       2016 年 8 月 13 日
    加了 windows 弹幕的支持...
    cwbsw
        18
    cwbsw  
       2016 年 10 月 20 日
    @alex8224 你好。因为我的 python 安装路径不同,所以修改了你的脚本里的路径,现在在 win+r 里能打开 ytb://链接,但是在 Chrome 里能弹出启动外部程序处理链接的提示,但是点了之后就没反应了,请问是什么原因呢?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5507 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:13 PVG 15:13 LAX 23:13 JFK 02:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86