Nvidia Jetson + KODI HW aceleration

Utiliser KODI sur Nvidia Jetson 2Gb + HW accélération

Dans ce tutoriel, vous allez apprendre comment mettre en place KDOI sur la carte de développement Nvidia Jetson Nano 2Gb.

Mettre en place  les codec d’encodage / décodage sur Jetson Nano cet un peu plus compliqué, donc le moyen le plus simple et le plus rapide  est d’exécuter KODI dans un conteneur – Docker.

Source : https://hub.docker.com/r/aliubimov/kodi-tegra

Tu auras besoin :

  • Nvidia Jetson 2Gb (ou 4Gb)
  • Connexion d’internet





  • Tout d’abord, vérifiez si vous avez de nouvelles mises à jour :
sudo apt-get update
  • En suite, il faut d’accorder des autorisations à l’utilisateur pour lancer des conteneurs Docker
sudo usermod "l'utilisateur" -a -G docker

  • Dans mon cas, il s’agit d’un utilisateur THOR, donc je frais la commande :
sudo usermod thor -a -G docker
  • La prochaine étape de la procédure est l’activation de X11 pour le conteneur
xhost + "l'utilisateur'
  • Dans mon cas :
xhost + thor

 






Exécuter le conteneur KODI

  • Collez le code suivant pour exécuter KODI dans le conteneur
docker run -it \
--net=host \
--runtime nvidia \
-e DISPLAY=$DISPLAY \
-e DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \
--device /dev/snd  \
--device /dev/nvhost-nvdec \
-v /tmp/.X11-unix/:/tmp/.X11-unix \
-v $XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR \
-v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket \
-v /usr/share/zoneinfo:/usr/share/zoneinfo:ro \
-v $HOME/.kodi:/root/.kodi \
--mount type=bind,source=/media,target=/media,bind-propagation=rslave \
aliubimov/kodi-tegra:latest

KODI + Nvidia Jetson with encoding

  • Si vous exécutez docker pour la première fois, attendez le téléchargement du dock image :

  • Si vous avez tout fait correctement, vous devriez voir KODI s’exécuter :
  • En cas de problème de démarrage, exécutez le conteneur en tant que SUDO.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.