Giter VIP home page Giter VIP logo

kikoplay's People

Contributors

acsofie avatar catemiko avatar chaojimengnan avatar chn-beta avatar cl-jeremy avatar felixonmars avatar hooke007 avatar madoka773 avatar protostars avatar szdytom avatar vowstar avatar yinr avatar zerobikappa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kikoplay's Issues

弹幕有残影

版本:0.8.2
系统:win10
CPU: R5 3600
显卡: RX 580 2048SP
1

12

快捷键支持

MPV原生带有不少快捷键,是否可以直接将这些快捷键传递给后端,来获得原生的快捷键支持。自己常用的快捷键是 [ 和 ] 来调整速度

可以参考mpv的文档celluloid中的实现

【功能建议】进度条缩略图&章节标记支持

Snipaste_2020-04-11_16-42-45.jpg
章节标记这个原版mpv就是支持的。
进度条预览我是mpv用mpv_thumbnail_script_server脚本实现,但是并不能在kiko中启用(而且这个脚本在mpv中也过于吃处理器性能且经常出错)希望能额外的进度条预览图支持。

彈幕顯示不正常

image
image
請問彈幕出來頭幾個字顯示不正常還會一直閃,是什麼問題?
OS Windows 10 1903
顯卡驅動 Radeon Adrenalin 19.5.2
mpv默認設置

无法下载搜索到的磁力链接

全局日志中有这样的输出。
image
随意选择了一些资源进行下载,都是这样。
image
然而经过尝试发现下载功能对于普通链接是正常的。
复制搜索到的链接,用百度网盘离线下载,发现是可以的。
请问可能是什么样的原因造成了这样的异常呢?是我使用的方法有什么错误吗?应该如何解决呢?

编译macOS版本

有木有支持macOS的计划,从依赖库看libmpv liblua libqhttpengine都需要移植编译

一个小bug

隐藏底部栏,音量达到最高150时,用鼠标滑轮调整音量会失效

新开一贴,提些建议

kikoplay的ui及框架做的很漂亮,个人觉得应该是所有带aria2功能里最耐看的,框架采用动态拉伸,并支持记忆,很赞!

个人使用测试了一段时间,有以下反馈:

1、软件不能最小化到托盘,也就不能后台下载,这对长时间的BT下载来说,有点遗憾,望采纳增加此功能。

2、本软件下载完可删除.aria2控制文件,很不错文件夹清爽了不少。不知道是否能同时下载完也删除种子文件。

3、全局日志:RPC Reply Error: aria2.unpause都是以RPC Reply Error:开头,不知道是没优化好还是个人理解有误 :PRC回应错误。

4、aria2、mpv参数的设定,作者给的帮助文件说明不是很详细,比如aria2参数能否#注释,参数格式。如果作者大神时间充足或软件方便实现能否考虑各参数设置成下拉框选择形式 或者是复选框形式及文本框。

5、作者大神应该是个番控,哈哈。如果做成下载加播放功能的软件,建议能否关注一下别的视频下载,比如搜索功能脚本增加一些磁力搜索站的。上导航的资料一栏是否可设置成显示或隐藏。

6:推送到aria2:rpc设置成 http://127.0.0.1:6800/jsonrpc,推送失败,需要Token吗?

以上纯个人见解或偏好,供参考!谢谢

关于资料库的同步与更新

将媒体文件拖入播放列表后,关联弹幕池难免会产生识别错误,然后这个错误信息也一并被记录入资料库了。

在播放列表中重新关联正确后,资料库不会修正过来,不知将来有意加入将二者资料进行同步、统一的功能。

播放不了

这两天在使用kikoplay时点击播放有时会卡住,然后win10提示退出或等待响应,点击退出后(这时任务管理器进程已关掉)双击电脑上其他视频使用其他播放器也都没反应,播放不了。然后重启win10会显示蓝屏重启提示。这种情况是硬盘问题还是程序相关系统进程问题,使用的是机械硬盘,一直使用kikoplay点击播放就会停顿一两秒。

视频倍速播放功能

MPV支持使用“[”,“]”和“{”,“}”来调节视频播放速度。

请问各位开发者大大有无计划实现此功能呢?

安装不上 编译错误

系统:manjaro
软件版本:0.6
开始是直接在aur源里安装 失败之后源码clone编译安装 同样失败 两者都出现了相同的如下错误提示:
Play/Danmu/Provider/iqiyiprovider.cpp: 在成员函数‘void IqiyiProvider::decodeDanmu(const QByteArray&, QList<DanmuComment*>&)’中:
Play/Danmu/Provider/iqiyiprovider.cpp:217:10: 警告:变量‘dmStart’被设定但未被使用 [-Wunused-but-set-variable]
217 | bool dmStart=false;
| ^~~~~~~
Play/Danmu/Provider/iqiyiprovider.cpp: 在成员函数‘int IqiyiProvider::decompress(const QByteArray&, QByteArray&)’中:
Play/Danmu/Provider/iqiyiprovider.cpp:294:21: 警告:this statement may fall through [-Wimplicit-fallthrough=]
294 | ret = Z_DATA_ERROR;
Play/Danmu/Provider/iqiyiprovider.cpp:295:13: 附注:here
295 | case Z_DATA_ERROR:
| ^~~~
g++ -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DZLIB_WINAPI -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -IPlay/Video -ILANServer -IDownload/Script/lua -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtSql -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtConcurrent -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o flowlayout.o Common/flowlayout.cpp
g++ -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DZLIB_WINAPI -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -IPlay/Video -ILANServer -IDownload/Script/lua -isystem /usr/include/qt -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtSql -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtConcurrent -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o animedetailinfo.o UI/animedetailinfo.cpp
In file included from UI/animedetailinfo.cpp:1:
UI/animedetailinfo.h:33:33: 错误:field ‘tagList’ has incomplete type ‘QMap<QString, QPushButton*>’
33 | QMap<QString,QPushButton > tagList;
| ^~~~~~~
In file included from /usr/include/qt/QtCore/qglobal.h:1290,
from /usr/include/qt/QtCore/qsystemdetection.h:42,
from UI/framelessdialog.h:4,
from UI/animedetailinfo.h:4,
from UI/animedetailinfo.cpp:1:
/usr/include/qt/QtCore/qtypeinfo.h:240:1: 附注:declaration of ‘class QMap<QString, QPushButton
>’
240 | Q_DECLARE_MOVABLE_CONTAINER(QMap);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:2277:animedetailinfo.o] 错误 1

能否增加一个类似“弹弹play展会版”那样的透明播放弹幕的功能?

能否增加一个类似“弹弹play展会版”那样的透明播放弹幕的功能?

不播放视频,只使用一个透明层来播放弹幕,这样可以将弹幕叠加到任意网页的视频上。就像透明播放歌词那样的效果。

弹弹play展会版的免费账号有 15 分钟的限制,反馈给他们后,似乎并不打算添加 (。╯︵╰。)。要是这个播放器能支持就好了

aria2参数 及最小化托盘

你好
软件点x后完全退出了,不能后台下载。
请问aria2参数会不会和软件内置参数冲突?如冲突要注意什么

播放几分钟后 自动关闭了

Track added:
(+) Video --vid=1 () (hevc 1920x1080 23.976fps)
(+) Audio --aid=1 --alang=jpn (
) (flac 2ch 48000Hz)
(+) Subs --sid=1 '[Citrus][09][BDRIP][1080P][H264_FLAC].ass' (ass) (external)
OpenType support missing for "Bitstream Vera Sans", script 18s+188MB
AV: 00:00:15 / 00:23:41 (1%) A-V: 0.000 Dropped: 29 Cache: 163s+178MB
[sub/ass] fontselect: Using default font family: (方正中雅宋_GBK, 400, 0) -> /usr/share/fonts/TTF/Vera.ttf, 0, BitstreamVeraSans-Roman
[sub/ass] fontselect: Using default font family: (FOT-Matisse ProN B, 400, 0) -> /usr/share/fonts/TTF/Vera.ttf, 0, BitstreamVeraSans-Roman
KikoPlay: ../libdrm-2.4.98/nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
[1] 4375 abort (core dumped) ./KikoPlay

[Linux] 段错误

版本:git master

环境:
OS: openSUSE Tumbleweed x86_64
Kernel: 5.12.12-1-default
DE: GNOME 40.2
Qt 5.15.2

