大家好,又见面了,我是你们的朋友全栈君。
Moments不工作
群晖重装6.2.3之后,发现moments不能正常工作了,不管是人物还是主题都是空白,还会显示有XXX张照片待发现,但会停在这儿。
这如何能忍,网络上找到替换文件大法,没啥用,这台虚拟机内黑群晖只能暂时放下。想到自己还有台裸机安装的黑群晖,尝试后moments正常工作。
替换ffmpeg为第三方
替换的目的是为了能够正确的生成预览图、视频等。
dsm版本及内核
代码语言:javascript复制uname -a
# Linux vmDSM 3.10.105 #25426 SMP Tue May 12 04:53:17 CST 2020 x86_64 GNU/Linux synology_broadwell_3617xs
6.2.3所带的ffmpeg版本较老:
代码语言:javascript复制ffmpeg -i
# ffmpeg version 2.7.1 Copyright (c) 2000-2015 the FFmpeg developers
..
这在moments中会导致视频没有预览图,一片白。
本想在套件中心中添加个套件的社群源,无奈连接不上,只好找人直接下载ffmpeg的moments手动安装包spk版本,观众福利如下:
链接:https://pan.baidu.com/s/1IRqp5ezxs41qgLJAIZdWag 提取码:pie0
文件名较长:ffmpeg.v38.f15047[apollolake-avoton-braswell-broadwell-broadwellnk-bromolow-cedarview-denverton-dockerx64-geminilake-grantley-purley-kvmx64-v1000-x86-x86_64].spk
停用moments
下载好ffmpeg后,先设置套件中心信任层次为任何发行者。
再通过套件中心手动安装:
会提示检查:
可能会有其它提示,要关闭其它套件,确定便是。
安装成功!其ffmpeg版本为4.3.2-38
替换默认的ffmpeg
连接到你自己的黑群晖中,需要先要开ssh,为安全,可以指定一个端口号,比如5022
从其它计算机连接到群晖:
代码语言:javascript复制ssh ange@192.168.1.3 -p 5022
进入超级用户模式
sudo -i
备份
mv /usr/bin/ffmpeg /usr/bin/ffmpeg_BAK
创建第三方ffmpeg软连接
ln -s /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
是否正常?
ffmpeg -version
代码语言:javascript复制ffmpeg -version
ffmpeg version 4.3.2 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 4.9.3 (crosstool-NG 1.20.0) 20150311 (prerelease)
...
可以看到,ffmpeg已经从官方的 2.7.1升到了4.3.2
半洗白
我的群晖是U盘引导启动,你需要一个工具,我用的是chipeasy, 也可以使用chipgenius, 反正都只是要获取两个值,将启动群晖的U盘用chipeasy打开。
链接:https://pan.baidu.com/s/1ArEfiiEOOFjVWUhSMTPA7w 提取码:2f0f
记住上图中的vid,pid的值。
修改启动盘grub.cfg
连接你自己的群晖服务器之后输入以后命令:
代码语言:javascript复制sudo -i //获取root超级权限
mkdir -p /tmp/boot //在/tmp目录下创建一个临时目录,名字随意,如:boot
cd /dev //切换到dev目录
mount -t vfat synoboot1 /tmp/boot/ //将synoboot1 分区挂载到boot
cd /tmp/boot/grub //切换到grub目录
vim grub.cfg //修改grub.cfg文件
将vid, pid填入下图红框中保存后退出,重启群晖。
重启moments
生成进度
moments工作中会出现生成进度,这个其实就是在对视频、图像啥的生成缩略图。时间较长,看你图像、视频的多少和大小了,建议等待其处理完成,在没有更换第三方ffmpeg的时候,经常会出现转换错误,因为有一些图像、视频格式群晖的ffmpeg并不支持(太老了呗)。
本机moments
重建索引
moments左下角点设置
常规下面点击重建索引,确定后需要等一段时间,主题或者人物才会识别出来!
花费时间
从11点开始重建索引后,感觉用时不是太长,也就4个小时左右,我的图片不到1万,视频也只有上千。物理机的CPU是i3-3240双核CPU。
大功告成
最终,人物、主题、位置、视频都可以看到预览图喽。
喜欢moments是因为其为咱自动分类,这样照片才会更有价值,查找起资料来也会更方便。
经搜索、研究,感觉moments能够正常多是用物理机,虚拟机中的黑群晖容易出毛病,且貌似还和版本、CPU有关系。
本次方法只是修改了vid, pid, 并没有使用替换 libsynophoto-plugin-detection.so的办法!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138910.html原文链接:https://javaforall.cn