¿Es posible crear datos bajo demanda abriendo un archivo?

¿Es posible crear datos bajo demanda abriendo un archivo?

Me gustaría transmitir mi escritorio con DLNA a mi televisor.

  • Con ffmpeg ya puedo guardar un vídeo de mi Escritorio en un archivo:

    ffmpeg -framerate ntsc -video_size 1360x768 -f x11grab -i :0.0 -vcodec libx264 -crf 26 -preset fast -f mpegts videofile

  • Con el servidor uPnP MediaTomb podría transmitir mis archivos multimedia con DLNA.

Ahora necesito alguna forma de combinar ambos programas de modo que la salida de ffmpeg se envíe directamente a mi televisor.

Lo que quiero:

  1. Un archivo se elige a través de DLNA.
  2. MediaTomb intenta abrir ese archivo.
  3. En lugar de recibir el contenido del archivo, se ejecuta el comando ffmpeg y se devuelve el resultado.

¿Alguien sabe si eso es posible en Linux?

Respuesta1

Usaría una escritura ffmpeg de ejecución permanente no en un archivo sino en una canalización con nombre, y lectura DLNA desde esa canalización con nombre.

No sé si eso funcionaría, ¡no lo he probado!

información relacionada