44 Star 201 Fork 48

努力加贝 / xplay

 / 详情

免费授权

待办的
拥有者
创建于  
2019-11-06 11:17

提供免费的授权激活码来隐藏水印 ...

在本 issues 中提供 cpuid 
获取方法 /usr/bin/xplay -cpuid
使用密钥 /usr/bin/xplay -key XXX 
使用密钥 /etc/xplay/cdkey(写入密钥到文件)

如果您需要定制或者在使用中遇到问题可以联系我(QQ:328292201)

评论 (101)

努力加贝 创建了任务
努力加贝 任务状态待办的 修改为进行中
努力加贝 任务状态进行中 修改为待办的
努力加贝 修改了描述
努力加贝 修改了标题
努力加贝 置顶等级设置为
展开全部操作日志

FF2EA8CD64 3Q

另,mp4没字幕呢? :)

@wyyyh FF2EA8CD64@20201231@6414C98CDA0B5FCA270BD5B33669A0D3

努力加贝 置顶等级 修改为不置顶
努力加贝 置顶等级设置为
努力加贝 置顶等级 修改为不置顶
努力加贝 置顶等级设置为
努力加贝 置顶等级 修改为不置顶
努力加贝 置顶等级设置为

@wyyyh 在 1.0.13 版本开始启动新的激活码 B2B0A281708400D1

商业用途如何收费?

@ClarenceC
您好,感谢您的使用,商业用途主要还是看您使用的设备数量
如果数量比较少,依然是免费提供使用的。您只需回复CPUID即可
如果您数量比较多,需要购买,您可以联系我,私信您联系方式
并且可以提供免费的技术支持及软硬件定制。

@老王2012 B2A01221E0540249 感谢使用

你好!在raspberrypi4 "Raspbian Buster with desktop"测试时,一直提示pi@guo001:~ $ xplay /home/pi/Videos/chui2.mp4
0 >> xplay
1 >> /home/pi/Videos/chui2.mp4
Empty filename passed to function

怎么解决?

你好!在raspberrypi4 "Raspbian Buster with desktop"测试时,一直提示pi@guo001:~ $ xplay /home/pi/Videos/chui2.mp4
0 >> xplay
1 >> /home/pi/Videos/chui2.mp4
Empty filename passed to function
怎么解决?

@鬼魁 RPI4 DRM 版本需要您在终端下运行, 日志文件默认输出到 /dev/shm/xplay.log
终端模式 systemctl disable display-manager 需要重启
恢复桌面模式 ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service 需要重启

谢谢,回复。问题已解决。 请问个人使用,怎样获取 免费码?

你好,id:FFE8BC5DDD。个人使用,谢谢!

你好,请问:播放非高清视频,花屏+卡顿,是什么原因?我在使用 vlc 也有类似现象。树莓派不是可以播放4k视频嘛,我这才1440x576-f25,不应该卡顿、花屏。。。。。

你好,id:FFE8BC5DDD。个人使用,谢谢!

@鬼魁 B2E0A23120064071 感谢使用

你好,请问:播放非高清视频,花屏+卡顿,是什么原因?我在使用 vlc 也有类似现象。树莓派不是可以播放4k视频嘛,我这才1440x576-f25,不应该卡顿、花屏。。。。。

@鬼魁

RPI 4 在 xplay 中支持多路 1080p ,暂时不支持 4k 播放
RPI 4 在 硬件上确实是支持 HEVC 4K 硬解的,但是由于相关扩展还未支持 HEVC ...
RPI 0234 在以往的测试中未出现过卡死与花屏,希望您可以详细介绍一下您的使用软硬件环境
比如,您的系统版本,您的树莓派型号,您是否配置了GPU显存及大小等等 ...

FF562B494A thx 另外请问有没有JS的控制示例啊 我懒

@鬼魁 B2E0A23120064071 感谢使用

@努力加贝
非常感谢

