Posso conectar dois laptops e gravar a exibição do segundo laptop com o primeiro laptop e o ffmpeg?

Posso conectar dois laptops e gravar a exibição do segundo laptop com o primeiro laptop e o ffmpeg?

Tenho dois laptops; Gostaria de conectá-los e poder gravar a exibição do segundo laptop através do primeiro laptop. Isso é possível e, em caso afirmativo, como? Não sei por onde começar.

Responder1

Usando ffmpeg especificamente:

ffmpeg -f x11grab -s 1920x1080 -i :0 -r 30 -vcodec libx264 -preset ultrafast -tune zerolatency -crf 18 -f h264 udp://192.168.0.1:8080

É mais simples usar o VLC que possui streaming integrado:

cvlc screen:// :screen-fps=30 :screen-caching=100 --sout '#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:standard{access=http, mux=ts, dst=192.168.0.1:8080}'

Se você está procurando um impacto baixo/zero no desempenho geral do laptop Source:

  1. Adicione hardware de captura de vídeo compatível com Linux no laptop Recorder.
  2. Espelhe a tela do laptop de origem em qualquer tela exibida no dispositivo de captura.

Você estará limitado a quaisquer resoluções relatadas pelo dispositivo de captura conectado ao Gravador. Certifique-se de que seu hardware de captura possa suportar a resolução e a taxa de quadros desejadas. O laptop Recorder também precisará ser capaz de lidar com isso.

Outras opções paratransmitindo sua exibição(VLC/ffserver) ao dispositivo Gravador com níveis variados de compactação versus consumo de largura de banda terá um impacto direto no dispositivo de origem. Para obter o menor impacto no dispositivo de origem, você desejará transmitir sem compactação/codificação. Isso consumirá a largura de banda da sua rede e NÃO é uma solução de impacto zero.

Qualquer nível de compactação consiste basicamente em gravar no laptop Source e depois copiar o registro para o laptop Recorder para armazená-lo.

informação relacionada