kikoplayproject / kikoplay Goto Github PK
View Code? Open in Web Editor NEWKikoPlay - NOT ONLY A Full-Featured Danmu Player 不仅仅是全功能弹幕播放器
Home Page: https://kikoplay.fun
License: GNU General Public License v3.0
KikoPlay - NOT ONLY A Full-Featured Danmu Player 不仅仅是全功能弹幕播放器
Home Page: https://kikoplay.fun
License: GNU General Public License v3.0
Anime4K是个插值滤镜,通过glsl支持mpv,测试了2.0rc和1.0rc2都无法生效,2.0版在原版mpv里亲测能生效的设置说明bloc97/Anime4K#62
我有把这里提到的glsl文件名替换为实际的文件名
添加进去发现120分钟之后没有弹幕了,但是B站上是正常的,视频地址:https://www.bilibili.com/video/BV1gN411d7WK 没测试别的站的情况
版本是0.7.2
如题,已经将配置里我自行添加的命令行删去,依旧程序崩溃
我140+集的金田一,一个个手动关联弹幕池,然后一个个关联弹幕,我哭死。
还是我不会操作?
请问是否有增加这两个功能的计划:
非常感谢~
全屏时右下角播放设置和弹幕设置里的下拉选单相关的设置无法修改,如播放速度、画面比例。
全屏的时候右上角会出现nvidia的标志,不知道是不是有影响
有木有支持macOS的计划,从依赖库看libmpv liblua libqhttpengine都需要移植编译
隐藏底部栏,音量达到最高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点击播放就会停顿一两秒。
能不能发布linux版的编译版本,新手编译总是会出错,发布能直接运行的
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展会版的免费账号有 15 分钟的限制,反馈给他们后,似乎并不打算添加 (。╯︵╰。)。要是这个播放器能支持就好了
v0.2.2.0
输入法版本:7.9.0.7428
linux只需要web端的播放器,需要怎么做
你好
软件点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
能提供下mpv在windows下的编译的方法吗
版本: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文件夹放到这个配置文件夹里, 用户在运行时,如果配置文件存在,则加载这个配置文件,不存在时,在家目录下新建一个。这样的话。每个用户都能创建自己的观看记录了。
在关联弹幕池时只显示了“本地数据库”这一个
从终端使用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
Qt-Nice-Frameless-Window 组件只能在Windows和mac上运行.
有mac客户端的计划吗?
点X功能,能否做成后台,习惯点x最小化了 谢谢
像mpv根据文件名关联视频和字幕那样, 现在每次手动选弹幕文件
在看视频的过程中, 电脑无操作时间达到电源管理锁屏
及关闭屏幕
的时间阈值时, 会执行相应的操作, 此时视频及声音照常播放, 移动鼠标唤醒电脑后恢复正常.
目前我使用caffeine-ng
来阻止电源管理器执行锁屏
及关闭屏幕
的操作.
我的系统设置信息如下:
软件版本如下:
能搞一个下载分离版吗?
下载显示连接数、种子数这些吗
Script/scriptbase.cpp 567 少了个分号;
还有链接时会报错undefined reference to `EpisodesModel::flags(QModelIndex const&) const
默认的mpv是可以做到的,具体的参数还没找到,下版本更新觉得有必要处理么?
Windows10x64
格式:flv
能提供下 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下的弹幕播放器, 找到了但是不能用。 希望作者能帮助我。谢谢。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.