Как я могу ускорить потоковое видео с помощью VLC?

Я хотел бы транслировать свою веб-камеру через сеть,

Я использую следующую команду

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

Я тестировал в той же сети, и у меня задержка около 10 секунд. Для меня приемлемо задержка 1,2 с. Есть ли другое решение, которое быстрее? Если я использую два VLC (на одном и том же компьютере), один для потоковой передачи, другой для воспроизведения, у меня такая же задержка. Можно ли уменьшить эту задержку с помощью vlc или другого решения?

0
задан 24 July 2012 в 00:06

1 ответ

Если вы используете потоковую передачу по локальной сети, вы можете вместо этого попробовать использовать сетевой протокол X11. Попробуйте подключиться с удаленного компьютера с помощью «ssh -C -X user @ remotehost» («C» для сжатия, рассмотрите возможность удаления, если ваша сеть работает быстро). Теперь в сеансе удаленной оболочки вы можете показать веб-камеру, например, «mplayer -vo x11 v4l2: //». Более низкое разрешение по сравнению с сетевым X11, вероятно, даст вам меньше задержек.

0
ответ дан 24 July 2012 в 00:06

Другие вопросы по тегам:

Похожие вопросы: