Information:
Handbrake est un encodeur vidéo, ce tuto vous explique comment l'installer en DOCKER, le mettre en français et comment activer le transcodage Hardware (HW) si vous le souhaitez.
Pré-requis:
-Un NAS compatible docker. Liste synology: https://www.synology.com/fr-fr/dsm/packages/Docker .
-Le paquet DOCKER doit être installé, via le centre des paquets synology.
-Le paquet éditeur de texte installé sur le NAS.
-Connaître L'ID de l'utilisateur via SSH.
SI vous ne connaissez pas votre ID, suivre le tuto de EVOTk:
(https://www.forum-nas.fr/viewtopic.php?t=13213)
Installation:
1) Création d'un dossier partager docker
-Personnellement pour DOCKER j'utilise un dossier partagé, nommer donc docker, où je crée un sous-dossier pour les différents conteneurs.
-Création du dossier (/volume1/docker/handbrake)
2) Installation du conteneur HandBrake
-Chercher l'image: "jlesage/handbrake" dans le registre DOCKER.
-Une fois l'image télécharger, allez dans Image et Lancer.
-Cocher les cases comme ci-dessous , puis cliquer sur "paramètres avancés".
-Cocher "privilèges élevés uniquement si vous voulez activer le trancodage HW.
-Cocher l'activation de redémarrage aurtomatique.
-Monter les volumes /storage ; /output ; /watch ; /config .
-Remplir les ports locaux comme ci-dessous:
-Pour mettre en français (LANG = fr_FR.UTF-8)
Remplir USER_ID et GROUP_ID correspondant à votre ID utilisateur.
-Vous pouvez lancer le conteneur.
La suite n'est pas obligatoire, à vous de voir si vous souhaitez activer le transcodage Hardware.
3) Modification du fichier JSON pour activer le transcodage Hardware
- Sélectionner le conteneur et exporte le fichier dans un dossier du NAS.
- Arrêter le conteneur et on le SUPPRIME.
-Ouvrir le fichier JSON avec l'éditeur de texte du NAS.
Remplacer la ligne 6
"devices" : null,
par
"devices" : "/dev/dri : /dev/dri",
4) Création tâche de démarrage pour charger les pilotes INTEL au demarrage du NAS.
-Ouvrir le panneau de configuration/planificateur de tâches
-Créer une tâche planifiée avec le script suivant :
#!/bin/bash
modprobe i915
sleep 4
chown -R nobody:users /dev/dri
chmod -R 777 /dev/dri
exit
5)Lancement du conteneur HandBrake
-Voilà une fois connecté à HandBrake (http://IPduNAS:5800)
-Vous pouvez voir dans l'onglet vidéo/encodeur vidéo, apparaître H.264 Intel QSV qui correspond à l'encodage Hardware.
Handbrake est un encodeur vidéo, ce tuto vous explique comment l'installer en DOCKER, le mettre en français et comment activer le transcodage Hardware (HW) si vous le souhaitez.
Pré-requis:
-Un NAS compatible docker. Liste synology: https://www.synology.com/fr-fr/dsm/packages/Docker .
-Le paquet DOCKER doit être installé, via le centre des paquets synology.
-Le paquet éditeur de texte installé sur le NAS.
-Connaître L'ID de l'utilisateur via SSH.
SI vous ne connaissez pas votre ID, suivre le tuto de EVOTk:
(https://www.forum-nas.fr/viewtopic.php?t=13213)
Installation:
1) Création d'un dossier partager docker
-Personnellement pour DOCKER j'utilise un dossier partagé, nommer donc docker, où je crée un sous-dossier pour les différents conteneurs.
-Création du dossier (/volume1/docker/handbrake)
2) Installation du conteneur HandBrake
-Chercher l'image: "jlesage/handbrake" dans le registre DOCKER.
-Une fois l'image télécharger, allez dans Image et Lancer.
-Cocher les cases comme ci-dessous , puis cliquer sur "paramètres avancés".
-Cocher "privilèges élevés uniquement si vous voulez activer le trancodage HW.
-Cocher l'activation de redémarrage aurtomatique.
-Monter les volumes /storage ; /output ; /watch ; /config .
-Remplir les ports locaux comme ci-dessous:
-Pour mettre en français (LANG = fr_FR.UTF-8)
Remplir USER_ID et GROUP_ID correspondant à votre ID utilisateur.
-Vous pouvez lancer le conteneur.
La suite n'est pas obligatoire, à vous de voir si vous souhaitez activer le transcodage Hardware.
3) Modification du fichier JSON pour activer le transcodage Hardware
- Sélectionner le conteneur et exporte le fichier dans un dossier du NAS.
- Arrêter le conteneur et on le SUPPRIME.
-Ouvrir le fichier JSON avec l'éditeur de texte du NAS.
Remplacer la ligne 6
"devices" : null,
par
"devices" : "/dev/dri : /dev/dri",
4) Création tâche de démarrage pour charger les pilotes INTEL au demarrage du NAS.
-Ouvrir le panneau de configuration/planificateur de tâches
-Créer une tâche planifiée avec le script suivant :
#!/bin/bash
modprobe i915
sleep 4
chown -R nobody:users /dev/dri
chmod -R 777 /dev/dri
exit
5)Lancement du conteneur HandBrake
-Voilà une fois connecté à HandBrake (http://IPduNAS:5800)
-Vous pouvez voir dans l'onglet vidéo/encodeur vidéo, apparaître H.264 Intel QSV qui correspond à l'encodage Hardware.