(gdb) r
Starting program: /home/sam/repo/KikoPlay/KikoPlay 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[New Thread 0x7fffe997b640 (LWP 19704)]
[New Thread 0x7fffe3fff640 (LWP 19705)]
[New Thread 0x7fffe37fe640 (LWP 19707)]
[Thread 0x7fffe37fe640 (LWP 19707) exited]
[New Thread 0x7fffe37fe640 (LWP 19708)]
[New Thread 0x7fffe2ecb640 (LWP 19709)]
[Thread 0x7fffe37fe640 (LWP 19708) exited]
[Thread 0x7fffe2ecb640 (LWP 19709) exited]
[New Thread 0x7fffe2ecb640 (LWP 19710)]
[New Thread 0x7fffe37fe640 (LWP 19711)]
[New Thread 0x7fffe259b640 (LWP 19712)]
[New Thread 0x7fffe1d9a640 (LWP 19713)]
[New Thread 0x7fffe1599640 (LWP 19714)]
[New Thread 0x7fffe0d98640 (LWP 19715)]
[Thread 0x7fffe1599640 (LWP 19714) exited]
[Thread 0x7fffe0d98640 (LWP 19715) exited]
[New Thread 0x7fffe0d98640 (LWP 19716)]
[New Thread 0x7fffe1599640 (LWP 19717)]
[Thread 0x7fffe0d98640 (LWP 19716) exited]
[Thread 0x7fffe1599640 (LWP 19717) exited]
[New Thread 0x7fffe1599640 (LWP 19718)]
[New Thread 0x7fffe0d98640 (LWP 19719)]
[New Thread 0x7fffc3fff640 (LWP 19720)]
[New Thread 0x7fffc37fe640 (LWP 19721)]
[New Thread 0x7fffc2ffd640 (LWP 19722)]

Thread 17 "mpv/lua script " received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc3fff640 (LWP 19720)]
lua_cpcall (L=L@entry=0x7fffc80022a8, func=func@entry=0x7ffff7de93b0 <run_lua>, ud=ud@entry=0x7fffc8000c50) at /usr/src/debug/moonjit-2.2.0-2.8.x86_64/src/lj_api.c:1218
1218	  uint8_t oldh = hook_save(g);

