我的岳母不幸去世了。我们整理了一个文件夹,里面放着她的一堆照片和短片,我们想在葬礼上以滚动幻灯片的形式播放。理想情况下,它会按时间顺序浏览所有文件,每张照片显示 5 - 10 秒,并完整显示每部电影,并带有声音。完成后,重新开始。
在 Ubuntu 16.04 上,有什么关于我应该使用哪种软件的建议吗?
答案1
Bash shell脚本
我将创建一个使用图形工具的 bash shellscript,您可以使用选项从 shellscript 中安装和使用该工具,这样无需手动交互就可以运行。
确保你拥有存储库 universe 和 multiverse(我认为它们在已安装的 Ubuntu 系统中默认存在,但你必须在持久实时系统中添加它们),
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
安装受限的附加功能以管理多种多媒体格式。
sudo apt install ubuntu-restricted-extras
feh
和mplayer
安装feh
图片和mplayer
视频剪辑
sudo apt install feh mplayer
编辑 shell 脚本
如果你有相当数量的图片和视频剪辑(在专用目录中),
您可以编辑 shellscript 来调用
feh
(对于图片)和mplayer
(对于视频剪辑)并将每个文件作为参数您可以
cd
进入该目录并在本地运行 shellscript。
如果你有大量的图片和视频剪辑(在专用目录中),
您可能更喜欢在文件名前加上数字,以便按照想要播放的顺序选择它们。
您可以编辑 shellscript 来调用
feh
(对于图片)和mplayer
(对于视频剪辑)参数中的通配符。
例子
我测试了以下 shellscript,它对我有用(无论是在持久的实时 Ubuntu 系统还是在安装的 Lubuntu 系统中)。
#!/bin/bash
while true
do
mplayer -fs 00007_360-50p.mp4 00007_720-50p.mp4
feh -F -V -Z -D 5 --cycle-once uncropped-picture.png cropped-picture.png
mplayer -fs majaa.mp4
read -n1 -t 5 -s -p "Press q to quit" ans
echo ""
if [ "$ans" == "q" ]
then
exit
fi
done
您可以按q来停止feh
,mplayer
以及整个 shellscript(结束时,命令行以 结束read
)。