Como posso acelerar o streaming de vídeo usando o VLC?

0

Gostaria de transmitir minha webcam pela rede

Estou usando o seguinte comando

vlc v4l2:// :v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout="#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/live.ts}" -I dummy

Eu testei na mesma rede e tenho cerca de 10 segundos de atraso. Para mim é aceitável o atraso de 1,2s. Existe alguma outra solução que seja mais rápida? Se eu estou usando dois VLC (no mesmo computador) um para streaming de um para jogar ainda tenho o mesmo atraso. É possível reduzir esse atraso usando vlc ou outra solução?

    
por OHLÁLÁ 23.07.2012 / 22:06

1 resposta

1

se você estiver fazendo streaming via LAN, você pode tentar usar o protocolo X11 em rede diretamente. Tente conectar-se da máquina remota com "ssh -C -X user @ remotehost" ("C" para compactação, considere remover se a sua rede for rápida). Agora, na sessão de shell remota, você pode mostrar a webcam por exemplo, "mplayer -vo x11 v4l2: //". Uma resolução mais baixa sobre o X11 conectado provavelmente resultará em menos atraso.

    
por Janus Troelsen 23.07.2012 / 22:12