黑群晖激活Advanced Media Extensions(AME)解码HEVC视频和HEIC图片
黑群晖激活Advanced Media Extensions(AME)解码HEVC视频和HEIC图片

黑群晖激活Advanced Media Extensions(AME)解码HEVC视频和HEIC图片

对于DIY或者使用矿机等非群晖官方NAS刷入DSM系统的用户,DSM的Advanced Media Extensions套件(简称AME)必须要登录群晖账号才能激活使用,导致黑群晖在使用Video Station或者Synology Photos等套件时,无法查看高效率视频编码 (HEVC) 和高效率图像容器 (HEIC) 文件。今天就来说说黑群晖如何通过补丁激活AME。

一、什么是Advanced Media Extensions?

其功能是:支持在群晖DSM上查看高效率视频编码 (HEVC) 和高效率图像容器 (HEIC) 文件

激活后可在不同套件中实现:

  • File Station
    • 支持显示 HEIC 文件
  • Synology Drive
    • 支持在缩略图视图和详细信息视图显示 HEIC 文件的缩略图
  • Surveillance Station
    • 支持查看 HEVC 录制文件
  • Synology MailPlus
    • 支持显示 HEIC 文件的缩略图
    • Synology MailPlus Server 可搜索 HEIC 文件的元数据
  • Synology Photos
    • 支持显示 HEIC 照片
    • 支持显示 Live Photo
    • 支持在移动应用程序的时间线视图、文件夹视图和相册中显示 HEVC 和 HEIC 照片的缩略图
  • Universal Viewer
    • 支持预览 HEIC 文件
  • Video Station
    • 支持通过网页浏览器、Airplay、Chromecast 和 DLNA 设备播放 HEVC 视频
    • 支持 HEVC 视频的离线转换

二、如何激活AME?

第一步:安装Advanced Media Extensions套件

在群晖套件中心搜索“Advanced Media Extensions”,安装套件

第二步:开启SSH端口,通过SSH软件登录自己的群晖

在控制面板-终端机和SNMP-终端机中,选择启用SSH功能,记住端口号。

打开SSH软件(如finnal shell、Putty等)登录群晖:主机填写你的群晖内网IP,端口号填写上面的SSH端口号,用户名和密码填写你的账号和密码

连接后,输入sudo -i,提示输入password时,输入你的群晖密码后回车(输入密码时不会显示),获取临时root权限

第三步:下载补丁文件,将补丁文件上传至群晖共享文件夹

1、下载你系统版本的补丁:(DSM7.1和7.2的AME版本不同,脚本不通用!只适用于x86_64的,不支持ARM)

DSM7.1 AME版本3.0.1-2004:http://code.imnks.com/ame3patch/ame71-2004.py 备用链接:https://yuebao.lanzouj.com/ilYlo1xdo7yd

DSM7.2 AME版本3.1.0-3005:http://code.imnks.com/ame3patch/ame72-3005.py 备用链接:https://yuebao.lanzouj.com/ijTEe1xdo7ze

2、将补丁文件上传至你的群晖

上传的位置随意,我上传的路径地址是/volume1/docker/ame_crack/

第四步:运行补丁文件,激活成功

在命令窗口输入:cd /volume1/docker/ame_crack/(路径填写你自己的py文件所在文件夹)

回车后再输入:python ame72-3005.py(文件名根据你下载的补丁文件名而定)

回车确认后,稍后有Done字样即表示成功。

再次打开AME套件已经显示解码器更新ok。

自动激活

DSM7.1和7.2的AME版本不同,脚本不通用!!!!!!只适用于x86_64的,不支持ARM

# DSM7.1 AME版本3.0.1-2004

curl http://code.imnks.com/ame3patch/ame71-2004.py | python

# DSM7.2 AME版本3.1.0-3005

curl http://code.imnks.com/ame3patch/ame72-3005.py | python

如果提示:

MD5 mismatch,请在群晖用记事本打开你的补丁文件,将如下位置代码的 != 修改成 ==,保存后重试。需要修改的代码位置:

/if hashlib.md5(full).digest().hex() != '09e3adeafe85b353c9427d93ef0185e9':

将 != 修改成 ==

文章参考资料:

https://xpenology.com/forum/topic/65643-ame-30-patcher

https://imnks.com/385.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注