[TUTO] Lire vidéos sur PiTFT avec fbcp et omxplayer
Posté : ven. 27 mars 2015 12:10
Salut,
Pour le fun et les heureux possesseurs d'écran PiTFT 3.5", (ou d'autres tailles d'ailleurs et tactiles ou non), il est possible en faisant un affichage cloné, de lire des fichiers vidéos en utilisant omxplayer, sur un RPI-2 en l’occurrence.
Bien évidemment, il est nécessaire d'avoir modifié et installé préalablement, le kernel et les pilotes nécessaires au fonctionnement du PiTFT, ou d'avoir utilisé une image toute faite permettant de faire fonctionner votre PiTFT.
Pour ce faire, il faut d'abord installer fbcp, (framebuffer copy), c'est une petite appli qui permet de cloner l'affichage du HDMI et de le rediriger sur le PiTFT.
1°) Installer fbcp :
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp
2°) charger les pilotes et fbcp :
sudo modprobe fbtft dma
sudo modprobe fbtft_device name=tinylcd35 rotate=90 speed=48000000 fps=50
Syntaxe d'tilisation de fbcp :
fbcp &
Pour lire une vidéo sur /dev/fb0 (PiTFT), saisir dans un terminal :
fbcp & omxplayer NomFichier.Ext
Pour quitter la lecture, il suffit de faire "echap" ou "Q". Le problème est que l'on est maintenant sur l'affichage /dev/fb1 donc correspondant à la sortie HDMI.
Pour parer à cette situation, il faut se rappeler qu'en fait nous somme toujours dans un terminal sur l'affichage /dev/fb0 (le PiTFT).
Moi je fais 2 fois "entré", histoire d'être sûr, puis, je tape à l'aveugle:
killall fbcp
Ce qui a pour effet d'afficher le bureau correspondant au PiTFT. Si ça ne donne rien, vérifier que l'on est pas en majuscule par exemple.
Concernant le fonctionnement de omxplayer (penser également à --help) :
Pause / Lecture : Espace
Volume +- : +-
Quitter : Q ou echap
Voila si ça peut servir.
@+
Pour le fun et les heureux possesseurs d'écran PiTFT 3.5", (ou d'autres tailles d'ailleurs et tactiles ou non), il est possible en faisant un affichage cloné, de lire des fichiers vidéos en utilisant omxplayer, sur un RPI-2 en l’occurrence.
Bien évidemment, il est nécessaire d'avoir modifié et installé préalablement, le kernel et les pilotes nécessaires au fonctionnement du PiTFT, ou d'avoir utilisé une image toute faite permettant de faire fonctionner votre PiTFT.
Pour ce faire, il faut d'abord installer fbcp, (framebuffer copy), c'est une petite appli qui permet de cloner l'affichage du HDMI et de le rediriger sur le PiTFT.
1°) Installer fbcp :
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp
2°) charger les pilotes et fbcp :
sudo modprobe fbtft dma
sudo modprobe fbtft_device name=tinylcd35 rotate=90 speed=48000000 fps=50
Syntaxe d'tilisation de fbcp :
fbcp &
Pour lire une vidéo sur /dev/fb0 (PiTFT), saisir dans un terminal :
fbcp & omxplayer NomFichier.Ext
Pour quitter la lecture, il suffit de faire "echap" ou "Q". Le problème est que l'on est maintenant sur l'affichage /dev/fb1 donc correspondant à la sortie HDMI.
Pour parer à cette situation, il faut se rappeler qu'en fait nous somme toujours dans un terminal sur l'affichage /dev/fb0 (le PiTFT).
Moi je fais 2 fois "entré", histoire d'être sûr, puis, je tape à l'aveugle:
killall fbcp
Ce qui a pour effet d'afficher le bureau correspondant au PiTFT. Si ça ne donne rien, vérifier que l'on est pas en majuscule par exemple.
Concernant le fonctionnement de omxplayer (penser également à --help) :
Pause / Lecture : Espace
Volume +- : +-
Quitter : Q ou echap
Voila si ça peut servir.
@+