这里用到的两个仓库

首先是已经配置的很方便和完善的mpv_lazy

然后是用来加载弹幕的插件 uosc_danmaku

参考文档:

  1. [Lua] uosc 多功能控制界面
  2. 集中化管理mpv的脚本选项

安装教程:

  1. 将uosc_danmuku解压后移动到mpv_lazy\portable_config\scripts目录下,保证文件的结构为mpv-lazy\portable_config\scripts\uosc_danmuku

  2. 打开mpv-lazy\portable_config目录下的script-opts.conf文件,找到#script-opts-append = uosc-controls=...这一行,将前面的#删掉,同时向其中添加uosc_danmuku的控件,控件名称分别为button:danmaku, cycle:toggle_on:show_danmaku@uosc_danmaku:on=toggle_on/off=toggle_off?弹幕开关, button:danmaku_menu这里我选择将这三个控件插入在<stream>stream-quality后,修改完成后完整内容为,可直接复制使用

    script-opts-append = uosc-controls=menu,ST-stats_tog,ST-thumb_tog,gap,play_pause,gap,subtitles,audio,<has_chapter>chapters,<has_many_edition>editions,<has_many_video>video,<stream>stream-quality,button:danmaku,cycle:toggle_on:show_danmaku@uosc_danmaku:on=toggle_on/off=toggle_off?弹幕开关,button:danmaku_menu,gap,space,speed,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,fullscreen
    

    至此uosc_danmuku已经安装完成,且不会破坏mpv_lazy原本的组件样式

  3. 自定义默认弹幕样式,打开mpv-lazy\portable_config目录下的script-opts.conf文件,在文件最底部添加脚本变量,语法结构为: <脚本1>-<脚本1的选项1>=<值>,<脚本1>-<脚本1的选项2>=<值>,<脚本2>-<脚本2的选项1>=<值>…以此类推 给出一份我自己的弹幕样式配置文件,可以此为参考进行修改

    ##################
    # 默认弹幕样式 #
    ##################
     script-opts-append = uosc_danmaku-fontsize=35
     script-opts-append = uosc_danmaku-opacity=0.7
     script-opts-append = uosc_danmaku-displayarea=0.80
    

这里再列举和记录一些其他相关的脚本,可根据需要进行选用

embytolocalplayer

emby弹幕拓展

dd-danmaku

yt-dlp-danmaku

MPV-Play-BiliBili-Comments

关于B站/bilibili弹幕/在线播放的探讨