network-streaming-player.py

Raspberry Pi Smart Display Module · Archivo : network-streaming-player.py · Lenguaje : Python · Uso : Lire un flux vidéo 4K depuis le réseau et l'afficher sur le panneau SDM.

Script Python que utiliza MPV para reproducir un flujo de video de red en 4K en la pantalla conectada al Smart Display Module.

Requiere Raspberry Pi OS con los códecs H.264/HEVC instalados y el panel SDM configurado como salida de video. Instale mpv mediante apt. El módulo gestiona la alimentación y el video a través del conector SDM. Ejecute el script en modo gráfico o mediante X11/Wayland configurado para el panel.

network-streaming-player.py

import subprocess
import sys

# Utilise VLC ou mpv pour la lecture réseau
# Assurez-vous que le panneau SDM est reconnu comme sortie video HDMI/DSI
STREAM_URL = "http://192.168.1.100/video/stream.mp4"

def play_stream(url):
    cmd = [
        'mpv',
        '--no-terminal',
        '--fullscreen',
        '--hwdec=auto', # Accélération matérielle si dispo
        '--vid=1',
        '--aid=1',
        url
    ]
    print(f"Démarrage du flux: {url}")
    try:
        subprocess.run(cmd, check=True)
    except subprocess.CalledProcessError:
        print("Erreur de lecture. Vérifiez l'URL et les codecs.")
    except KeyboardInterrupt:
        print("Arrêt manuel.")

if __name__ == '__main__':
    play_stream(STREAM_URL)

← Volver a la ficha