Synology DSM 7 - NAS 920+ Activation Lecture formats vidéos en DTS et EAC3 (Utilisateur de DS VIDEO / VIDEOSTATION sur PC MAC iPad ou TV)

Drayabob

Nouveau membre
30 Décembre 2018
22
3
3
Bonjour à tous,

Un petit retour concernant la migration de mon NAS 920+ sous DSM 7

Utilisateur de DS VIDEO / VIDEOSTATION sur PC MAC iPad ou TV, je peux lire les formats vidéos en DTS et EAC3

Merci à @BenjaminPoncet pour le Tuto et les différents intervenants et à @Cachem pour l'info. Ils m'ont bien aidé pour que cela fonctionne sans soucis.

https://gist.github.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e



En cas de mise à jour de VideoStation, généralement le décodage du son DTS et EAC3 ne fonctionnent plus.

Pour l'activer ou le réactiver, j'utilise le logiciel Putty sous PC pour me connecter en mode administrateur et je lance le script pas à pas ci dessous.



Procédure
------------

Dans DSM activer le port SSH 22 (ou un autre si vous l'avez modifié)

lancer le logiciel Putty

Configurer l'adresse du NAS 192.168.X.X
et le port SSH port habituel 22 (ou autre)

pour info :

souris clic G : poser le curseur
souris clic D : coller texte
Touche entrée : =valider
pour quitter : Exit


Login :
## mettre le nom du compte administrateur de son NAS
## puis taper le mot de passe
rq les caractères tapés ne s'affichent pas
# puis passer en mode "root" en écrivant la commande :
sudo -i
## puis touche entrée
## puis re-taper le mot de passe
## puis copier les lignes suivantes en faisant un copier à la souris et clic droit pour coller dans la fenètre de Putty
## la touche # permet de distinguer du texte par rapport à la ligne de commande (écrites en dessous), c'est une explication des fonctions
## ex mv:move, chmod:changement permission accès fichier, chown:changement propriétaire fichier, wget:téléchargement paquet depuis web, cp:copy, sed:écrire des lignes spécifiques

# Save VideoStation's ffmpeg
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig

# Injecting the script (last revision aka 12)
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

# Change ownership and mode of the script
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg


# Save VideoStation's libsynovte.so
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig


# Patch libsynovte.so to authorize DTS, EAC3 and TrueHD
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

# Syno launches /var/packages/CodecPack/target/bin/ffmpeg41 to convert video, so i launch this command:
mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41


# pour quitter le mode root
exit

# quitter Putty, taper exit ferme la fenêtre du logiciel
exit

Dans DSM, dans le module Centre de Paquets, Redémarrer l'application VideoStation (Stop/Start in "Package Center")

Mise à jour 9/9/22

Nouvelles mise à jour de paquets suivants pour la section vidéo :

- VIDEO STATION 3.0.4 2107

- FFMEPG (th0ma7) 4.4.2-46

(mise à jour aussi du paquet Serveur multimédia 2.0.3-3105 mais qui n'a pas d'interaction avec les problèmes de lecture des fichiers vidéos avec codecs DTS ou EAC3)

Problème de lecture de fichier DTS et fichier eac3 comme d'habitude avec les mises à jours

J'ai repassé le petit script sous PuTTY

et tout refonctionne

à la date de ce jour

ok 2022-09-09
NAS 920 + / 20 Go Ram
DSM 7.1-42661 Update 4
VIDEO STATION 3.0.4 2107
FFMEPG (th0ma7) 4.4.2-46
ADVANCED MEDIA EXTENSIONS 2.0.1-1021

Bonne journée à tous et toutes.

NB, sous DSM 6, c'était le ffmpeg33 qu'il fallait modifier.
 
Dernière édition par un modérateur:
  • J'aime
Réactions: FX Cachem et EVO
Si je comprends tu installe les codecs ffmpeg et tu les "active " .

Est-ce que le package de syno community du même nom ne ferait pas l'affaire ?


Si c'est le cas, il suffit de suivre les instructions de la page d'accueil afin de rajouter syno community comme sources et installer ensuite le package comme n'importe quel package synology.

P.s j'ai juste regardé rapidement le script donc peut être que je n'ai pas tout saisi
 
Si je comprends tu installe les codecs ffmpeg et tu les "active " .

Est-ce que le package de syno community du même nom ne ferait pas l'affaire ?


Si c'est le cas, il suffit de suivre les instructions de la page d'accueil afin de rajouter syno community comme sources et installer ensuite le package comme n'importe quel package synology.

P.s j'ai juste regardé rapidement le script donc peut être que je n'ai pas tout saisi
En fait, DS VIDEO embarque une version de ffmpeg mais « bridée », sans prise en charge du DTS ni de l’EAC3.
Le script permet de patcher la version de ffmepg. Pour les codecs récupérés sur le store de synocommunity, je ne sais pas s’ils sont utilisés par DS VIDÉO ou s’ils sont utilisés lorsque l’on utilise un autre player ou via l’application Drive ou DS Files par exemple.
 
Suite à une remarque justifié d'un amis, mon DSM n'était pas à la toute dernière version même si le système ne me proposait pas de l'updater.
Je trouve d'ailleurs que c'est dommage de ne pas pouvoir forcer le système à aller vérifier la disponibilité ou non des dernières versions, alors qu'elles sont disponibles directement sur leur serveurs.

L'envie d'avoir un système à jour a donc eu raison de ma patience, même si sur le site (Blog) de @FX Cachem, j'ai vu que parmi les 18 commentaires il y avait quelques petits soucis.

J'ai donc updaté le système en 7.1.1-42962

Résultat : DS VIDEO bloque de nouveau sur les DTS ou EAC3 mais cette fois-ci, on n'a plus de message d'erreur mais simplement un sablier qui tourne en rond.

Je ne sais pas si c'est la mise à jour du paquet ADVANCED MEDIA EXTENSIONS en version 3.0.1-2004.

J'ai repassé le petit script sous PuTTY comme d'habitude, et la lecture des vidéos avec pistes sonores en DTS ou EAC3 en 4K refonctionne de nouveau

à la date de ce jour : 2022-09-10

NAS 920 + / 20 Go Ram
DSM 7.1.1-42962
VIDEO STATION 3.0.4 2107
ADVANCED MEDIA EXTENSIONS 3.0.1-2004
FFMEPG (th0ma7) 4.4.2-46

Bonne journée à tous.

?


Petite questions aux spécialistes (@EVOTk, @FX Cachem , ...) :
Dans Putty, pour le script, je tape chaque ligne une par une (en fait je fais un copier coller d'un fichier txt que j'ai à côté).
Je pense qu'il y a sûrement plus simple en créant un fichier et en le lançant mais je ne sais pas le faire...
 
Dernière édition:
  • J'aime
Réactions: FX Cachem
Effectivement, tu pourrais te créer un fichier script shell (.sh)
Merci ??, n’ayant pas d’expérience je vais chercher comment mettre cela en œuvre (structure du fichier et procédure lancement avec putty. Je pense que je vais créer le fichier avec Notepad++ puis l’enregistrer en (.sh). S’il existe un Tuto, je suis preneur.
Merci encore FX
 
Là, j'ai rien sous la main... mais tu peux rechercher "howto script shell" depuis ton moteur de recherche préféré. Les possibilités sont nombreuses (du plus basique au plus complexe avec interaction, trace dans les journaux, etc.).
Et bien sûr, tu pourras le faire effectivement avec Notepad++.
 
  • J'aime
Réactions: Drayabob
Si les lignes mises dans un terminal fonctionne, il suffit de les coller dans un fichier .sh, en n’oubliant pas le shebang en début.

Comme voir ici toutes les commandes que tu tapes, je pourrais voir si ça passe dans un fichier script.

Ps : perso j’utilise plus que vscode pour faire mes scripts et fichiers docker-compose. On peut installer des extensions pour plein de trucs (coloration syntaxique, support de fonctions particulières, des outils de debuggage pour bash powershell etc…). Il y a même un terminal intégré avec lequel tu peux te connecter en ssh au nas par exemple.
Alors on va pas se le cacher, c’est plus lourd que npp mais bien plus puissant.
 
  • J'aime
Réactions: Drayabob
Si les lignes mises dans un terminal fonctionne, il suffit de les coller dans un fichier .sh, en n’oubliant pas le shebang en début.

Comme voir ici toutes les commandes que tu tapes, je pourrais voir si ça passe dans un fichier script.

Ps : perso j’utilise plus que vscode pour faire mes scripts et fichiers docker-compose. On peut installer des extensions pour plein de trucs (coloration syntaxique, support de fonctions particulières, des outils de debuggage pour bash powershell etc…). Il y a même un terminal intégré avec lequel tu peux te connecter en ssh au nas par exemple.
Alors on va pas se le cacher, c’est plus lourd que npp mais bien plus puissant.
Merci et bonsoir.
Mon niveau et mes besoins étant limités, j'apprends en "douceur".

ça doit ressembler à ça ?

#!/bin/bash
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
wget -O - https://gist.githubusercontent.com/...dc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41


est-ce qu'il y a une fin de commande à inclure à la fin du fichier ?
2ème question : pour finir la mise à jour, on doit arrêter le paquet VIDEO STATION et le relancer.
Il y a probablement une commande shell, celle-ci est-elle toujours d'actualité ?
/var/packages/<nom du paquet>/scripts/start-stop-status start -> pour démarrer un paquet ?

Après, je fais exécuter le fichier *.sh avec le gestionnaire de tache de synology pour l'exécuter en mode root.
 
Dernière édition:
The Benjamin's Wrapper was deprecated. I am continuing with his wrapper and I did improvements in his code.
I have a installer with easy menus and multi-language in:

enter:
Code:
sudo -i

and then:
Code:
bash -c "$(curl "https://raw.githubusercontent.com/darknebular/Wrapper_VideoStation/main/installer.sh")"

You will have 5.1 when It needs to transcoding something with DTS, EAC3 and TrueHD in Video Station or DLNA Media Server..

It´s easy to install and uninstall and works better than the Benjamin one.

Best regards.
 
  • J'aime
Réactions: Drayabob
Bonjour à tous,

Un petit retour concernant la migration de mon NAS 920+ sous DSM 7

Utilisateur de DS VIDEO / VIDEOSTATION sur PC MAC iPad ou TV, je peux lire les formats vidéos en DTS et EAC3

Merci à @BenjaminPoncet pour le Tuto et les différents intervenants et à @Cachem pour l'info. Ils m'ont bien aidé pour que cela fonctionne sans soucis.

https://gist.github.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e



En cas de mise à jour de VideoStation, généralement le décodage du son DTS et EAC3 ne fonctionnent plus.

Pour l'activer ou le réactiver, j'utilise le logiciel Putty sous PC pour me connecter en mode administrateur et je lance le script pas à pas ci dessous.



Procédure
------------

Dans DSM activer le port SSH 22 (ou un autre si vous l'avez modifié)

lancer le logiciel Putty

Configurer l'adresse du NAS 192.168.X.X
et le port SSH port habituel 22 (ou autre)

pour info :

souris clic G : poser le curseur
souris clic D : coller texte
Touche entrée : =valider
pour quitter : Exit


Login :
## mettre le nom du compte administrateur de son NAS
## puis taper le mot de passe
rq les caractères tapés ne s'affichent pas
# puis passer en mode "root" en écrivant la commande :
sudo -i
## puis touche entrée
## puis re-taper le mot de passe
## puis copier les lignes suivantes en faisant un copier à la souris et clic droit pour coller dans la fenètre de Putty
## la touche # permet de distinguer du texte par rapport à la ligne de commande (écrites en dessous), c'est une explication des fonctions
## ex mv:move, chmod:changement permission accès fichier, chown:changement propriétaire fichier, wget:téléchargement paquet depuis web, cp:copy, sed:écrire des lignes spécifiques

# Save VideoStation's ffmpeg
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig

# Injecting the script (last revision aka 12)
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

# Change ownership and mode of the script
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg


# Save VideoStation's libsynovte.so
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig


# Patch libsynovte.so to authorize DTS, EAC3 and TrueHD
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

# Syno launches /var/packages/CodecPack/target/bin/ffmpeg41 to convert video, so i launch this command:
mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41


# pour quitter le mode root
exit

# quitter Putty, taper exit ferme la fenêtre du logiciel
exit

Dans DSM, dans le module Centre de Paquets, Redémarrer l'application VideoStation (Stop/Start in "Package Center")

Mise à jour 9/9/22

Nouvelles mise à jour de paquets suivants pour la section vidéo :

- VIDEO STATION 3.0.4 2107

- FFMEPG (th0ma7) 4.4.2-46

(mise à jour aussi du paquet Serveur multimédia 2.0.3-3105 mais qui n'a pas d'interaction avec les problèmes de lecture des fichiers vidéos avec codecs DTS ou EAC3)

Problème de lecture de fichier DTS et fichier eac3 comme d'habitude avec les mises à jours

J'ai repassé le petit script sous PuTTY

et tout refonctionne

à la date de ce jour

ok 2022-09-09
NAS 920 + / 20 Go Ram
DSM 7.1-42661 Update 4
VIDEO STATION 3.0.4 2107
FFMEPG (th0ma7) 4.4.2-46
ADVANCED MEDIA EXTENSIONS 2.0.1-1021

Bonne journée à tous et toutes.

NB, sous DSM 6, c'était le ffmpeg33 qu'il fallait modifier.
Bonjour je viens de lancer l'ensemble des lignes de commande, mais plus aucune video ne fonctionne actuellement avec video station, je suis en DSM 7.1.1-42962 Update 1 pouvez vous m'aider
/var/packages/VideoStation/target/bin/ffmpeg.orig
n'existe pas dans cette emplacement
 
Bonjour je viens de lancer l'ensemble des lignes de commande, mais plus aucune video ne fonctionne actuellement avec video station, je suis en DSM 7.1.1-42962 Update 1 pouvez vous m'aider

n'existe pas dans cette emplacement
Bonsoir,
J’ai fait la mise à jour récemment de DSM.
Je suis actuellement en DSM 7.1.1-42962 Update 2. J’ai relancé la procédure ligne par ligne car je n’ai pas réussi à lancer mon fichier Bach.
Et tout fonctionne parfaitement.
Je n’ai pas essayé le wrapper de Darknebular vu que la procédure fonctionne bien pour moi mais je pense l’utiliser un jour.
Avant de faire la mise à jour, j’ai bien sûr installé tous les paquets, notamment le paquet FFMEPG (th0ma7) que j’ai à jour aussi récemment.
Enfin il faut faire attention aux lignes de codes qui sont parfois longues.
Par exemple celle qui permet de créer une copie du fichier « ffmpeg » en « ffmpeg.ori » sur mon iPhone s’étale ici sur 2 ou 3 lignes (suivant l’affichage) alors qu’il ne s’agit que d’une seule ligne de commande (donc le plus simple est de faire un copier - coller de chaque ligne dans son ensemble).

«
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
«
Pour ma part quand j’ai commencé, étant novice en mode ssh, j’ai commencé par copier l’ensemble de la procédure (des lignes de commande) dans le notepad de Windows, cela m’a permis de bien identifier chaque ligne de commande plus facilement et de comprendre également la procédure, étape par étape.
En espérant que cela puisse t’aider.
Bon courage.

Ma config actuelle:

NAS 920 + / 20 Go Ram
DSM 7.1.1-42962 Update 2
VIDEO STATION 3.0.5 2503
ADVANCED MEDIA EXTENSIONS 3.0.1-2004
FFMEPG (th0ma7) 4.4.2-46
 

Mise à jour le : 2023-06-27

le Patch fonctionne parfaitement suite à la dernière mise à jour de DSM 7.2 - 64570 Update 1


NAS 920 + / 20 Go Ram
DSM 7.2-64570 Update 1
VIDEO STATION 3.1.0-3153
ADVANCED MEDIA EXTENSIONS 3.1.0-3005
FFMEPG (th0ma7) 4.4.4-49


Bonne journée à tous et toutes.
 
Because of their new update, more easier to make everything fonctionning with DSM 7.2-64570 Update 1

https://github.com/007revad/Synology_DSM_reinstall
→ Allow you to install DSM 7.2 with update 1. Make sure you do steps 4 and 8 to prevent DSM updating itself to update 3.

Then i went with:
and with i have no problem to read any folder on video station
 
Because of their new update, more easier to make everything fonctionning with DSM 7.2-64570 Update 1

https://github.com/007revad/Synology_DSM_reinstall
→ Allow you to install DSM 7.2 with update 1. Make sure you do steps 4 and 8 to prevent DSM updating itself to update 3.

Then i went with:
and with i have no problem to read any folder on video station
Bonsoir,
Merci et j’essaierai prochainement mais pour l’instant
Je suis déjà en DSM 7.2-64570 Update 3
et tout fonctionne bien.
Bonne soirée