Avancei nos experimentos com transcodificação de áudio e vídeo com nodejs e gstreamer. Agora é possível receber fluxos em diversos formatos e transcodificar para um fluxo HTTP em Ogg ou WebM. Código aqui:
https://github.com/lucasa/node-streamer
Não recomendo o uso em produção, está mais para um quebra-galho.
TRANSCODING AND STREAMING
Live transcoding of audio streams from RTMP, OGG, MP3, WMV to Ogg+Vorbis or MP3.
Command line: "node node-transcoder-ogg-mp3.js URL STREAM_FILE_OUT
.mp3 or .ogg PORT"
Example: "node node-transcoder-ogg-mp3.js
mms://karazhan.senado.gov.br/wmtencoder/radio.wmv senado.ogg 9100"
The output url is:
http://localhost:9100/senado.ogg
Live transcoding of video streams from RTMP, OGG, WebM, WMV to Ogg+Theora or WebM.
Command line: "node node-transcoder-ogg-thera.js URL STREAM_FILE_OUT
.webm or .ogg PORT"
Example: "node node-transcoder-ogg-theora.js
mms://midia.al.rs.gov.br/tval assembeliars.ogg 1234"
The output url is:
http://localhost:1234/assembeliars.ogg