Dê uma olhada no Rygel , que está disponível nos repositórios padrão do Ubuntu.
Ele tem a capacidade de transcodificar a mídia em fluxo usando um plugin GStreamer. Do site da Rygel:
O Rygel fornece alguns mecanismos de mídia de servidor por padrão, para implementar o streaming do Rygel e (opcionalmente) transcodificar e procurar recursos.
Você também pode implementar seu próprio mecanismo de mídia para usar uma estrutura de multimídia diferente.
Mecanismo de mídia do GStreamer
O mecanismo de mídia GStreamer do Rygel usa as capacidades de streaming, transcodificação e busca do framework GStreamer, que está disponível na maioria das plataformas.
O formato de origem pode ser qualquer coisa que o decodebin do GStreamer possa manipular. Os formatos de saída suportados são:
Audio: MP3 LPCM AAC Video: MPEG TS WMV version 1 (mainly for XBox 360 compatability) H.264 baseline with AAC audio in MP4 container
Mecanismo de mídia simples
O mecanismo de mídia simples não usa estrutura de multimídia e, portanto, não oferece transcodificação nem busca baseada em tempo.