• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

[2018.6.2更新] 终于实现了视频缩略图,有图有真相

群晖 Synology  / 教程分享  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2018-6-2 15:18

跳转到指定楼层
前言
折腾了一段时间的黑群晖,其它都差不多了,就电影视频转码(切换清晰度)和照片视频缩略图未能实现。

当然,都知道洗白是可以的,也偿试过各种洗白,最后都不行,我的版本:DS3617XS_6.1 不行,升级到6.1.3,6.1.4之后,还是不行(是我的姿势不对么?望大神告之)。
(PS:升级方法很简单,U盘写入jun's 1.02b,下载相应版本的pat包,web登陆后控制面版手动更新即可。此处不详说,有问题可以留言)

于是想着自己动手生成缩略图。看到这里,你估计都猜到了。对,用ffmpeg生成!

要生成图片,首先得看现在的图片(视频)生成的缩略图在哪里,叫什么名,格式是什么的,putty/winSCP登陆后到DSM,大致分析了一下,在每一个文件夹下面都有一个@eaDir文件夹,进去一看就找到了我要的东西。


现在只需要按照它的格式生成缩略图就可以了。

经过一晚上的折腾,第一个版本出了。实现了我想要的效果。

于是想着共享原则,写了一篇文章 终于实现了视频缩略图,有图有真相说更新一直没更新,1是因为那个版本效率不高,2是没时间。想着空了再来更新,争取给一个比较完美的方案。


今天终于有时间了,于是上来分享给大家。


还是先上两张效果图吧:
截图201806021432353849.png

(网页效果)

" lazyloaded="true" width="338" height="600" style="border: 0px; font-family: dashicons, "Segoe UI", "WenQuanYi Micro Hei", "WenQuanYi Micro Hei Mono", "Microsoft Yahei", "Microsoft Yahei Mono", 微软雅黑, sans-serif; color: rgb(81, 81, 81); font-size: 15px; background-color: rgb(255, 255, 255); cursor: pointer;">
(DS PHOTO手机APP效果)

正文
1. 安装ffmpeg (群晖自带了一个2.7.1版本的ffmpeg,我试了下,它并不能好好的工作)
安装方法:
a.套件来源增加 packages.synocommunity.com
b.设置信任级别为任何发行者
截图201806021447176653.png
c.找到ffmpeg安装即可。

如果有安装失败的,这里有离线安装包:链接: https://pan.baidu.com/s/1GKjtiP8NMXbYB6zyT5k2CQ 密码: jbv6

2.让新的ffmpeg生效
a. winSCP登陆到DSM
b.编辑/etc/profile
c.增加代码
  1. export FFMPEG_HOME=/volume1/@appstore/ffmpeg
  2. export PATH=$FFMPEG_HOME/bin:$PATH
复制代码
d.通过putty 登陆到dsm, cd /etc ,执行source profile

3.下载缩略图生成代码:
链接: https://pan.baidu.com/s/1bSxWTPoYu1eVvr0Bo6ePJg 密码: 576f
放到你的相册(照片)的根目录

4.测试生成视频缩略图
为了不影响到你的照片数据,强烈建议你在相册里新建一个文件夹,然后,里面放几个测试视频。把photo_thumb.sh放进去。
注意:必须是相册目录,因为其它目录不会生成缩略图
目录应该长这个样子:
截图201806021500207856.png
进入到@eaDir后
应该可以找到 缩略图文件夹:
截图201806021501035005.png
点进第一个视频后,看到如下的文件,而且大小都是0
截图201806021502024525.png

如果你的目录是这个样子,应该就可以执行我的代码了。

注意:我的代码是从代码所在目录开始执行,会自动查找子目录。


a.给photo_thumb.sh执行权限,在putty里执行代码:
  1. chmod 777 photo_thumb.sh
复制代码
b.执行测试
  1. sh ./photo_thumb.sh
复制代码


不出意外的话,你应该看到如下内容(一般来说,不报错就对了)
截图201806021504508607.png

c. 验证是否已正确生成,最简单的办法就是去photo station看看,当然你也可以去@eaDir里看看有没有生成Jpg图片,应该像这个样子:
截图201806021507042532.png

5.如果测试没问题的话,你已经成功90%了。现在你只需要把代码放到相册根目录,一般来说是  /volume1/photo (这个应该都知道吧,尴尬)
6.同样,增加执行权限
  1. chmod 777 photo_thumb.sh
复制代码
7.开启定时任务
截图201806021509381122.png 截图201806021510121992.png

到这里,教程就结束了。

声明:
本教程首发于NASYUN.COM,版本归本人所有。未经允许,不得转载,一经发现,本人保留追究知识产权的法律责任。
同时,本人对使用教程过程中造成的任何损失,本来不负任何责任。使用即同意本条款。
谢谢合作!


PS:我不是大神,当然,大家如果有任何问题,我有时间 一 定会 一 一 作答。


后续:有时间的话,我会想办法实现视频转码功能。

over
——Jun-02-2018, 15:27:10 Bruce at cd.




评分

参与人数 4云币 +20 贡献 +23 收起 理由
sntea + 1 很给力!
望雨思涯 + 1 很给力!
mojelly + 20 + 20 爱搞机的都是大神!赞!
zxy2006 + 1 很给力!

查看全部评分

「真诚赞赏,手留余香」
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

22

回帖

284

积分

入门用户

Rank: 1

云币
1
贡献
30
活跃
123
精华
0
yxh790820 发表于 2021-3-13 12:38 来自 日本
LDA 发表于 2018-10-26 10:58
有个问题,脚本无法深入到二级以下的目录。test -d的时候发现只有文件名没有路径,导致失败。
后在测试目 ...

不是太懂,能发个做好的吗,也是二级目录以下无效

19804802@qq.com
回复 支持 反对 印象

使用道具 举报

0

精华

21

回帖

100

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
59
精华
0
kylo1989 发表于 2020-10-19 23:45 来自 中国湖南



                                            藏起来的小尾巴,不让你看!  
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    52

    回帖

    284

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    4
    活跃
    237
    精华
    0
    仲夏夜之梦 发表于 2020-9-1 22:27 来自 中国天津
    3.下载缩略图生成代码:
    链接: https://pan.baidu.com/s/1bSxWTPoYu1eVvr0Bo6ePJg 密码: 576f
    放到你的相册(照片)的根目录

    这里怎么放?代码保存成什么样的文件?
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    52

    回帖

    284

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    4
    活跃
    237
    精华
    0
    仲夏夜之梦 发表于 2020-9-1 21:16 来自 中国天津
    特别需要
    感谢楼主!!!!!!!!!!
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    60

    回帖

    908

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    121
    活跃
    273
    精华
    0
    wxj11297168 发表于 2020-9-1 12:00 来自 中国山西太原
    感谢大神,已解决         
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    9

    回帖

    69

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    0
    活跃
    64
    精华
    0
    lzjt29 发表于 2020-8-11 11:41 来自 中国广东珠海
    到这里就没看明白了。。。。。。。
    2.让新的ffmpeg生效
    a. winSCP登陆到DSM
    b.编辑/etc/profile
    c.增加代码
    export FFMPEG_HOME=/volume1/@appstore/ffmpeg
    export PATH=$FFMPEG_HOME/binPATH
    复制代码
    d.通过putty 登陆到dsm, cd /etc ,执行source profile
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    9

    回帖

    69

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    0
    活跃
    64
    精华
    0
    lzjt29 发表于 2020-8-11 09:28 来自 中国广东珠海
    挺好的,解决了这个问题,就是不知道自己会不会操作。
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    6

    回帖

    16

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    0
    活跃
    13
    精华
    0
    轻轻一阵风 发表于 2020-8-1 00:00 来自 中国上海
    ZZQLL1026 发表于 2020-3-31 10:25
    d.通过putty 登陆到dsm, cd /etc ,执行source profile    这里的 "执行source profile " 怎么操作的?

    可能需要路径
    source ./profile
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    6

    回帖

    16

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    0
    活跃
    13
    精华
    0
    轻轻一阵风 发表于 2020-7-31 23:59 来自 中国上海
    axix005 发表于 2020-6-7 12:57
    DSM 6.2-23739已经失效了吗?

    sudo -i
    wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
    chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
    sh syno-i686-bootstrap_1.2-7_i686.xsh
    ipkg update
    ipkg install dos2unix
    dos2unix ./photo_thumb.sh
    sh ./photo_thumb.sh
    先要装一个dos2unix
    然后转换一下,在执行脚本即可。
    回复 支持 反对 印象

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回列表 搜索 官方QQ群
    懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图