Estoy buscando implementar un marco de imagen de Internet glorificado en el trabajo. El objetivo es mostrar una imagen 4k en nuestro maravilloso televisor 4k, con todos los píxeles intactos, desde una fuente accesible desde la red que se encuentra en la red de la compañía. No quiero que las fotos pasen por Internet. Idealmente, quiero decirle al televisor cuándo actualizar la imagen, no solo actualizar periódicamente la imagen que se muestra.
Lo más cercano que he llegado al éxito es usar UPnP AV. Mostrar la misma imagen con el navegador web interno utilizará sorprendentemente solo la mitad de los píxeles de la imagen y renderizará el resto a través del suavizado.
He logrado instalar MiniDLNA (ReadyDLNA), que es un poco lento de descubrir pero funciona por ahora. Pero: solo pude obtener la imagen en la televisión usando BubbleUPnP en mi tableta Android. Esto no es viable ni elegante.
Lo que quiero es automatizar la cosa y controlar el UPnP MediaRenderer usando un punto de control UPnP con capacidad de línea de comandos.
¿Hay algo comparable a curl o netcat en simplicidad, que simplemente arroje una imagen en un marco de imagen? No me importa si el bit UPnP MediaServer está incluido, siempre que funcione y pueda escribirlo. No necesito soporte para audio o video, lo que probablemente requiere devoluciones de llamada y actualizaciones de estado y demás. Disparar y olvidar es el camino hacia la ganancia.
He encontrado un cliente UPnP IGD, que no resuelve el problema, una biblioteca Ruby y una biblioteca Perl, pero parecen demasiado complicadas para resolver este problema superficialmente simple.
Reconozco que podría haber entendido mal la arquitectura UPnP por completo y que el punto de control tiene que estar vivo en todo momento o la conexión se romperá. En ese caso, Fire and Forget no es el camino hacia la ganancia y el CP debe ser un demonio que pueda recibir información de alguna manera. No me importa algo de iluminación si es cortés :)
Gracias.
fuente