Evitaría VLC si desea grabar transmisiones fuera de Internet. Después de muchos meses de intentar resolverlo, se trató de un problema con su códec que no funciona correctamente a través de la línea de comandos.
Sin embargo, debido a este problema, encontré una mejor solución (funciona con audio y video):
Es una herramienta de línea de comandos y es la fuente de las bibliotecas que usan otros desarrolladores de aplicaciones (como Handbrake). Está disponible como fuente o binario, con lo que se sienta más cómodo (personalmente recomiendo el binario).
El comando para grabar un flujo es en realidad muy simple:
ffmpeg INPUT [options] OUTPUT [options]
Por ejemplo, si quisiera grabar un video en streaming durante la siguiente hora y colocarlo en mi escritorio:
ffmpeg http://foo.bar/stream -t 3600 ~/Desktop/foo_bar_stream_mp4
Para obtener más información, consulte la documentación completa .