Logo Mon Club Elec

Programmer le pcDuino : Video : Lire un fichier video en plein écran.

Le pcDuino est un système informatique open source qui offre aux utilisateurs une variété de fonctionnalités et de possibilités. Il est très populaire auprès des développeurs et des utilisateurs qui souhaitent créer des applications et des projets innovants. Dans cet article, nous allons vous montrer comment programmer le pcDuino pour lire un fichier vidéo en plein écran. Nous vous expliquerons les étapes à suivre pour configurer le pcDuino et le logiciel nécessaire pour lire la vidéo. Nous vous donnerons également des conseils et des astuces pour vous aider à tirer le meilleur parti de votre pcDuino.

Programmer le pcDuino : Video : Lire un fichier video en plein écran.

Ce que l’on va faire ici

  • Dans ce code, je vous montre comment lire simplement une vidéo en plein écran, à l’aide de la fonction playVideo() de ma librairie Pyduino Multimedia.
  • L’utilisation d’un écran fait perdre le caractère « embarqué » du mini-PC : le but ici est plutôt de poser les bases pour des usages de type « muséographie » low-cost.
  • Pour plus de détails sur la lecture de fichiers vidéo, voir l’instruction Pyduino playVideo()

Pré-requis

Fichiers vidéos de test

Quelques exemples

  • Pour vous simplifier la vie, je vous propose une archive contenant quelques fichiers vidéos utilisables : à télécharger directement avec les commandes suivantes sur le mini-pc :
$ cd home/ubuntu/sources/video
$ wget -4 http://www.mon-club-elec.fr/mes_videos/plancton_cnrs_fr.mp4
$ wget -4 http://www.mon-club-elec.fr/mes_videos/incendium_vimeo.mp4

Où placer les fichiers vidéo ?

  • Par défaut, la librairie Pyduino utilise les chemins suivants :
    • sources/text/
    • sources/audio/
    • sources/images/
    • sources/videos/
  • Ces répertoires peuvent être modifiés à votre convenance.

En pratique, placer les vidéos à lire dans le répertoire /home/user/sources/videos

Schéma fonctionnel

  • Le code Pyduino déclenche la lecture vidéo :
  • Pour plus de détails sur la lecture de fichiers vidéo, voir l’instruction Pyduino playVideo()

Matériel nécessaire

Système

  • Le pcDuino
  • une sortie vidéo + son opérationnelle : la sortie HDMI connectée à un écran HDMI

E/S

  • Pas utilisées ici.

Instructions de montage

  • Simplement connecter un écran HDMI sur la prise HDMI.

Le montage à réaliser

Le fichier *.py

Copier/coller ce code dans l’éditeur Geany :

#!/usr/bin/python
# -*- coding: utf-8 -*-

# exemple pyDuino – par X. HINAULT – www.mon-club-elec.fr
# Juillet 2013 – Tous droits réservés – GPLv3
# voir : https://github.com/sensor56/pyDuino

# test playvideo

from pyduinoMultimedia import * # importe les fonctions Arduino pour Python

# entete declarative
#noLoop=True

#— setup —
def setup():

        # exemples de video :  
        # cd home/ubuntu/sources/video
        # wget -4 http://www.mon-club-elec.fr/mes_videos/plancton_cnrs_fr.mp4
        # wget -4 http://www.mon-club-elec.fr/mes_videos/incendium_vimeo.mp4

        filepathVideo=homePath()+sourcesPath(VIDEO)
        filename=« plancton_cnrs_fr.mp4 »
        #filename= »incendium_vimeo.mp4″
        print filepathVideo+filename

        playVideo(filepathVideo+filename)

# — fin setup —

# — loop —
def loop():
        delay(1000)
        Serial.println(« . »)

# — fin loop —

#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
        setup() # appelle la fonction main
        while not noLoop: loop() # appelle fonction loop sans fin

 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyduino-exemples/master/Video/PlayVideo.py

Utilisation

  • Vérifier au besoin le bon fonctionnement de la sortie audio au préalable (par exemple en générant un son avec Audacity…)
  • Appuyer sur le bouton exécuter dans Geany
  • Dès le lancement, la vidéo doit se lancer.

Discussion technique

  • Pour des paramétrages plus avancés de la lecture vidéo, le plus simple est d’appeler directement la commande mplayer avec la fonction executeCmd().

Articles similaires:

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.