参考了以下两位大佬的教程,相关原理请移步两个教程,再此鸣谢:
群晖DSM 7.0 RC安装Jellyfin和ffmpeg(附套件下载地址) - 听海 (seahi.me)
7.x photos缩略图以及人脸相关探讨 | OPENOS-服务器-路由器-黑群晖-NAS-网络存储-虚拟化
一、下载并安装ffmpeg
(一)下载
下载网址:
https://github.com/th0ma7/synology/tree/master/packages/dsm7-beta
进去以后选择相应的版本,我的是Intel64位处理器,因此我选择了“ffmpeg_x64-7.0_4.3.2-37.spk”
(二)安装
进入DSM后台,“套件中心”-“手动安装”,选择刚才下载的安装包,根据提示完成安装。
20220413更新:下载安装方式已失效,新方法见评论区
二、启用自己安装的ffmpeg
(一)替换原版已安装的ffmpge
通过ssh客户端登录后台,执行以下命令
sudo su
cd /var/packages/CodecPack/target/bin/
mv ffmpeg41 ffmpeg41.bak
ln /var/packages/ffmpeg/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
(二)开启访问权限
进入DSM后台,依次进入“控制面板”-“共享文件夹”,为“photo”和“homes”两个文件夹分别如下图设置“sc-ffmpge”的访问权限。
三、重新生成缩略图
登录photos后台,依次进入“设置”-“个人”,点击“重建索引”
结语
经测试,生成的速度很慢很慢很慢。但确实CPU在工作了。
文章评论
大佬 能发一下ffmpeg文件吗 这个链接404了 wuxiaofeng0212@163.com
@我们同生共死 确实,但我也没有了,安装好以后就删除了。
@我们同生共死 特意来回复一下ffmpeg的下载方式,首先在群晖7.0套件中心-设置-套件来源 里面添加一个新的地址 http://packages.synocommunity.com,名字随便起,然后直接在群晖套件中心搜ffmpeg下载安装即可,剩下的就是按照本文中的提示进行备份、替换及重新索引工作。亲测,ds3615 7.0通过此方式可以正常构建视频缩略图了,用CPU解码,速度确实慢点,有待后续研究如何换成ds918 7.0启用核显解码
@good man 感谢提供ffmpeg下载方式。
@我们同生共死 有网友回复了你的留言,可回来查看。
@我们同生共死 7.2代码如下
安装了矿神的ffmpeg6的套件
mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bak
ln -s /var/packages/ffmpeg6/target/bin/ffmpeg /usr/bin/ffmpeg
重新索引即可
照做了一遍。
先安装,再ssh进去敲命令,接着授权,最后重建索引。
进入文件夹、photos、video staiton里,一个缩略图都没出来。。。。。
@α 你能否读得懂所敲的命令,如果读得懂,那这个方法可能对于你的失效,如果读不懂,那可能你代码敲错了,重试一遍??
替换后,视频转码功能还能用吗
@原子 我只用Photos,没有测试其他,期待你的测试。
@大魔王 就是没有办法解决 filestation里视频没有缩略图的问题 因为不是所有视频都放相册里
用了你的方法成功了 就是CPU解码太太太慢了 经常报错内存不够(4g) 蜗牛处理了3天才显示十几个缩略图
@发财 我的也倒是没有报错,就是真的慢
@大魔王 全网就你一个有群晖7.0视频缩略图解决方案的 十分感激~
7.0版本 设置过了,保留文档升级升级到7.1 要重新设置吗
@飞逝流星 小更新应该不用,大更新或者重新安装更新应该是需要重新设置的
牛逼,谢谢大佬,终于解决了。。。全网唯一一个解决办法!!!
我昨天7.0试了可以,但今天换7.1。结果发现7.1目录里面没有/CodecPack/target/bin/这个路径,所以无法使用此方法
@llgg 7.1使用这个文件 /usr/bin/ffmpeg
@www root@DS918:~# sudo -i
root@DS918:~# mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bak
mv: cannot stat '/usr/bin/ffmpeg': No such file or directory
之前好像6.x版本只要半洗白就可以生成。下载7.x版本是变了么?
@柚子皮 跟机器有关。有些不生成
7.1 ssh
sudo -i
mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bak
ln -s /var/packages/ffmpeg/target/bin/ffmpeg /usr/bin/ffmpeg
其余步骤跟帖子一样
@farboy 好好像没法生成
@询潞 先装ffmepg
@farboy 已经可以了,只是反应慢了点。为啥7.1 手机上传就有,电脑上传就没有呢。好奇怪啊。
@询潞 是慢点 毕竟很多资料。手机上我猜测ds photos 手机端有自己操作这一部分
@询潞 有道理,谢谢啦。要是有核显解码就更好了,哈哈。
@询潞 解决了吗?我的也是手机上传正常,电脑共享或者网页就没有缩略图。
可添加套件来源 https://spk7.imnks.com/ 进行安装ffmpeg 再ssh执行
sudo -i
mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bak
ln -s /var/packages/ffmpeg/target/bin/ffmpeg /usr/bin/ffmpeg
其余步骤跟帖子一样
安装成功后.SSH成功后.权限哪里找不到FFMPEG的权限要求.
@11 你可以看一下评论下边其他用户的方法。
不要半洗白啊?
@fatppmm 不用
半洗白之后是不是就直接可以了?就不用这么复杂了
@dean 不清楚,你踹而已试试
不单单缩略图解决了 人脸识别也没问题
我今天刚装的7.2黑裙,安装了矿神的ffmpeg6的套件然后按照评论的
mv /usr/bin/ffmpeg /usr/bin/ffmpeg.bak
ln -s /var/packages/ffmpeg/target/bin/ffmpeg /usr/bin/ffmpeg
执行后重建索引还是没有缩略图
@Tianqing 你好,如果你安装的ffmpeg6。那么包路径应该变更为
/var/packages/ffmpeg6/target/bin/ffmpeg
大佬我那个里面有三个版本的ffmpeg 下哪个呀!!!分别 ffmpeg 4 ffmpeg 5 ffmpeg 6
另外我是dsm 7 . 2 64570 update 1 这个版本的黑裙
@Carlido 安装4、5、6都可以。只是在相应的部分做适当调整就可以了。
比如ffmpeg6 他的包路径是:/var/packages/ffmpeg6/target/bin/ffmpeg。
参考之前的评论做相应的修改。
更改文件夹权限部分参考文章里面的就行了。
不知道为什么过一阵子就失效了