(gdb) bt
#0  lua_cpcall (L=L@entry=0x7fffc80022a8, func=func@entry=0x7ffff7de93b0 <run_lua>, ud=ud@entry=0x7fffc8000c50) at /usr/src/debug/moonjit-2.2.0-2.8.x86_64/src/lj_api.c:1218
#1  0x00007ffff7ded8d0 in load_lua (args=<optimized out>) at ../player/lua.c:451
#2  0x00007ffff7df9344 in run_script (arg=arg@entry=0xa8e4b0) at ../player/scripting.c:91
#3  0x00007ffff7df93c9 in script_thread (p=0xa8e4b0) at ../player/scripting.c:103
#4  0x00007ffff3b61259 in start_thread (arg=0x7fffc3fff640) at pthread_create.c:481
#5  0x00007ffff626a2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) i thr
  Id   Target Id                                           Frame 
  1    Thread 0x7fffeba6efc0 (LWP 19653) "KikoPlay"        clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:78
  2    Thread 0x7fffe997b640 (LWP 19704) "QXcbEventQueue"  0x00007ffff625f59f in __GI___poll (fds=0x7fffe997a448, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  3    Thread 0x7fffe3fff640 (LWP 19705) "QDBusConnection" 0x00007ffff625f59f in __GI___poll (fds=0x7fffdc004a30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7    Thread 0x7fffe2ecb640 (LWP 19710) "gmain"           0x00007ffff625f59f in __GI___poll (fds=0x96db40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  8    Thread 0x7fffe37fe640 (LWP 19711) "gdbus"           0x00007ffff625f59f in __GI___poll (fds=0x90b160, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  9    Thread 0x7fffe259b640 (LWP 19712) "pool-KikoPlay"   syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  10   Thread 0x7fffe1d9a640 (LWP 19713) "pool-KikoPlay"   syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  15   Thread 0x7fffe1599640 (LWP 19718) "workThread"      0x00007ffff625f59f in __GI___poll (fds=0x7fffc4004b00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  16   Thread 0x7fffe0d98640 (LWP 19719) "mpv/mpv core"    0x00007ffff3b6d9da in __futex_abstimed_wait_common64 (futex_word=futex_word@entry=0x9dd990, expected=expected@entry=0, 
    clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ../sysdeps/nptl/futex-internal.c:74
* 17   Thread 0x7fffc3fff640 (LWP 19720) "mpv/lua script " lua_cpcall (L=L@entry=0x7fffc80022a8, func=func@entry=0x7ffff7de93b0 <run_lua>, ud=ud@entry=0x7fffc8000c50)
    at /usr/src/debug/moonjit-2.2.0-2.8.x86_64/src/lj_api.c:1218
  18   Thread 0x7fffc37fe640 (LWP 19721) "mpv/lua script " lua_cpcall (L=L@entry=0x7fffbc000eb8, func=func@entry=0x7ffff7de93b0 <run_lua>, ud=ud@entry=0x7fffbc000bb0)
    at /usr/src/debug/moonjit-2.2.0-2.8.x86_64/src/lj_api.c:1218
  19   Thread 0x7fffc2ffd640 (LWP 19722) "KikoPlay"        clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:78
(gdb) 

【建议】不同的用户使用自己的观看记录

在群友 sanbikappa 讨论时发现。 KikoPlay运行是会在当前目录生成一个配置文件夹 data, 这个文件夹里存放了弹幕和观看记录信息。在linux环境下,能不能把这个文件夹放到用户的家目录里,建一个.kikoplay的配置文件夹,把data文件夹放到这个配置文件夹里, 用户在运行时,如果配置文件存在,则加载这个配置文件,不存在时,在家目录下新建一个。这样的话。每个用户都能创建自己的观看记录了。

[Archlinux]AUR中的软件版本功能不正常/问题

在关联弹幕池时只显示了“本地数据库”这一个
从终端使用kikoplay命令打开后打开视频(开启自动关联模式)

AV: 00:00:11 / 00:24:14 (1%) A-V:  0.000
AO: [pulse] 44100Hz stereo 2ch float
VO: [libmpv] 1920x1080 yuv420p10
AV: 00:00:46 / 00:01:43 (45%) A-V:  0.000

 (+) Video --vid=1 (*) (hevc 1920x1080 23.976fps)
 (+) Audio --aid=1 --alang=jpn (*) (flac 2ch 48000Hz)
[ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA
Failed to open VDPAU backend libvdpau_va_gl.so: 无法打开共享对象文件: 没有那个文件或目录
[ffmpeg] AVHWDeviceContext: Failed to initialise VAAPI connection: -1 (unknown libva error).
[ffmpeg/video] hevc_v4l2m2m: Could not find a valid device
[ffmpeg/video] hevc_v4l2m2m: can't configure decoder
Could not open codec.
AV: 00:00:46 / 00:01:43 (45%) A-V:  0.000
AO: [pulse] 48000Hz stereo 2ch s32
(Paused) AV: 00:00:05 / 00:23:41 (0%) A-V:  0.000 Dropped: 1

关于日剧的资料

日剧在bgm的资料完全没法搜到……

能否添加一个手动输入id的功能呢?

硬解支持

用MPV和KikoPlay播放同一个视频。
相同配置

hwdec=vaapi

而后者只能软解。

附上日志

Manjaro系统下看视频时 受系统电源管理限制

在看视频的过程中, 电脑无操作时间达到电源管理锁屏关闭屏幕的时间阈值时, 会执行相应的操作, 此时视频及声音照常播放, 移动鼠标唤醒电脑后恢复正常.

目前我使用caffeine-ng来阻止电源管理器执行锁屏关闭屏幕的操作.

我的系统设置信息如下:

  • OS: Manjaro 20.1 Mikah
  • Kernel: x86_64 Linux 5.7.14-1-MANJARO
  • DE: KDE 5.73.0 / Plasma 5.19.4
  • 电源管理工具: TLP 1.3.1-2

软件版本如下:

  • kikoplay 0.7.1-1 (从AUR源安装)
  • mpv 1:0.32.0

有点问题

能搞一个下载分离版吗?
下载显示连接数、种子数这些吗

编译失败

Script/scriptbase.cpp 567 少了个分号;

还有链接时会报错undefined reference to `EpisodesModel::flags(QModelIndex const&) const

macOS 编译结果 播放界面存在问题

在安装了相关库和修改了 KikoPlay.pro 文件后成功编译了,是程序界面上存在一些问题。

  1. 播放画面过小,无论是窗口缩放多大或者是全屏,播放画面都是固定大小在左下角

  2. 视频标题栏部分竖直方向上显示不全

  3. 编译出的 Application 没有图标

ArchLinux下弹幕来源为空

OS:Archlinux 5.14.8-zen1-1-zen Gnome 41
版本:0.8.1 用AUR和自行make安装都试了一下,都有问题。
问题:添加文件夹后右键关联弹幕池一定会失败,在弹幕池中点击添加网络弹幕,没有一个来源。
图片
然后我用wine试了试windows的编译版本
同一视频文件,没有任何问题,直接匹配,添加网络弹幕中来源齐全
图片

对于完全不懂这块的 manjaro 用户有点难啊

能提供下 arch/manjaro 下小白的编译方法么, 动手一步步的教程, 下载下来的 ubuntu 版本直接运行缺少库,google了错误但是,还是不知道怎么去解决
./KikoPlay: relocation error: ./KikoPlay: symbol _ZdlPvm version Qt_5 not defined in file libQt5Core.so.5 with link time reference
一直以来想找linux下的弹幕播放器, 找到了但是不能用。 希望作者能帮助我。谢谢。

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.