Cámara web de línea de comandos con audio del servidor Ubuntu en formato WebM

Estoy tratando de transmitir video y audio desde mi cámara web conectada a mi servidor Ubuntu sin cabeza (ejecutando Maverick 10.10). Quiero poder transmitir en formato WebM (video VP8 + OGG). El ancho de banda es limitado, por lo que la transmisión debe ser inferior a 1 Mbps.

He intentado usar FFmpeg. Puedo grabar videos de WebM desde la cámara web con lo siguiente:

ffmpeg -s 640x360 \
-f video4linux2 -i /dev/video0 -isync -vcodec libvpx -vb 768000 -r 10 -vsync 1 \
-f alsa -ac 1 -i hw:1,0 -acodec libvorbis -ab 32000 -ar 11025 \
-f webm /var/www/telemed/test.webm 

Sin embargo, a pesar de experimentar con todo tipo de opciones de vsync y async, puedo salir de la sincronización de audio o el video de avance rápido al estilo de Benny Hill con audio rápido a juego. Tampoco he podido hacer que esto funcione realmente con ffserver (reemplazando la ruta test.webm y el nombre del archivo con el nombre del archivo de fuente correspondiente).

El objetivo es obtener una transmisión de audio y video en vivo que se pueda ver en un navegador moderno, en un ancho de banda reducido, utilizando solo componentes de código abierto. (Ninguno de ese formato MP3 legal chaff)

Por lo tanto, mis preguntas son: ¿Cómo haría para transmitir webm desde una cámara web a través de Linux con audio sincronizado? ¿Qué software usas?

¿Ha logrado codificar webm desde una cámara web con audio sincronizado a través de FFmpeg? Si es así, ¿qué comando emitió?

Vale la pena perseverar con FFmpeg + FFserver, o hay otras herramientas de línea de comandos más adecuadas (por ejemplo, VLC que no parece demasiado bien diseñado para la codificación)?

¿Se puede configurar algo como Gstreamer + flumotion desde la línea de comandos? Si es así, ¿dónde encuentro la documentación de la línea de comandos porque flumotion doc es bastante ligero en los detalles de la línea de comandos?

¡Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta