An open API service indexing awesome lists of open source software.

https://github.com/alexpresso/mediaserver-ffmpeg-patcher

Patcher to enable DTS, EAC3 and TrueHD support to Synology MediaServer
https://github.com/alexpresso/mediaserver-ffmpeg-patcher

dts eac3 ffmpeg ffmpeg-wrapper mediaserver synology synology-mediaserver truehd video

Last synced: 3 months ago
JSON representation

Patcher to enable DTS, EAC3 and TrueHD support to Synology MediaServer

Awesome Lists containing this project

README

        

# MediaServer-FFMPEG-Patcher

This patcher is designed to simplify the patching steps of the Synology MediaServer and bring DTS, TrueHD and EAC3 transcoding support.

### Also want to patch VideoStation ? [there you go](https://github.com/AlexPresso/videostation-ffmpeg-patcher)

## Dependencies
- DSM 6.2.2-24922 Update 4 (and above)
- SynoCommunity ffmpeg 4.2.1-23 (and above) ([help](https://synocommunity.com/#easy-install))

## Instructions
- Check that you meet the required [dependencies](https://github.com/AlexPresso/mediaserver-ffmpeg-patcher#dependencies)
- Install SynoCommunity ffmpeg ([help](https://synocommunity.com/#easy-install))
- 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 [following](https://github.com/AlexPresso/mediaserver-ffmpeg-patcher#usage) command (Basic command) to execute the patch
- Enable audio transcoding in MediaServer settings
- You'll have to re-run the patcher everytime you update MediaServer and DSM

## Usage
Basic command:
`curl https://raw.githubusercontent.com/AlexPresso/mediaserver-ffmpeg-patcher/main/patcher.sh | bash`
With options:
`curl https://raw.githubusercontent.com/AlexPresso/mediaserver-ffmpeg-patcher/main/patcher.sh | bash -s -- `

| Flags | Required | Description |
|-------|----------|---------------------------------------------------------------------------------|
| -a | No | Action flag: choose between patch or unpatch ; example: `-a patch` |
| -b | No | Branch flag: allows you to choose the wrapper branch to use ; example `-b main` |