Raspberry Pi Lecture du streaming d'un jeu video
De Centre de Ressources Numériques - Labomedia
Sommaire
Compilation de ffmpeg
Server sur le PC où le jeu blender tourne
ffmpeg -f x11grab -r 25 -s 800x400 -i :0.0+0,500 -vcodec libx264 -tune fastdecode -tune zerolatency -fflags nobuffer -f mpegts udp://@224.2.2.2:8888
Client
Sur un casque 3D, il faut passer la vidéo en wifi pour ne pas avoir de fils vidéo. Cela supprimera aussi le câble USB de la carte Arduino qui récupère les rotation de la tête. Il restera le fil de l'alimentation à remplacer par un grosse batterie.
Raspberry Pi
Installer wpa_gui, se connecter au wifi. La Raspberry pi n'a pas d'horloge, mon calcul de latence est donc probablement faux, maj clock à trouver !
Moonlight Embedded
Exemple: https://www.youtube.com/watch?v=T_PxW2G_ukY
https://github.com/irtimmer/moonlight-embedded/releases
Installation
Dépendances
sudo apt-get install libopus0 libexpat1 libasound2 libavahi-client3 libcurl3 libevdev2 libssl-dev libopus-dev libasound2-dev libudev-dev libavahi-client-dev libcurl4-openssl-dev libevdev-dev libexpat1-dev libpulse-dev cmake
pour raspbian
sudo apt-get install libudev0 rbp-userland-osmc libraspberrypi0 rbp-userland-dev-osmc libraspberrypi-dev
Compilation de cmake > 3.1 sur Debian Jessie 8.2 et raspbian
sudo apt-get install g++ git clone https://cmake.org/cmake.git cd cmake ./configure --prefix=/opt/cmake make -j8 sudo make install
lien /usr/bin/cmake
Compilation
git clone https://github.com/irtimmer/moonlight-embedded.git cd moonlight-embedded mkdir build cd build/ cmake ../ make -j8 make install
Erreur à cmake !!
Utilisation
Un projet avec un script qui fait tout
git clone https://github.com/the-raspberry-pi-guy/game_stream cd game_stream ./install.sh
install.sh doit être exécutable
trop de sudo en trop, pas de -j2 ou -j4 ou -j8 sur les make, et last but not least, fini sur Error !!!