Usar una tubería con nombre como input de ffmpeg / avconv para la transmisión

Así que estoy en una situación en la que quiero alimentar un file .wav (u otro tipo de sonido) a una tubería / FIFO con nombre, y usar la tubería como fuente de input de ffmpeg (con una fuente de ffserver como salida).

Esto es todo lo que he conseguido (ffserver ya se está ejecutando, y creo que no está relacionado con mi problema):

 $ mkfifo audio.wav

 $ mplayer -ao pcm: file = audio.wav soundfile.wav &
 [2] 30864
 El símbolo `ff_codec_bmp_tags 'tiene un tamaño diferente en el object compartido, considere volver a vincular
 MPlayer 1.0rc4-4.5.2 (C) 2000-2010 MPlayer Team

 [2] + Paró mplayer -ao pcm: file = audio.wav soundfile.wav

 $ avconv -f wav -i audio.wav http://127.0.0.1:8090/feed1.ffm
 avconv versión 0.8, Copyright (c) 2000-2011 los desarrolladores de Libav
   construido el 16 mar. 2012 15:30:40 con gcc 4.5.2

 (Se bloquea aquí, no generará nada más)

Sin embargo, ffmpeg termina atascado allí, con el process aparentemente suspendido, y no parece que ffmpeg esté haciendo nada, y el feed final parece estar inactivo. La advertencia relacionada con ff_codec_bmp_tags no parece estar relacionada también.

He leído algunos temas del foro en los que las personas parecen tener éxito con algo muy parecido a esto, pero supongo que hay algo que estoy haciendo mal. Si alguien pudiera ayudarme a saber por qué sucede esto, realmente lo agradecería. ¿Hay alguna bandera que debería usar para indicar que es una FIFO? Estoy usando una fuente.

Gracias por adelantado.

mplayer quiere usar tu terminal, esa es la razón por la que se detiene en segundo plano ( [2]+ Stopped ) y todo bloquea. Sugiero usar terminales separados para los progtwigs. O solo windows de terminal normales o a través de screen o tmux . Otra opción es usar nohup mplayer .

 mplayer -noconsolecontrols -ao pcm:file=audio.wav soundfile.wav &