Программа предназначена для формирования звукового потока на т.н. Cast -сервера ( ShoutCast , IceCast ) для дальнейшей передачи этого потока конечным клиентам (слушателям).
Для начала необходимо определить каким образом ваш сигнал должен попадать в сеть, а также уяснить принцип работы ShoutCast-a (IceCast работает аналогичным образом).
То есть ваш слушатель подключается к серверу. Это может быть отдельно стоящая машина, имеющая статичный IP в Интернете или сервер провайдера, или эфирная машина (не рекомендуется, во избежание атак злоумышленников). Сервер у себя регистрирует подключение и начинает передавать клиенту поток, который получает по сети от эфирной машине. Как уже было сказано, этот поток формирует DSP на эфирной машине.
SECaster и является этой DSP программой .
Для начала необходимо установить DNAS (Сервер).
Важно! Обязательно измените пароль в файле настройек
В ShoutCast v1 это делается так:
Откройте с помощью текстового редактора файл sc_serv.ini
Найдите строку Password=changeme и замените changeme на ваш пароль.
Определите, какой порт будет использоваться для приема потока. Строка PortBase=8000 указывает, что используется порт 8000.
Сохраните и перезапустите серверную часть.
Теперь переходим к настройке SECaster
Указываем устройство, с которого надо осуществлять захват звука. Внимание: захват звука осуществляется с устройства записи, а не воспроизведения. Если надо осуществить запись того, что на выходе звуковой карты, то надо указать в устройствах записи Stereo Mixer (What U Hear). В Station Info можно указать название радио, его URL и другие данные. В Update Title указываем откуда программа будет получать данные о названии текущего элемента. Из файла или по IP |
SECaster одновременно может вести неограниченное количество потоков и на разные сервера.
Добавляем поток и переходим к его установкам.
Настройки потока
Выбираем, тип установленного сервера ( DNAS ). Autostart указывает, что начинать соединение сразу при включении программы. Убедитесь, что поток запускается и работает корректно. После этого можно включать эту опцию. |
Следует обратить внимание, что сервера могут не понимать какой-то тип потока (например, ShoutCast V 1 воспринимает только MP 3 и AAC+)
Программа бесплатная. Распространяется как есть.
(c) Сергиенко Владислав А. Запорожье, Украина
2015 г.
Наименование |
Номер ошибки |
Расшифровка |
BASS_ERROR_MEM | 1 |
Memory error |
BASS_ERROR_FILEOPEN | 2 |
Can't open the file |
BASS_ERROR_DRIVER | 3 |
Can't find a free/valid driver |
BASS_ERROR_BUFLOST | 4 |
The sample buffer was lost |
BASS_ERROR_HANDLE | 5 |
Invalid handle |
BASS_ERROR_FORMAT | 6 |
Unsupported sample format |
BASS_ERROR_POSITION | 7 |
Invalid playback position |
BASS_ERROR_INIT | 8 |
BASS_Init has not been successfully called |
BASS_ERROR_START | 9 |
BASS_Start has not been successfully called |
BASS_ERROR_NOCD | 12 |
No CD in drive |
BASS_ERROR_CDTRACK | 13 |
Invalid track number |
BASS_ERROR_ALREADY | 14 |
Already initialized/paused/whatever |
BASS_ERROR_NOPAUSE | 16 |
Not paused |
BASS_ERROR_NOTAUDIO | 17 |
Not an audio track |
BASS_ERROR_NOCHAN | 18 |
Can't get a free channel |
BASS_ERROR_ILLTYPE | 19 |
An illegal type was specified |
BASS_ERROR_ILLPARAM | 20 |
An illegal parameter was specified |
BASS_ERROR_NO3D | 21 |
No 3D support |
BASS_ERROR_NOEAX | 22 |
No EAX support |
BASS_ERROR_DEVICE | 23 |
Illegal device number |
BASS_ERROR_NOPLAY | 24 |
Not playing |
BASS_ERROR_FREQ | 25 |
Illegal sample rate |
BASS_ERROR_NOTFILE | 27 |
The stream is not a file stream |
BASS_ERROR_NOHW | 29 |
No hardware voices available |
BASS_ERROR_EMPTY | 31 |
The MOD music has no sequence data |
BASS_ERROR_NONET | 32 |
No internet connection could be opened |
BASS_ERROR_CREATE | 33 |
Couldn't create the file |
BASS_ERROR_NOFX | 34 |
Effects are not available |
BASS_ERROR_PLAYING | 35 |
The channel is playing |
BASS_ERROR_NOTAVAIL | 37 |
Requested data is not available |
BASS_ERROR_DECODE | 38 |
The channel is a 'decoding channel' |
BASS_ERROR_DX | 39 |
A sufficient DirectX version is not installed |
BASS_ERROR_TIMEOUT | 40 |
Connection timedout |
BASS_ERROR_FILEFORM | 41 |
Unsupported file format |
BASS_ERROR_SPEAKER | 42 |
Unavailable speaker |
BASS_ERROR_VERSION | 43 |
Invalid BASS version (used by add-ons) |
BASS_ERROR_CODEC | 44 |
Codec is not available/supported |
BASS_ERROR_ENDED | 45 |
The channel/file has ended |
BASS_ERROR_BUSY | 46 |
The device is busy (eg. in "exclusive" use by another process) |
BASS_ERROR_UNKNOWN | -1 |
Some other mystery error |
BASS_ERROR_WMA_LICENSE | 1000 |
BassWma: the file is protected |
BASS_ERROR_WMA_WM9 | 1001 |
BassWma: WM9 is required |
BASS_ERROR_WMA_DENIED | 1002 |
BassWma: access denied (user/pass is invalid) |
BASS_ERROR_WMA_CODEC | 1003 |
BassWma: no appropriate codec is installed |
BASS_ERROR_WMA_INDIVIDUAL | 1004 |
BassWma: individualization is needed |
BASS_ERROR_ACM_CANCEL | 2000 |
BassEnc: ACM codec selection cancelled |
BASS_ERROR_CAST_DENIED | 2100 |
BassEnc: Access denied (invalid password) |
BASS_VST_ERROR_NOINPUTS | 3000 |
BassVst: the given effect has no inputs and is probably a VST instrument and no effect |
BASS_VST_ERROR_NOOUTPUTS | 3001 |
BassVst: the given effect has no outputs |
BASS_VST_ERROR_NOREALTIME | 3002 |
BassVst: the given effect does not support realtime processing |
BASS_ERROR_VIDEO_ABORT | 47 |
BASSVIDEO: Action was abort |
BASS_ERROR_VIDEO_CANNOT_CONNECT | 48 |
BASSVIDEO: Cannot connect filter / pin. |
BASS_ERROR_VIDEO_CANNOT_READ | 49 |
BASSVIDEO: Cannot read file. |
BASS_ERROR_VIDEO_CANNOT_WRITE | 50 |
BASSVIDEO: Cannot write file. |
BASS_ERROR_VIDEO_FAILURE | 51 |
BASSVIDEO: Failure to do. |
BASS_ERROR_VIDEO_FILTER | 52 |
BASSVIDEO: Error cause by filter. |
BASS_ERROR_VIDEO_INVALID_CHAN | 53 |
BASSVIDEO: Invalid BassVideo channel. |
BASS_ERROR_VIDEO_INVALID_DLL | 54 |
BASSVIDEO: Wrong dll. |
BASS_ERROR_VIDEO_INVALID_FORMAT | 55 |
BASSVIDEO: Invalid format. |
BASS_ERROR_VIDEO_INVALID_HANDLE | 56 |
BASSVIDEO: Invalid handle. |
BASS_ERROR_VIDEO_INVALID_PARAMETER | 57 |
BASSVIDEO: Invalid parameter. |
BASS_ERROR_VIDEO_NO_AUDIO | 58 |
BASSVIDEO: No sound. |
BASS_ERROR_VIDEO_NO_EFFECT | 59 |
BASSVIDEO: No "Video Effect" detected. |
BASS_ERROR_VIDEO_NO_INTERFACE | 60 |
BASSVIDEO: Failed to querry interface. |
BASS_ERROR_VIDEO_NO_RENDERER | 61 |
BASSVIDEO: No renderer. |
BASS_ERROR_VIDEO_NO_SUPPORT | 62 |
BASSVIDEO: No support/Currently not supported. |
BASS_ERROR_VIDEO_NO_VIDEO | 63 |
BASSVIDEO: No Video. |
BASS_ERROR_VIDEO_NOT_ALLOWED | 64 |
BASSVIDEO: Not allowed. |
BASS_ERROR_VIDEO_NOT_CONNECTED | 65 |
BASSVIDEO: Filter/Pin had not connected. |
BASS_ERROR_VIDEO_NOT_EXISTS | 66 |
BASSVIDEO: Not existing object. |
BASS_ERROR_VIDEO_NOT_FOUND | 67 |
BASSVIDEO: Object not found |
BASS_ERROR_VIDEO_NOT_READY | 68 |
BASSVIDEO: Graph/Filter not ready. |
BASS_ERROR_VIDEO_NULL_DEVICE | 69 |
BASSVIDEO: Device is null. |
BASS_ERROR_VIDEO_OPEN | 70 |
BASSVIDEO: Cannot open. |
BASS_ERROR_VIDEO_OUTOFMEMORY | 71 |
BASSVIDEO: Not enough memory. |
BASS_ERROR_VIDEO_PARTIAL_RENDER | 72 |
BASSVIDEO: Stream is in an unsupported format. |
BASS_ERROR_VIDEO_TIME_OUT | 73 |
BASSVIDEO: A Timeout occured. |
BASS_ERROR_VIDEO_UNKNOWN_FILE_TYPE | 74 |
BASSVIDEO: Unknown file type. |
BASS_ERROR_VIDEO_UNSUPPORT_STREAM | 75 |
BASSVIDEO: Cannot play file, format not supported. |
BASS_ERROR_VIDEO_VIDEO_FILTER | 76 |
BASSVIDEO: Cannot create video filter. |
BASS_ERROR_WASAPI | 5000 |
BASSWASAPI: no WASAPI available |