Update readme
This commit is contained in:
parent
8098ffa38e
commit
9acdfb654f
22
README.md
22
README.md
@ -1,10 +1,12 @@
|
|||||||
# VideoStation-FFMPEG-Patcher
|
# VideoStation-FFMPEG-Patcher
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher/blob/main/banner.png?raw=true" height=200px alt="Banner">
|
<img src="https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher/blob/main/banner.png?raw=true" height=200px alt="Banner">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
This patcher is designed to simplify the installation steps from this [Gist](https://gist.github.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e) (huge thanks to [Benjamin Poncet](https://github.com/BenjaminPoncet)) and enable **DTS**, **EAC3** and **TrueHD** support to Synology VideoStation by replacing the ffmpeg library files by a wrapper using SynoCommunity ffmpeg.
|
This patcher is designed to continue the work of [Benjamin Poncet](https://github.com/BenjaminPoncet), to enable **DTS**, **EAC3** and **TrueHD** support to Synology VideoStation, by replacing the original ffmpeg and gstreamer files by a wrapper using SynoCommunity packages.
|
||||||
|
|
||||||
|
Huge thanks to [Benjamin Poncet](https://github.com/BenjaminPoncet), [Vincent Fortier](https://github.com/th0ma7), [SynoCommunity](https://github.com/SynoCommunity) and all contributors.
|
||||||
|
|
||||||
### Also want to patch MediaServer ? [there you go](https://github.com/AlexPresso/mediaserver-ffmpeg-patcher)
|
### Also want to patch MediaServer ? [there you go](https://github.com/AlexPresso/mediaserver-ffmpeg-patcher)
|
||||||
|
|
||||||
@ -12,15 +14,17 @@ This patcher is designed to simplify the installation steps from this [Gist](htt
|
|||||||
- DSM 6.2.2-24922 Update 4 (and above)
|
- DSM 6.2.2-24922 Update 4 (and above)
|
||||||
- Video Station 2.4.6-1594 (and above)
|
- Video Station 2.4.6-1594 (and above)
|
||||||
- SynoCommunity ffmpeg 4.2.1-23 (and above) ([help](https://synocommunity.com/#easy-install))
|
- SynoCommunity ffmpeg 4.2.1-23 (and above) ([help](https://synocommunity.com/#easy-install))
|
||||||
|
- SynoCommunity gstreamer 1.20.2 (and above)
|
||||||
|
|
||||||
## Supported / Unsupported scenarios
|
## Supported / Unsupported scenarios
|
||||||
- [DTS or EAC3 or TrueHD] + [Any non HEVC standard video format]: ✅
|
- **[DTS or EAC3 or TrueHD] + [Any non HEVC standard video format]**: ✅
|
||||||
- [no DTS, no EAC3, no TrueHD] + [HEVC]: ✅
|
- **[no DTS, no EAC3, no TrueHD] + [HEVC]**: ✅
|
||||||
- [DTS or EAC3 or TrueHD] + [HEVC]: ⚠️ Not working on architectures where Advanced Media Extensions uses GStreamer for audio decoding (Please don't submit any more issue related to this scenario, I'm working on it, see [#33](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher/pull/33))
|
- **[DTS or EAC3 or TrueHD] + [HEVC]**: ⚠️ Not working on architectures where Advanced Media Extensions uses GStreamer for audio decoding (Please don't submit any more issue related to this scenario, I'm working on it, see [#33](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher/pull/33))
|
||||||
|
|
||||||
## Instructions
|
## Instructions
|
||||||
- Check that you meet the required [dependencies](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher#dependencies)
|
- Check that you meet the required [dependencies](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher#dependencies)
|
||||||
- Install SynoCommunity ffmpeg ([help](https://synocommunity.com/#easy-install))
|
- Install SynoCommunity ffmpeg ([help](https://synocommunity.com/#easy-install))
|
||||||
|
- If you plan to play HEVC / AAC videos, install Advanced Media Extensions
|
||||||
- Connect to your NAS using SSH (admin user required) ([help](https://www.synology.com/en-global/knowledgebase/DSM/tutorial/General_Setup/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet))
|
- Connect to your NAS using SSH (admin user required) ([help](https://www.synology.com/en-global/knowledgebase/DSM/tutorial/General_Setup/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet))
|
||||||
- Use the command `sudo -i` to switch to root user
|
- Use the command `sudo -i` to switch to root user
|
||||||
- Use the [following](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher#usage) command (Basic command) to execute the patch
|
- Use the [following](https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher#usage) command (Basic command) to execute the patch
|
||||||
@ -32,7 +36,7 @@ Basic command:
|
|||||||
With options:
|
With options:
|
||||||
`curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- <flags>`
|
`curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- <flags>`
|
||||||
|
|
||||||
| Flags | Required | Description |
|
| Flags | Required | Description | Default |
|
||||||
|-------|----------|---------------------------------------------------------------------------------|
|
|-------|----------|---------------------------------------------------------------------------------|---------|
|
||||||
| -a | No | Action flag: choose between patch or unpatch ; example: `-a patch` |
|
| -a | No | Action flag: choose between `patch` or `unpatch` ; example: `-a patch` | patch |
|
||||||
| -b | No | Branch flag: allows you to choose the wrapper branch to use ; example `-b main` |
|
| -b | No | Branch flag: allows you to choose the wrapper branch to use ; example `-b main` | main |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user