vlc parte da transmissão de desktop para host: port

0

Com o VLC, desejo transmitir uma parte da área de trabalho e enviá-la para outro host na minha rede local.

A captura parece funcionar, vejo uma parte correta da área de trabalho no servidor VLC, mas nada é enviado para a rede, já que o Wireshark está vazio com o filtro ip.src==192.168.1.31 && udp.port==2416 :

Server.bat

vlc -vvv screen:// :screen-fps=15 ^
:screen-top=12 :screen-left=4 :screen-width=320 :screen-height=200 ^
:sout=#transcode{acodec=none}:duplicate{dst=std{access=udp{ttl=1},dst=192.168.1.7:2416},dst=display} ^
:sout-keep

Client.bat

vlc udp://:2416

As opções em vlcServer.bat e vlcClient.bat estão ausentes e / ou erradas, você sabia como corrigi-las?

    
por Aubin 26.04.2013 / 19:19

1 resposta

1

Finalmente, depois de vários testes, descobri que preciso de um codificador para a origem da tela:

vlcServer.bat

@start /MIN "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" ^
-vvv screen:// :screen-fps=25 :screen-top=545 :screen-left=232 :screen-width=250 :screen-height=120 ^
--sout=#transcode{vcodec=h264,acodec=none,fps=25}:rtp{dst=192.168.1.31,port=5004,mux=ts,ttl=1} :sout-keep

vlcClient.bat

@start /MIN "" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" rtp://:5004

Como você pode ver, o codificador usado é H264 para o vídeo, nenhum para o áudio.

E agora, tenho um problema de desempenho ... porque a taxa de quadros observada é muito, muito baixa

EDITAR

Acabei de adicionar fps=25 . A taxa de quadros agora está correta, mas a latência é de cerca de 3 segundos. Não é aceitável para mim, porque a imagem transmitida é o horizonte artificial de um cockpit de avião simulado (X-Plane).

EDIT2

Acabeideencontrarummaravilhosoplug-inX-Planequesatisfazexatamenteasminhasnecessidades: XHSI . As apresentações são fornecidas porque as informações transmitidas não são quadros de vídeo, mas informações lógicas usadas para desenhar imagens nos hosts de destino.

    
por 27.04.2013 / 20:44