VideoStation-FFMPEG-补丁程序
这个补丁程序旨在延续 Benjamin Poncet 的工作,通过替换原始的 ffmpeg 和 gstreamer 文件为使用 SynoCommunity 软件包的包装器,为 Synology VideoStation 启用 DTS、EAC3 和 TrueHD 支持。
非常感谢 Benjamin Poncet、Vincent Fortier、SynoCommunity 以及所有贡献者。
也想为 MediaServer 打补丁?点击这里
依赖项
- DSM 6.2.2-24922 更新 4(及以上版本)
- Video Station 2.4.6-1594(及以上版本)
- SynoCommunity ffmpeg 4.x.x、ffmpeg 5.x.x 或 ffmpeg 6.x.x(帮助)
支持的场景
- [DTS 或 EAC3 或 TrueHD] + [任何非 HEVC 标准视频格式]:✅
- [无 DTS、无 EAC3、无 TrueHD] + [HEVC]:✅
- [DTS 或 EAC3 或 TrueHD] + [HEVC]:✅(感谢 @nap-liu)
使用说明
- 确保满足所需的依赖项
- 安装 SynoCommunity ffmpeg(帮助)
- 如果计划播放 HEVC / AAC 视频,请安装 Advanced Media Extensions 并使用您的 Synology 账户在应用内授权
- 使用 SSH 连接到您的 NAS(需要管理员用户)(帮助)
- 使用命令
sudo -i
切换到 root 用户 - 使用以下命令(基本命令)执行补丁
- 注意:基本命令默认使用 ffmpeg4,如果您想使用不同的 ffmpeg 版本(如 ffmpeg5 或 ffmpeg6),请查看命令标志。
- 每次更新 VideoStation、Advanced Media Extensions 和 DSM 时,您都需要重新运行补丁程序
更新步骤
要更新包装器,只需使用以下命令取消补丁并重新打补丁:
- 取消补丁:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- -a unpatch
- 打补丁:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash
使用方法
基本命令:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash
带选项:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- <标志>
标志 | 是否必需 | 描述 | 默认值 |
---|---|---|---|
-a | 否 | 操作标志:在 patch 或 unpatch 之间选择;例如:-a patch | patch |
-b | 否 | 分支标志:允许您选择要使用的包装器分支;例如 -b main | main |
-p | 否 | 代理标志:允许您使用代理连接到 GitHub;例如 -p http://my-proxy | https://raw.githubusercontent.com |
-v | 否 | FFMpeg 版本标志:允许您选择所需的 ffmpeg 版本;例如 -v 5 | 4 |