Adding Additional Software

Adding Additional Software

Centova Cast supports a wide variety of streaming software applications. If you did not install a particular streaming application during the initial installation of Centova Cast, you can always add it later using the instructions in the sections below.

Installed by Centova Cast

Centova Cast can automatically install certain software for you with a single command:

/usr/local/centovacast/sbin/update --add <package>

Replace <package> in the above command with a valid package name from the following list:

  • ShoutCast DNAS v2
    Package name: shoutcast2

  • ShoutCast DNAS v1
    Package name: shoutcast1

    Note: Requires 32-bit x86 support by the operating system

  • IceCast
    Package name: icecast
    Optional: add --icecast-fromsrc to build the latest IceCast from source instead of using a .deb/.rpm package
    Optional: add --icecast-rebuild to build even if the latest available version is already installed

  • sc_trans v2
    Package name: sctrans2

  • ices-cc
    Package name: icescc
    Optional: add --icescc-rebuild to build even if the latest available version is already installed

  • Liquidsoap
    Package name: liquidsoap
    Optional: add --liquidsoap-fromsrc to build the latest Liquidsoap from source instead of using a .deb package
    Optional: add --liquidsoap-rebuild to build even if the latest available version is already installed
    Optional: add --show-liquidsoap-deps to show the yum/apt commands needed to install Liquidsoap's build dependencies and then exit
    Optional: add --no-liquidsoap-deps to skip installing Liquidsoap's build dependencies (useful if you've already installed them manually)

  • MaxMind GeoLite City Database
    Package name: geolitecity

For example, to install ShoutCast DNAS v2:

/usr/local/centovacast/sbin/update --add shoutcast2

These commands are fully automated, and will download and install the requested package automatically. Note that some of these will actually build the package from source, so they may take quite some time to complete.

Manually Installed

If you've manually installed a supported server/source in a custom location, you can use the following command to register it with Centova Cast:

/usr/local/centovacast/sbin/enable_package <package> <pathname>

Replace <package> with a valid package name from the following list, and <pathname> with the full pathname to the software you've installed:

  • ices
    Package name: ICES

  • ices v2.x
    Package name: ICES2

  • ezstream
    Package name: EZSTREAM

  • sc_trans v1.x
    Package name: SCTRANS

  • sc_trans v2.x:
    Package name: SCTRANS2

  • Liquidsoap 1.1+:
    Package name: LIQUIDSOAP

  • IceCast
    Package name: ICECAST

  • SHOUTcast DNAS v2
    Package name: SHOUTCAST2

  • SHOUTcast DNAS v1
    Package name: SHOUTCAST

For example, if you've installed sc_trans v2 yourself and its pathname is /usr/bin/sc_trans:

/usr/local/centovacast/sbin/enable_package SCTRANS2 /usr/bin/sctrans

The above would tell Centova Cast that you've installed sc_trans v2 at /usr/bin/sc_trans.