@鬼魁
RPI 4 在 xplay 中支持多路 1080p ,暂时不支持 4k 播放
RPI 4 在 硬件上确实是支持 HEVC 4K 硬解的,但是由于相关扩展还未支持 HEVC ...
RPI 0234 在以往的测试中未出现过卡死与花屏,希望您可以详细介绍一下您的使用软硬件环境
比如,您的系统版本,您的树莓派型号,您是否配置了GPU显存及大小等等 ...

@努力加贝
怎样开启多个xplay 播放器?

@努力加贝
怎样开启多个xplay 播放器?

@鬼魁
只支持开启一个 xplay ,为什么要开启多个 xplay 呢,要实现什么功能吗?
如果需要播放多个视频或图片,只需要在播放指令中设置不同层与位置 …

/usr/bin/xplayctl -play -libName video -zIndex 10 -rect 0,0,960,540 -path /root/a1.mp4
/usr/bin/xplayctl -play -libName video -zIndex 11 -rect 0,540,960,540 -path /root/a2.mp4
/usr/bin/xplayctl -play -libName video -zIndex 12 -rect 960,0,960,540 -path /root/a3.mp4
/usr/bin/xplayctl -play -libName video -zIndex 13 -rect 960,540,960,540 -path /root/a4.mp4

@鬼魁
只支持开启一个 xplay ,为什么要开启多个 xplay 呢,要实现什么功能吗?
如果需要播放多个视频或图片,只需要在播放指令中设置不同层与位置 …

/usr/bin/xplayctl -play -libName video -zIndex 10 -rect 0,0,960,540 -path /root/a1.mp4
/usr/bin/xplayctl -play -libName video -zIndex 11 -rect 0,540,960,540 -path /root/a2.mp4
/usr/bin/xplayctl -play -libName video -zIndex 12 -rect 960,0,960,540 -path /root/a3.mp4
/usr/bin/xplayctl -play -libName video -zIndex 13 -rect 960,540,960,540 -path /root/a4.mp4

@努力加贝
谢谢!初学者,明白了

还是我,Pi4, 3Q

FF01B93F55

@wyyyh 82201241B11233C1

启动时,显示欢迎使用,FF01B93F55。这个可以取消吗?

note_2527965

努力加贝 修改了描述
努力加贝 修改了描述

FFE3D286FD,Thanks!
xplay运行后出现“欢迎使用”,一直停留在该界面。播放任何视频都说输入为空

FFE3D286FD,Thanks!
xplay运行后出现“欢迎使用”,一直停留在该界面。播放任何视频都说输入为空

@Eric-Li 感谢使用,素材路径请使用绝对路径,激活码明日提供,如果故障依旧,请您提供具体的播放指令以及报错信息

@努力加贝 我在图形界面中运行命令窗口,再运行xplay提示输入为空,带全路径也一样。后来切换到纯命令窗口,运行:sudo xplay /xxx/xxx.mp4,停留在“欢迎界面”,也不知如何才能退出?环境:Raspi4B,Buster镜像,系统自身的VLC能正常播放视频。

@Eric-Li 激活码 D250E201B0A50218
运行:sudo xplay /xxx/xxx.mp4 并不能播放视频 ...
测试播放:/usr/bin/xplay -playing /xxx/xxx.mp4
xplay 并不像 omxplayer 或者 vlc 那样每播放一个视频结束后就需要退出的程序
xplay 是一个常驻的程序,启动后可以通过,/usr/bin/xplayctl 或 tcp 来控制播放 ...
具体使用方法:https://gitee.com/nljb/xplay 中的 README

