Close

Activar o desactivar estirado de imágenes/vídeos en RPi con mpv

A project log for THE ULTIMATE MINI ARCADE

Classic arcade with all the latest technological advancements, ready for the classics. Enjoy!

srrubioSrRubio 09/17/2025 at 17:170 Comments

1. Archivo de configuración

  1. Acceder a la partición de arranque (/boot/firmware/).

  2. Crear (o editar si ya existe) el archivo stretch:

    sudo nano /boot/firmware/stretch
    
    
    
  3. Contenido posible del archivo:

    • Para estirar a pantalla completa:

      STRETCH=yes
      
      
      
    • Para mantener la proporción original:

      STRETCH=no
      
      
      

⚠️ Es importante que el archivo solo tenga esa línea, sin comillas ni espacios delante.

2. Script mostrar_rom_ipc.sh

El script /usr/local/bin/mostrar_rom_ipc.sh fue modificado para leer este archivo al inicio:

STRETCH_CFG="/boot/firmware/stretch"
KEEPASPECT="true"
if [[ -f "$STRETCH_CFG" ]]; then  if grep -q '^STRETCH=yes' "$STRETCH_CFG"; then    KEEPASPECT="false"  fi
fi


Esto se aplica en la función mpv_load, justo antes de cargar el vídeo/imagen.

3. Aplicar cambios

Después de editar el archivo stretch:

  1. Guardar cambios.

  2. Reiniciar la Raspberry Pi para que el servicio vuelva a lanzar el script con la configuración actualizada:

    sudo reboot
    
    
    

4. Verificación

Para comprobar qué modo está activo:

  1. Reproducir cualquier ROM, imagen o logo.

  2. Revisar el log de depuración:

    tail -n 20 /home/arcade/mostrar_rom_debug.log
    
    
    
  3. Si se quiere más claridad, se puede añadir al script un log explícito como:

    [CFG] keepaspect=false (stretch enabled)
    
    
    

5. Resumen rápido

Discussions