[App Sharing] 打包剪映专业版(wine),并教你解决视频预览窗口显示黑屏的问题 Resolved
Tofloor
poster avatar
delsin
deepin
2022-06-06 08:26
Author

今天打包了剪映专业版(wine)的deb包,并找出了解决视频预览窗口显示问题的方法。

deb包下载链接:链接: https://pan.baidu.com/s/1Wwaqt_3QZCSxE008uQd8NA 提取码: 6m23

(注意:deb安装好后首次点击桌面图标会有30秒左右时间后台创建Lwine-7.1环境,这段时间桌面是看不到的,不要误以为安装失败而频繁点击桌面图标。创建后Lwine-7.1后桌面会出现初始化Spark-Jianying的提示。另外,首次运行会弹出安装wine mono的提示,选择取消即可,无须安装)。

这个deb可以直接Deepin和UOS家庭版上安装运行。目前测试看,剪辑、添加字幕、语音转字幕等功能都没有问题,也没有出现闪退的情况。唯一的问题是视频预览窗口黑屏,不显示视频内容。如下图:

截图_jianyingpro.exe_20220606001323.png

网上有人通过使用WindowTrans(一款windows窗口透明度工具),或linux窗口透明工具(可在星火应用商店下载),或系统控制中心个性化透明度调节可显示视频预览窗口。这三个方法在我电脑上无效,其中linux窗口透明工具有点效果,但是这个工具改变了整个剪映界面的透明度,而不是只改变了视频预览窗口透明度,所以效果不理想。如下图:

截图_jianyingpro.exe_20220606002224.png

鉴于网上有人实现了完美显示视频预览窗口,比如:

https://www.bilibili.com/video/BV1kT4y1z7bs?share_source=copy_web
https://www.bilibili.com/video/BV1LY4y1t7Du?share_source=copy_web

https://bbs.deepin.org/post/238330

https://bbs.deepin.org/post/238301

所以我想视频预览窗口显示是可行的。不过我在自己电脑上试了很多方法,都不行,本来打算放弃,但没想到意外在网上找到了设置指定窗口透明度的命令,在剪映上试了一下,竟然有效!


喜大普奔,终于把视频预览窗口问题解决了!

原来如此简单,不需要额外的第三方工具,不需要前面提到的WindowTrans或者linux窗口透明度工具,只需要在终端中输入一行简单的命令。具体方法如下:

(1)先到控制中心——个性化——通用那里,开启窗口特效,并在透明度调节那里,把透明度设置为0

截图_dde-control-center_20220606021344.png

(2)打开终端,输入以下命令:

transset -c 0

然后鼠标会变成+的形状,把+字形鼠标移动到视频预览窗口,点击一下,视频预览窗口就显示出来了。

效果如下:

录屏_jianyingpro.exe_20220606011325.gif

我现在已经把这个命令做成了桌面图标,安装好我上面分享的deb包后会有两个桌面图标,一个是剪映的,另一个TranssetTo0就是这行命令的自动执行脚本。双击TranssetTo0图标就会弹出终端并自动输入上述命令,鼠标就会变成+字形了,无需再到终端手动输入上面的命令(弹出的终端可能会与视频窗口部分重叠,不要点击重叠的地方,请点击视频窗口与终端没有重叠的地方)。效果如下:

截图_选择区域_20220606035204.png

录屏_选择区域_20220606043709.gif


补充提醒:

提醒1:如果想把视频预览窗口变回到黑屏状态,只需要把命令换成:

transset -c 1

同样地,把+字形鼠标移到视频预览窗口点击一下,窗口就变回到黑屏状态了。效果如下:

录屏_jianyingpro.exe_20220606013102.gif

提醒2:由于这个视频预览窗口一直浮在最上层,在变透明(即显示出来的状态)后,很容易让人感觉不到它实际仍然浮在在上层,当你把鼠标放在预览窗口上拖动一下,就会改变视频的位置。比如这样:

录屏_jianyingpro.exe_20220606015310.gif

如果不小心拖到了视频,可以在视频右边位置那里把X和Y的值都改为0,这样视频就恢复到居中显示了。

截图_jianyingpro.exe_20220606013341.png

效果如下:

录屏_jianyingpro.exe_20220606014359.gif

另外,当有其他程序界面重叠在视频预览窗口之上时,重叠的地方无法操作的,只能操作没有重叠的地方。所以尽量不要把其他程序的界面放在视频预览窗口之上。

Reply Favorite View the author
All Replies
a2035274
deepin
2022-06-06 13:13
#1

厉害yeah

而且非常详细

 

但有的电脑也不能用比如我的另一台 直接是绿的……

Reply View the author
sgb76
deepin
2022-06-06 16:58
#2

这个必须赞!

Reply View the author
sudo_free
deepin
2022-06-06 17:20
#3

楼主可以试试用 xwininfo 点一下预览窗格,看看它有没有特别的名字什么的,说不定可以脚本化修改透明度的过程

tail

Reply View the author
A王红兵
deepin
2022-06-06 17:33
#4

安装失败,😢

(Reading database ... 251780 files and directories currently installed.)

Preparing to unpack .../com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb ...

Unpacking com.ulikecam.jianying.spark (3.0.0.8366spark0) ...

/home/q777999

Processing triggers for spark-store (3.1.1) ...

Processing triggers for deepin-app-store (7.4.1.0003-1) ...

Rebuilding /usr/share/applications/bamf-2.index...

An error occurred while applying changes:

An error occurred while applying changes: dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt

dpkg-deb: error: subprocess returned error exit status 2

dpkg: error processing archive /home/q777999/Downloads/com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb (--install):

cannot copy extracted data for './opt/apps/com.ulikecam.jianying.spark/files/wine_archive.7z' to '/opt/apps/com.ulikecam.jianying.spark/files/wine_archive.7z.dpkg-new': unexpected end of file or stream

/usr/bin/logname: no login name

Errors were encountered while processing:

/home/q777999/Downloads/com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb

Reply View the author
delsin
deepin
2022-06-06 19:00
#5
A王红兵

安装失败,😢

(Reading database ... 251780 files and directories currently installed.)

Preparing to unpack .../com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb ...

Unpacking com.ulikecam.jianying.spark (3.0.0.8366spark0) ...

/home/q777999

Processing triggers for spark-store (3.1.1) ...

Processing triggers for deepin-app-store (7.4.1.0003-1) ...

Rebuilding /usr/share/applications/bamf-2.index...

An error occurred while applying changes:

An error occurred while applying changes: dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt

dpkg-deb: error: subprocess returned error exit status 2

dpkg: error processing archive /home/q777999/Downloads/com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb (--install):

cannot copy extracted data for './opt/apps/com.ulikecam.jianying.spark/files/wine_archive.7z' to '/opt/apps/com.ulikecam.jianying.spark/files/wine_archive.7z.dpkg-new': unexpected end of file or stream

/usr/bin/logname: no login name

Errors were encountered while processing:

/home/q777999/Downloads/com.ulikecam.jianying.spark_3.0.0.8366spark0_amd64.deb

我在deepin20.6和UOS家庭版21.3上都测试过,安装和运行都没问题啊。

你自己重新下载试试吧。

截图_选择区域_20220606105905.png

Reply View the author
delsin
deepin
2022-06-06 19:39
#6
sudo_free

楼主可以试试用 xwininfo 点一下预览窗格,看看它有没有特别的名字什么的,说不定可以脚本化修改透明度的过程

tail

试过了,视频预览窗口没有特定的ID,显示的ID是动态的。

截图_选择区域_20220606113802.png

Reply View the author
A王红兵
deepin
2022-06-06 19:55
#7
delsin

我在deepin20.6和UOS家庭版21.3上都测试过,安装和运行都没问题啊。

你自己重新下载试试吧。

截图_选择区域_20220606105905.png

重新下载了包,已经安装成功,谢谢老师的回复。joy

Reply View the author
阿白
deepin
2022-06-06 20:00
#8

希望越来越好吧,更加希望他们官网能直接出linux版

Reply View the author
qq4945286
deepin
2022-06-06 20:03
#9

厉害啊,下载试试

Reply View the author
sudo_free
deepin
2022-06-06 20:25
#10
delsin

试过了,视频预览窗口没有特定的ID,显示的ID是动态的。

截图_选择区域_20220606113802.png

XID肯定是动态的。

还可以用 wmctrl 看下所有 "JianyingPro" 名字的窗口,看看能不能区分出来,或者这个窗口的PID会不会是单独的;不过从截图里看来没啥特别的……

Reply View the author
qq4945286
deepin
2022-06-06 21:30
#11

我的安装提示缺少依赖,spark-dwine-helper:amd64,我自己到网上下载一个依赖安装一下,https://gitee.com/deepin-community-store/spark-wine/releases这里下载,然后再安装楼主的剪映包,成功了。

如果大家在安装的时候,提示缺少依赖,先在终端sudo apt install -f 等自己安装一下依赖,然后再安装剪映包,还不行,就看提示缺少什么依赖,如果仓库没有对应依赖,就自己网上下载安装一下。

Reply View the author
qq4945286
deepin
2022-06-06 21:33
#12

最好在终端安装,不要直接双击安装包安装,在终端安装,这样更能看到缺少什么依赖。终端安装命令 sudo dpkg -i xxxx.deb

Reply View the author
qq4945286
deepin
2022-06-06 21:52
#13

楼主出现这个情况,运行透明窗口脚本/opt/apps/com.ulikecam.jianying.spark/files/transset-to0.sh: transset: not found

截图_选择区域_20220606135230.png

Reply View the author
delsin
deepin
2022-06-06 21:57
#14
qq4945286

我的安装提示缺少依赖,spark-dwine-helper:amd64,我自己到网上下载一个依赖安装一下,https://gitee.com/deepin-community-store/spark-wine/releases这里下载,然后再安装楼主的剪映包,成功了。

如果大家在安装的时候,提示缺少依赖,先在终端sudo apt install -f 等自己安装一下依赖,然后再安装剪映包,还不行,就看提示缺少什么依赖,如果仓库没有对应依赖,就自己网上下载安装一下。

可能是因为你电脑上还没有安装星火应用商店,如果安装了星火应用商店,这个依赖项会在你安装wine应用时自动安装的。

Reply View the author
delsin
deepin
2022-06-06 22:01
#15
qq4945286

楼主出现这个情况,运行透明窗口脚本/opt/apps/com.ulikecam.jianying.spark/files/transset-to0.sh: transset: not found

截图_选择区域_20220606135230.png

我以为transset是系统自带的,原来不是,行吧,我把这一项依赖也加上去吧。

如果提示缺失transset的话,你在终端安装x11-apps试试:

sudo apt install x11-apps
Reply View the author
lv36
deepin
2022-06-06 22:20
#16
qq4945286

最好在终端安装,不要直接双击安装包安装,在终端安装,这样更能看到缺少什么依赖。终端安装命令 sudo dpkg -i xxxx.deb

怎么都建议用 sudo dpkg -i xxxx.deb

使用 sudo apt install xxxx.deb 不更方便么?

Reply View the author