/usr/bin/xplayctl -h # 帮助
/usr/bin/xplayctl -stop -all # 停止全部层
/usr/bin/xplayctl -stop -ids "10,11,12" # 停止指定层
/usr/bin/xplayctl -snap -path "/dev/shm/snap.jpg" # 截屏
/usr/bin/xplayctl -move -zIndex 10 -rect 100,100,500,500 # 移动与改变
/usr/bin/xplayctl -play -libName pic -path "/root/sample.jpg" # 显示图片
/usr/bin/xplayctl -play -libName gif -path "/root/sample.gif" # 显示动画
/usr/bin/xplayctl -play -libName video -path "/root/sample.mp4" # 显示视频
/usr/bin/xplayctl -play -libName video -zIndex 10 -path "/root/sample.mp4" # 显示视频
/usr/bin/xplayctl -play -libName qrcode -zIndex 5 -content "www.danoonetworks.com" # 显示二维码
/usr/bin/xplayctl -play -libName datetime -zIndex 9 -rect "0,0,500,50" -font_size 30 -align center # 显示日期时间
/usr/bin/xplayctl -play -libName toast -zIndex 3 -content "安装成功" -toast_type success -duration 5 # 显示信息提示框
/usr/bin/xplayctl -play -libName text -zIndex 9 -rect "0,0,1920,50" -content "专为树莓派设计的多媒体播放器" # 显示文本
/usr/bin/xplayctl -play -libName scroll -zIndex 9 -rect "0,0,-1,50" -content "专为树莓派设计的多媒体播放器" # 显示滚动字幕

多谢!
添加-playing后可测试播放,但播放结束后无法退出。xplay作为常驻程序,启动后停留在欢迎界面,同样无法退出,添加&后台执行也一样。同时,无法切换其他tty终端,也就无法运行xplayctl。xplay作为服务端,是否应该运行在其他机器上?难道今后每个raspi上xplay和xplayctl都要运行?

