PureVirtual
Пользователь
 Ученик
| Постов: 12 |  | Репутация: 0
|
В ответ на: Помогите настроить вещание аудио данны - 16.05.2008 10:13
foxtrot, теперь, вроде понял, чего Вы хотите. Сходу вряд ли всё сделаю, т.к. сам не спец, да и не педагогично, но правильное направленье мысли, думаю, задам. 
Во-первых, настраивать всё каждый раз руками - это, конечно, не дело. Надо совладать с командной строчкой, оттуда можно задать все параметры и много дополнительных. Командная строка в VLC - не подарок, но постепенно, глядя на примеры, можно уловить логику. К счастью новичков, графический интерфейс VLC не особенно скрывает, какие параметры командной строчки он использует.
Вы, вероятно, делаете что-то вроде Файл -> Открыть файл... (или URL), и в открывшемся диалоге входите в "Настройки..." в разделе "Расширенные параметры". После расстановки нужных галочек и ввода параметров обратите внимание, что появилось в строчке "Цель". Например, если Вы вещаете по http, там будет что-то вроде ":sout=#duplicate{dst=std{access=http,mux=mpeg1,dst=:1234}}". В данном случае "duplicate" не по делу, а вот остальное имеет смысл: протокол, контейнер, порт... Если добавить то, что находится в диалоге "Открыть..." в строке "MRL" - получится вполне работоспособная командная строка. Например так.
| Code: | "C:\Program Files\VideoLAN\VLC\vlc.exe" "C:\User Files\Playlists\radio.m3u" --sout="#std{access=http,mux=mpeg1,dst=:1234}"
|
Этого (с учётом Ваших специфических параметров) должно по идее хватить для ретрансляции одного потока (у Вас в MRL, видимо, будет не локальный m3u-файл, а URL, извлечённый из плейлиста нужного канала).
Можно, конечно, запустить четыре такие командные строчки для разных радиоканалов, но по-моему, это как-то не красиво. По-хорошему, мне кажется, нужно использовать VLM. Для доступа к нему можно воспользоваться web-интерфейсом, запустив VLC с параметром "--extraintf http" или "-I http" (в последнем случае графического интерфейса не будет) и войдя в браузере на страницу http://localhost:8080/vlm.html. VLM позволяет запустить на воспроизведение несколько потоков и выводить их с различными параметрами (вроде бы, это в точности то, что Вам нужно). Присматриваясь к командам, формируемым VLM по ходу Ваших действий, можно собрать конфигурационный файл и запускать его автоматически примерно так:
| Code: | "C:\Program Files\VideoLAN\VLC\vlc.exe" --vlm-conf=my_vlm_config.cfg
|
Дерзайте и пишите об успехах!
|