AlexPresso/VideoStation-FFMPEG-Patcher
AlexPresso/VideoStation-FFMPEG-Patcher has 1,174 GitHub stars and 107 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and -1 in 15 days. Last checked 2026-11-11 19:50 UTC. Last push 2025-10-24.
Patcher to enable DTS, EAC3 and TrueHD transcoding support to Synology VideoStation (from DSM 6.2 to DSM 7.0 and above ; ffmpeg4, 5, 6, 7 ready)
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- -1
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalVideoStation-FFMPEG-Patcher
This patcher is designed to continue the work of Benjamin Poncet, 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, Vincent Fortier, SynoCommunity and all contributors.
Also want to patch MediaServer ? there you go
Dependencies
- DSM 6.2.2-24922 Update 4 (and above)
- Video Station 2.4.6-1594 (and above)
- SynoCommunity ffmpeg 4.x.x, ffmpeg 5.x.x, ffmpeg 6.x.x or ffmpeg 7.x.x (help)
Supported scenarios
- [DTS or EAC3 or TrueHD] + [Any non HEVC standard video format]: ✅
- [no DTS, no EAC3, no TrueHD] + [HEVC]: ✅
- [DTS or EAC3 or TrueHD] + [HEVC]: ✅ (credits to @nap-liu)
Instructions
- Check that you meet the required dependencies
- Install SynoCommunity ffmpeg (help)
- If you plan to play HEVC / AAC videos, install Advanced Media Extensions and license it using your Synology account inside the app
- Connect to your NAS using SSH (admin user required) (help)
- Use the command
sudo -ito switch to root user - Use the following command (Basic command) to execute the patch
- Note : Basic command uses ffmpeg4 by default, if you want to use a different ffmpeg version (i.e. ffmpeg5, ffmpeg6 or ffmpeg7), please check the command flags.
- You'll have to re-run the patcher everytime you update VideoStation, Advanced Media Extensions and DSM
Update procedure
To update the wrapper, just unpatch and repatch using the following commands:
- Unpatch:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- -a unpatch - Patch:
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash
Usage
Basic command:curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash
With options:curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- <flags>
| Flags | Required | Description | Default |
|---|---|---|---|
| -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 |
main |
| -p | No | Proxy flag: allows you to use a proxy to connect to github ; example -p http://my-proxy |
https://raw.githubusercontent.com |
| -v | No | FFMpeg version flag: allows you to choose desired ffmpeg version ; example -v 5 |
4 |
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,527 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,492 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,942 starsmrdoob/three.js
JavaScript 3D Library.
118,122 stars