@Eric-Li 是这样,我解释一下:
1,-playing 只是测试使用,无法自定义层,坐标,尺寸,旋转,等等 ...
2,在 OMX 与 DRM 模式下,画面直接输出到底层(显卡),无法同时使用其它终端或桌面
3,如果您希望在 X11 模式下运行,F1 - F6 是 tty 终端,F7 是 xplay,您可以安装 X11 版本,定制 X11 这里面有提及(#I1HPLH:Raspberry Pi 4B 使用 xplay 双屏显示 (X11) (使用方案)
4,在 OMX 与 DRM 模式下,一般我都是 SSH 登录后使用 /usr/bin/xplayctl 进行调试的(您可以打开很多个SSH终端)
5,在正式使用的时候,不论您是脚本调用 xplayctl 或者 tcp 定制控制程序,直接设置在系统启动的时候一同启动即可
6,xplayctl 支持 -addr x.x.x.x:8700 局域网控制播放,毕竟 xplay 是通过 tcp 控制的
7,有时间您可以看一下 xplayctl 源码(https://gitee.com/nljb/xplay/blob/master/example/xplayctl.go)

输入图片说明

@努力加贝 多谢!清楚了,xplay是每台raspi上的守护进程,接收xplayctl或TCP的命令后进行播放,之前出现等待画面又无法退出让我以为有什么问题。这种方式要求播放的视频文件已经事先传输到raspi上,如果通过另外一台机器去远程控制,还需要增加文件的传输与同步。

@努力加贝 多谢!清楚了,xplay是每台raspi上的守护进程,接收xplayctl或TCP的命令后进行播放,之前出现等待画面又无法退出让我以为有什么问题。这种方式要求播放的视频文件已经事先传输到raspi上,如果通过另外一台机器去远程控制,还需要增加文件的传输与同步。

@Eric-Li 嗯,是的,xplay 是主播放程序,可以通过 tcp 控制,xplayctl 是开发的 tcp 控制程序

@Eric-Li 嗯,是的,xplay 是主播放程序,可以通过 tcp 控制,xplayctl 是开发的 tcp 控制程序

@努力加贝 1.运行sample示例程序较长时间后,raspi的滚动字幕禁止,通过tcp连接发送命令正常,但xplay不再有任何反应,不知是什么原因?查看CPU有一个100%被xplay占用;2.kill掉xplay的进程后,raspi依然没有响应,难道只有断电重启才能恢复?

@Eric-Li 您反馈的 xplay 问题,我在以往的测试中未发现过,是否您可以提供一下具体的测试指令和硬件环境等,另外您树莓派的CPU温度也需要关注一下

努力加贝 修改了描述

第一次发送播放视频指令,xplay播放成功,接着发送滚动字幕指令,程序奔溃关掉了,请问是什么情况?我的电脑是win10系统,用的socket调试工具测试的。另外买一套这样的软件多少钱?

@2499511332 您好,感谢使用 xplay

我在 win10 上面测试了一下,滚动字幕是可以正常显示,
并且未出现 crash 的情况,您是否可以提供一下您的测试指令 ...

xplay 对个人用户是完全免费的,对于商业(不提供支持)也是完全免费

@拾陆進製 FF49656E69: 52D032B1100770E9 感谢使用

一、致敬作者!很棒的程序!刚学着用树莓派,就发现这么好用的播放器,少走了很多弯路,谢谢!
二、测试程序正常。但获取CPUID时出错,不知何故,提示如下:(Zero W,buster full版本)
pi@raspberrypi:/ $ /usr/bin/xplay -cpuid
0 >> /usr/bin/xplay
1 >> -cpuid
Log information is output to /dev/shm/xplay.log ...
Empty filename passed to function
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
段错误
pi@raspberrypi:/ $ ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred

三、在显示时间和文字时,字体大小只能从12-72,能不能显示更大的字?
四、有没有用于讨论的QQ群供大家一起交流?
谢谢!

@pafqq 感谢,我稍后测试一下,明天回复您 ...

一、致敬作者!很棒的程序!刚学着用树莓派,就发现这么好用的播放器,少走了很多弯路,谢谢!
二、测试程序正常。但获取CPUID时出错,不知何故,提示如下:(Zero W,buster full版本)
pi@raspberrypi:/ $ /usr/bin/xplay -cpuid
0 >> /usr/bin/xplay
1 >> -cpuid
Log information is output to /dev/shm/xplay.log ...
Empty filename passed to function
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
段错误
pi@raspberrypi:/ $ ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
三、在显示时间和文字时,字体大小只能从12-72,能不能显示更大的字?
四、有没有用于讨论的QQ群供大家一起交流?
谢谢!

继续发现2个问题:
1、播放视频时,画面和声音不同步。声音滞后2秒左右。将视频重新压缩,降低画面码率、声音码率,都不行。但在电脑上是同步的。
2、使用/usr/bin/xplay -R 0,0,1920,1080 -fps 30进行设置时提示出错:
pi@raspberrypi:~/Videos $ /usr/bin/xplay -R 0,0,1920,1080 -fps 30
0 >> /usr/bin/xplay
1 >> -R
2 >> 0,0,1920,1080
3 >> -fps
4 >> 20
Log information is output to /dev/shm/xplay.log ...
Empty filename passed to function
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
段错误

@拾陆進製 FF49656E69: 52D032B1100770E9 感谢使用

@努力加贝 多谢,试试看,还不太会用

@拾陆進製 FF49656E69: 52D032B1100770E9 感谢使用

@努力加贝 是不是每次执行都需要输入这个注册码啊,不是输入一次即可注册么?

@努力加贝 是不是每次执行都需要输入这个注册码啊,不是输入一次即可注册么?

@拾陆進製 注册码直接写到启动脚本里面,然后通过启动脚本启动即可,参见 /usr/bin/xplayrun

FF673EDB1C,谢谢!

FF673EDB1C,谢谢!

@pafqq 229062D1F02741C4 感谢使用

买了第二个zero,FFC45C9D7D,谢谢!

@pafqq FFC45C9D7D - F2C0C231A077E158

CPUID:FF5FA9C76A
感谢感谢~

@通通 FF5FA9C76A - 2240A2D140174284 感谢使用

努力加贝 修改了描述

CPUID:FFA72844B8
谢谢~

@guwei4037 FFA72844B8: E2300201403821B5 感谢使用

再申请一个树莓派4b的,FF251BE9F9,另外我试了下4b的xplay不能全屏啊,上面还有树莓派系统的菜单栏,需要设置什么吗?

@guwei4037 FF251BE9F9 - 82E022A130B811C6 感谢使用

输入图片说明
xplay 支持 Raspberry Pi 4B 在 x11 和 drm 两种模式下运行
在 x11 模式下,您需要使用 x11 直接运行 xplay,而不是启动现有的桌面环境
在 drm 模式下,需要在启动的时候进入终端模式(关闭X11)直接运行 xplay 即可
另外 buster/rpi4_drm_install.sh 安装 drm 模式会自动关闭 x11 桌面环境
当然还是建议使用 drm 版本,如果一定要使用 x11 模式您可以看一下
#I1HPLH:Raspberry Pi 4B 使用 xplay 双屏显示 (X11) (使用方案)
有什么问题,您也可以加我 QQ: 328292201

申请一个树莓派4b的,
CPUID: FFA58014C2

谢谢!

@drmyjun FFA58014C2 - 22F062F1A0599240 感谢使用

@drmyjun 感谢使用

  1. xplay 提供序列播放(sequence),顺序的播放视频和图片
  2. 您可以使用 top、left、width、height 来指定视频或者图片在画面中显示的位置与大小

有什么其它问题也可以加我QQ

Raspberry pi 4B ID:FF3B14ECB9 Thanks!!

@Arizon ID:FF3B14ECB9 - B200E2B1C150D267 感谢使用

FF275639E1
树莓派4B,非常感谢!

@withsalt FF275639E1 - 5240A2F1C1D14176 感谢使用

CPUID:FF179BC380
Raspberry pi 3 Thanks!!

@Arnold FF179BC380 - F250023171D240E3 感谢使用

Raspberry pi 4B ID:FF37508440 Thanks!!

@Arizon FF37508440 - 32C0C2E1C1220066 感谢使用

Raspberry Pi4B FF7BF7BD2B thx!!

@xixia1wencun FF7BF7BD2B - 524092F1A1325381 感谢使用

努力加贝 修改了描述

B2E0A23120064071

@太阳照亮明天 您好,是遇到什么问题了吗?
获取激活码需要您提供 CPUID 可以 /usr/bin/xplay -cpuid 获取

cpuid: FFCDDA4DBC 谢谢 :relaxed:

你好,想问一下怎么退出程序界面。我是用命令行打开的,发现不管我获取cpuid还是测试播放什么的都会卡在播放界面,我CTRL +c 和x都没用。甚至用ssh连接后杀进程都没用。求教一下

@code_cc 您好感谢使用 FFCDDA4DBC - D2502261C1724301
关闭程序我常用的还是 kill -9 $PID 来关闭,
在 kill 之前,请不要 (ctrl + c 或 ctrl + z)
如果程序(ctrl + c 或 ctrl + z)被系统终端则进入僵尸进程状态无法再 kill 结束

您好!
cpuid: FF2BFE3BFF
还有我想请问一下,我的xplay在运行的过程中会不断在命令行中显示下面这段提示,频率大概5秒一次,请问是什么原因啊。
如果当前是root用户就是这一段:

XDG_RUNTIME_DIR (/run/user/1000) 不属于本进程 (uid 0),而属于 uid 1000 号进程! (这可能是在原生协议下通过 root 用户连接一个非 root 用户的 PulseAudio 导致的,请不要这样做。)

如果当前是pi用户就是这一段:

14 [] ERROR Log4Qt::RollingFileAppender - Activation of Appender 'A' that requires writer and has no writer set (Log4Qt::RollingFileAppender::APPENDER_ACTIVATE_MISSING_WRITER_ERROR, 2)

但是都可以正常显示,也不知道是怎么回事。

@Connor-Sun 您好,感谢使用 FF2BFE3BFF - 32C032A2E05481E1
PulseAudio 的警告提示是因为,系统不建议在 root 用户下运行 PulseAudio 调用,但是并不影响使用
如果您希望不显示该提示,可以使用一个拥有 root 权限的非 root 用户来运行 xplay :smile:

root@raspberrypi:~# tail -3 /proc/cpuinfo
Revision : d03114
Serial : 10000000aca73899
Model : Raspberry Pi 4 Model B Rev 1.4

个人使用,感谢大佬的分享~

CPUID:FFACA73899 激活码:928062D210B45237

为啥注册过左下角还显示水印呢?

@老王2012 是 FFEC40D3C6 吗?授权码(4230B2A2B0D5B0F6)

授权码改了?

您好,授权码没有改,距离您上次的授权已经一年了,授权过期了,上面是新的授权码,感谢您的支持

谢谢大佬 CPUid:FFEC332E39
请问执行启动程序时 如何更改欢迎界面,后面启动出现同一画面呢

FFEC332E39 - 9290D2F260F5B2A0 感谢使用
更改欢迎页 /usr/bin/xplay -welcome /data/aaa.jpg

谢谢大佬 CPUid:FFB1883729

@skykainls FFB1883729 - 0260A262D142A341 感谢使用

谢谢大佬:FF275639E1
PS:之前获取过,现在我重装系统之后,是要更新注册码吗?

@withsalt FF275639E1 - C2906202C1E20331 感谢使用

努力加贝 修改了描述

@努力加贝
你好,我最近在测试树莓派,
系统使用的是:官网 Raspberry Pi OS (Legacy) with desktop/Release date: January 28th 2022/System: 32-bit
Kernel version: 5.10/Debian version: 10 (buster)
然后按照这个步骤(#I4KL5W:完整的 xplay 安装步骤,第二步我使用的是官网的安装工具进行刻录系统的)进行操作,直到第七步都顺利完成

  • systemctl disable display-manager
    Removed /etc/systemd/system/display-manager.service.
  • echo Successful installation -> reboot -> /usr/bin/xplay
    Successful installation -> reboot -> /usr/bin/xplay
    root@raspberrypi:~/xplay-master/raspios# reboot

重启之后进入第八步,我的终端提示:
root@raspberrypi:~# /usr/bin/xplay
/usr/bin/xplay: error while loading shared libraries: libmmal_core.so.0: cannot open shared object file: No such file or directory

想问一下这个问题出在哪里?我试过几遍了(刷过几个系统了),结果都是这样的提示。

再次重启了一遍,用root执行了 恢复桌面模式的命令
默认pi登录,此时直接在树莓派的Terminal执行 /usr/bin/xplay,不报错,但是无任何执行效果
在Terminal切换到root账户,执行 /usr/bin/xplay,同样不报错,但是无任何效果

再次尝试切换终端模式:终端模式 systemctl disable display-manager
重启之后,执行不报错,但是无任何效果
/usr/bin/xplay
/usr/bin/xplay -cpuid
是我哪里理解错误吗?还是我接显示器的问题?我只接了一个HDMI1

systemctl disable display-manager 是关闭桌面模式, 重启生效
rpi 3-4 可以使用 drm 版本,比较旧的树莓派也可以使用 omx 版本
如果还是有问题可以加我 QQ 328292201

桌面环境运行 x11 版本(新系统)(4B)
终端环境运行 drm 版本(新系统)(3B及以上)
终端环境运行 omx 版本(旧系统)(3及以下版本树莓派可用)

运行 /usr/bin/xplayrun 试下

我再次遇到了昨天一样的问题,但是使用
export LD_LIBRARY_PATH=/usr/local/lib/
后,已经可以正常使用了,非常感谢
我的设备id是:FF927B8ED7
另外,想问一下,许可是临时的还是永久的?
多谢~

FF927B8ED7 - 02F042C3D0233039 授权码有效期是一年,到期后需要再联系我更新

收到,多谢

FFDEC61E58,请授权

@韩小狗 FFDEC61E58 - A240C2930034A084 感谢使用

FF6AE1422E 求个授权,谢谢

FF6AE1422E - A2202204F004D098 感谢使用

努力加贝 修改了描述

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(26)
982422 nljb 1578937515 1350386 laifeilim 1688014969 639885 duzhuo 1578929981
加载更多
C++
1
https://gitee.com/nljb/xplay.git
git@gitee.com:nljb/xplay.git
nljb
xplay
xplay

搜索帮助