É possível criar dados sob demanda abrindo um arquivo?

É possível criar dados sob demanda abrindo um arquivo?

Gostaria de transmitir meu desktop com DLNA para minha TV.

  • Com o ffmpeg já consigo salvar um vídeo do meu Desktop em um arquivo:

    ffmpeg -framerate ntsc -video_size 1360x768 -f x11grab -i:0.0 -vcodec libx264 -crf 26 -preset fast -f arquivo de vídeo mpegts

  • Com o servidor uPnP MediaTomb eu seria capaz de transmitir meus arquivos de mídia com DLNA.

Agora preciso combinar os dois programas de forma que a saída do ffmpeg seja enviada diretamente para minha TV.

O que eu quero:

  1. Um arquivo é escolhido via DLNA.
  2. MediaTomb tenta abrir esse arquivo.
  3. Em vez de receber o conteúdo do arquivo, o comando ffmpeg é executado e a saída é retornada.

Alguém sabe se isso é possível no Linux?

Responder1

Eu usaria um ffmpeg em execução permanente, gravando não em um arquivo, mas em um canal nomeado, e lendo DLNA desse canal nomeado.

Não sei se funcionaria, não testei!

informação relacionada