已退deepin
deepin
2020-06-29 23:52 本帖最后由 user0001 于 2020-6-29 16:03 编辑
没有问题的。
这个脚本的目的其实就是设置运行的环境为打包“沙盒”自己带的lib和plugins,这样app到大部分平台都可以正常跑没有依赖。
我记得raw包里面的脚本其实是可以自动获取当前位置的。理论上不需要修改。
执行thenewplayer的时候,最终会从 thenewplayer/lib和thenewplayer/plugins中加载必要的动态库,而不会去系统中找依赖。
所以deb的control中依赖是没有的。
这样本质上其实就是一个appimage了,质差最后整合为一个大文件了。
https://bbs.deepin.org/post/196456
那个......请问楼主,我打包的时候把sh脚本改成这样了:
不知道这么写会有什么问题吗?我这里安装运行好 ...
没有问题的。
这个脚本的目的其实就是设置运行的环境为打包“沙盒”自己带的lib和plugins,这样app到大部分平台都可以正常跑没有依赖。
我记得raw包里面的脚本其实是可以自动获取当前位置的。理论上不需要修改。
执行thenewplayer的时候,最终会从 thenewplayer/lib和thenewplayer/plugins中加载必要的动态库,而不会去系统中找依赖。
所以deb的control中依赖是没有的。
这样本质上其实就是一个appimage了,质差最后整合为一个大文件了。
#!/bin/sh
#获取当前脚本的完整路径
realpath="`realpath $0`"
#获取thenewplayerfree.sh中的thenewplayerfree
appname="`basename $realpath | cut -d. -f1`"
#获取真实路径
dirname="`dirname $realpath`"
cd $dirname
dirname="`pwd`"
cd -
#tmp="${dirname#?}"
#if [ "${dirname%$tmp}" != "/" ]; then
# dirname=$PWD/$dirname
#fi
#获取打包自带的依赖库路径
libpath="$dirname/../lib"
#获取依赖库的绝对路径
cd $libpath
libpath="`pwd`"
cd -
#设置动态库优先搜索打包文件所在的lib
#这里注释是因为在qt.conf中已经配置了。不需要这里设置。
#export LD_LIBRARY_PATH=$libpath
LD_LIBRARY_PATH
LD_LIBRARY_PATH#设置Qt平台插件路径
#这里注释是因为在qt.conf中已经配置了。 不需要这里设置。
#this option is in qt.conf
#pluginpath="$dirname/../plugins"
#cd $pluginpath
#pluginpath="`pwd`"
#cd -
#设置插件搜索路径
export QT_QPA_PLATFORM_PLUGIN_PATH=$pluginpath:$QT_QPA_PLATFORM_PLUGIN_PATH
#是否开启调试信息输出
#export QT_DEBUG_PLUGINS=1
# 所有设置已经完成,执行播放器真正的二进制
# 用exec是因为没有必要保留此脚本pid,这里会自动替换为真正二进制的执行pid
exec "$dirname/$appname" "$@"
Reply Like 0 View the author


中文
下次打包qt程序用的上了





项目主页:
https://github.com/sudormroot/nextplayer-project
欢迎给我打星星
如何加入源?
TNP的所有操作都是拖拽。
(可以看主贴)
直接把txt/m3u/m3u8格式的源拖拽到主窗口即可!
其它的mkv等文件播放也是直接拖拽!
如何自定义皮肤和播放控制样式:
https://bbs.deepin.org/post/197249
无声音问题已经彻底解决:
1. 请先尝试选择声音设备位pulseaudio或者其它设备。 记得重启软件才能生效!
2. 如果不能解决,原因是节目的采样率和Qt返回的声卡的最优最接近采样率不匹配的问题。
如果遇到问题,请在“偏好设置”->声音中启用“转换采样率和采样位数”
欢迎大家任意转载,投递
q 退出
空格 暂停/继续
f 全屏幕
ESC 退出全屏幕
上下键 增降音量
左右键 回退/快进
a 切换音轨
s 切换字幕
v 切换视频质量
i 显示信息
从github下载
https://github.com/sudormroot/thenewplayer_builds/releases
较老的Linux请到这下载, 例如Deepin V15
https://bbs.deepin.org/post/196930
Linux版本下载:
升级版本后请复位配置,或者先禁止硬件解码,或者在设置->视频中选择合适的硬件加速方法:
rm ~/.config/thenewplayer/user.conf
v1.6.11-1
链接: https://pan.baidu.com/s/1-6ADXxGh7mYQtscQNvhehg提取码: s28p
FreeBSD版本下载:
https://github.com/sudormroot/thenewplayer_builds/releases
macOS版本下载:
v1.6.11
链接: https://pan.baidu.com/s/1ME8ehctGj8V29yxfxhdLQw 提取码: j48d
Deepin播放截图:
Ubuntu 20.04截图:
本地视频美剧《骑士陨落》截图:
本地播放BBC纪录片截图。
本地播放BBC纪录片《最初的生命》截图
软解CPU对比(TheNewPlayerFree vs mpv)
FreeBSD 11
流畅切换字幕与音频轨