Skip to content

Play multi video at the same time just click once. It's useful for show video difference.

License

Notifications You must be signed in to change notification settings

huhai463127310/BiuBiuClick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BiuBiuClick

这是一个用于在Windows平台对比两个视频时控制同步播放的工具,它可以让你一键播放两个视频。

BiuBiuClick

功能

  • 默认支持 PotPlayer 播放器
  • 一键控制两个播放器同时播放、暂停或停止
  • 一键将屏幕平分展示两个窗口
  • 一键将两个窗口移动到两个屏幕上,并且全屏

依赖

  • Windows 10
  • 需要安装 .Net Framework 4.7.2

安装说明

  1. 请先安装.Net Framework 4.7.2 (微软官方下载) 和 PotPlayer(32位或64位均可)
  2. 解压后执行 BiuBiuClick.exe
  3. 默认支持控制PotPlayer(含32位和64位版本),其他播放器可根据 添加播放器支持 小节说明自行配置

原理

通过发送快捷键给进程实现控制播放器。

扩展性

  • 理论上可支持所有支持快捷键的播放器
  • 程序采用动态加载配置实现可扩展性,用户可以通过增加配置实现对其他播放器的支持

添加播放器支持

通过增加配置文件的方式添加其他播放器支持:

  1. 进入程序安装目录
  2. app/config/ 下新建文件夹,请用播放器的英文名称命名,例如 demoplayer
  3. 进入新建的目录
  4. 添加控制按钮图片,图片仅支持png格式,一张图片表示一个按钮,图片命名规则为“播放器名称-按钮名称”,命名全部使用英文,例如potplayer-play.png
  5. 新建配置文件 config.ini,也可以复制 app/config/potplayer/config.ini
  6. 编辑config.ini文件内容,内容如下
[common]
; className 要对齐的窗口类,使用AutoIt Window Info(下载地址:https://www.autoitscript.com/site/autoit/downloads/) 获取窗口类,不要想当然设置
className=PotPlayer
    ; macthTitleFromRight 是否从右侧匹配窗口标题,0:从左侧匹配 1:从右侧匹配
macthClassNameFromRight=1
; processName 进程名称
processName=PotPlayerMini
; keys 快捷键设置
; 对应播放器的快捷键,将播放器的快捷键转换为程序可理解的配置
; 注意快捷键与播放器快捷键保持一致,修改播放器快捷键后,需要修改此处配置,否则本软件控制功能会失效
; 键值使用双引号引起来
; 分两次按的快捷键使用英文逗号分隔,中间不要加空格
; 组合键,SHIFT	对应"+",CTRL对应"^",ALT对应"%",CTRL+F1的键值为"^{F1}"
; 要指定在按下几个其他键时应按住 SHIFT、CTRL 和 ALT 的任意组合,请将这些键的代码括在括号中。
; 例如,要指定在按下 E 和 C 时按住 SHIFT,请使用“+(EC)”。要指定在按下 E 时按住 SHIFT,然后按下 C 而不使用 SHIFT,请使用“+EC”。
; 空格键打一个空格,其他键值的定义见 https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-6.0
[keys]
; 暂停 空格
pause= 
; 播放 空格
play= 
; 停止 F4
stop={F4}
; 属性 ALT+F1
property=^{F1}
  1. app下完整的目录结构为
+---app
|   \---config
|       \---potplayer
|               config.ini
|               potplayer-pause.png
|               potplayer-play.png
|               potplayer-property.png
|               potplayer-stop.png
  1. 编辑完成后点击“重新加载配置”按钮或重启软件,点击下拉菜单中会出现新增配置

说明

  • 目前仅在Windows 10下测试过,对其他Windows版本兼容性未知。

已知问题

  • 分屏显示与显示器排列顺序相关,如果已经连接两个显示器,但分屏无法正常工作,可在系统设置/显示设置重新排列显示器顺序试试。
  • 目前对多个播放器是串行发送指令,由于给一个播放器发送控制指令需要几十毫秒,所以两个播放器会存在几十毫秒的延迟。

TODO

  • 关于、帮助窗口显示优化
  • 自动升级

About

Play multi video at the same time just click once. It's useful for show video difference.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages