我想把我的视频做成屏幕保护程序。
有没有什么软件可以实现这个功能?
答案1
这里有一些非常复杂的建议,但使用 xscreensaver 和 mpv 将视频制作为屏幕保护程序非常容易。 可以通过键入来安装 Xscreensaver sudo apt-get install xscreensaver
。 可以通过键入来安装 Mpv sudo apt-get install mpv
。
进入终端,输入gedit ~/.xscreensaver
。向下滚动到代码中标有“程序”的部分。在列表顶部,输入类似这样的代码:
"Screensaver Name" mpv --really-quiet --no-audio --no-stop-screensaver --loop=inf --fs --wid=$XSCREENSAVER_WINDOW $HOME/fileDirectory
“fileDirectory” 可以设为单个文件或文件夹。如果要播放文件夹中的所有视频,请输入类似以下内容的内容:$HOME/Videos/*
您还可以通过将该格式放在星号后面来将其限制为特定文件格式。(例如*.mp4
:)还可以应用 -shuffle 标签以使视频以随机顺序播放。
输入此代码后,使用Ctrl+S保存,然后将屏幕保护程序更改为新屏幕保护程序。就这样,您就大功告成了!
答案2
AniBG 项目可能会给你你想要的东西:
http://code.google.com/p/anibg/
这篇 UbuntuGuide 文章有分步说明。
[编辑:正如评论中所说,AniBG 已经有好几年没有受到任何喜爱了。我能找到的最佳替代品是 Komorebi,正如本文中所说2017 年 9 月 OMGUbuntu 文章. GitHub 页面可以在这里找到。
答案3
问题太老了,但这是将视频列表作为屏幕保护程序播放的另一种方法:
安装 xscreensaver
sudo apt-get install xscreensaver
并安装webscreensaver。
将 webnuxsaver 项目克隆到您想要的任何位置,并在视频文件夹中添加 mp4/webm 格式。运行视频文件夹内的 getArrayVideos.py 以获取所有视频数组。
cd videos python getArrayVideos.py
示例输出:
['nameofvideo.mp4','nameofvideo2.webm'.....]
复制输出并在 index.html 中添加 videosStorage 变量中的视频数组。
在浏览器中打开 index.html 查看一切是否正常并复制路径。
浏览器中的示例路径:
file:///usr/lib/xscreensaver/webnuxsaver/index.html
然后需要打开 xscreenserver 来生成 ~/.xscreensaver 文件。关闭 xscreensaver 并打开 ~/.xscreensaver 文件然后编辑 ~/.xscreensaver:
程式:
网页屏幕保护程序 \n\
打开 xscreensaver 并搜索 webscreensaver,然后单击设置,然后单击高级>>
在命令行添加:
webscreensaver-url“文件:///usr/lib/xscreensaver/webnuxsaver/index.html”
注: 是index.html本地文件的url,打开浏览器获取该路径。
补充说明:尽量使用简单的视频名称,不要包含特殊字符。
最后以 xscreensaver 作为默认启动。请按照以下步骤操作:
1) xscreensaver 需要在启动时通过“启动应用程序”启动(点击 Super 并输入“启动”)。添加一个新条目,以 xscreensaver -no-splash 的形式在启动时启动 xscreensaver 守护程序。
2)您需要打开 xscreensaver 配置应用程序。点击 Super 并输入 screensaver。将“x 分钟后空白”设置为您想要的时间(例如 5 分钟)。记住这个值以备后用。确保“锁定屏幕后”未选中。
3)最后,进入系统设置/亮度和锁定。将“闲置 x 分钟后关闭屏幕”设置为与 xscreensavers“x 分钟后空白”设置相同的值(例如 5 分钟)。然后仍在亮度和锁定下,将“锁定屏幕后:”设置为“屏幕关闭”。
或者在快捷键键盘中添加下一个命令:
xscreensaver-command -lock
使用您喜欢的快捷方式。例如 Ctrl+alt+l