Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

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

Électroniquemis à jour le 23 avril 2023

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

  • un mini-PC (pcDuino conseillé) avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du pcDuino
  • Langage Python (2.7) et l’IDE Pyduino ou l’éditeur Geany installés. Voir si besoin : Logiciel pour développer avec Pyduino
  • ma librairie pyDuino installée : voir si besoin : Télécharger et installer Pyduino sur le pcDuino
  • les dépendances de la librairie pyDuino Multimédia installées : voir si besoin : Télécharger et installer Pyduino sur le pcDuino

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

ÉlectroniqueChamp électrique : les notions fondamentales expliquées simplement

#— setup —
def setup():

        # exemples de video :  
        # cd home/ubuntu/sources/video
        # wget -4 https://www.mon-club-elec.fr/mes_videos/plancton_cnrs_fr.mp4
        # wget -4 https://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(« . »)

ÉlectroniqueBien chauffer son atelier d’électronique : confort, sécurité et continuité de travail

# — 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().

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Comment fonctionne un compteur pour moto ?
Électronique

Comment fonctionne un compteur pour moto ?

Les compteurs de moto sont des instruments cruciaux pour tout motocycliste, offrant des informations essentielles en un coup d'œil. Ils…

Portrait de Inès DameronInès Dameron · 20 Mai 2025

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction