Сам - точно не разберусь, помогите. Я боюсь наврать в терминах, но - да, http-сервер.
Нужно вот что: беру rtmpdump.exe, беру звук по протоколу rtmp, и беру Foobar.
1. rtmpdump.exe передаёт по pipe свой выходной поток на искомую программу x.exe (говорят, что так он работает с плеером vlc, который умеет принимать поток через конвейер);
2. x.exe даёт мне возможность слушать этот поток в Foobar, если я задаю ему http://127.0.0.1:8010/ (так Foobar легко работает с streamripper, проверял сам).
Задача - найти x.exe.
Я посмотрел nc.exe, но не понял, что нужно сделать. Просто строка: rtmpdump.exe... | nc 127.0.0.1 8010 не работает. Пробовал: rtmpdump.exe... | nc -v -l -p 8010 , после подключения foobar/браузера получаю сообщ. "too many output retries: CONNABORTED/CONNRESET". Пробовал: type 1.txt | nc -l -p 8010 (в файле 1.txt лежат 3 строки: HTTP/1.1 200 OK <CR> Content-Type: text/html <CR> Hello, World<CR>) - получаю в браузере "Hello, World", но, почему-то, только после Ctrl_C.
На всякий случай, для опытов: поток получаю так:
rtmpdump.exe -r rtmp://video.tvr.by/radio/radio1 -q
Поток (это aac-звук в flv) по умолч. идёт в консоль, "|" направляет его к nc.exe (-q запрещает info-шапку). Вых файл, если нужен, создаётся так: -o 1.flv
Foobar для воспроизв. flv требует components/foo_flv.dll
Кстати, nc.exe ещё есть тут (cсылка из wiki), версия та же, файл другой, и вирусов аж 25 против 13.