View Single Post
Old 7th October 2011, 19:29   #1
Join Date: Sep 2003
Posts: 27,873
SHOUTcast Transcoder 2 Beta (Build 54) 10/07/2011

UPDATE 11/04/2014 - sc_trans is not currently available to download due to licensing issues and it is uncertain if it will be made available again or not.

Presenting the latest BETA drop of the SHOUTcast Transcoder for broadcasters, developers and testers. This build is our latest GM release candidate and introduces new features as listed in the “Changes” section below, as well as addresses bugs reported in the previous BETA builds.

This BETA release is now available for the following platforms:
  • Windows 32-bit (Windows 2000 and up)
  • Windows 64-bit (Windows XP64 and up)
  • Linux
  • Linux 64-bit
  • Mac OS X (Intel)
  • BSD 8.x


You can download the updated version of the transcoder from the direct downloads for the operating system version you require:

  • Changed some of the metadata filtering to improve utf-8 character compatibility (build 48-51 specific)
  • Changed 'uvoxstreamid' to 'streamid' to match the v2 DNAS name (if found it will be removed if using configrewrite=1)
  • Changed default for 'genre' to now be 'Misc' (now matches with Config Builder and the Source DSP)
  • Removed 'uvoxauth' and associated usage to use 'password' for any endpoint (if found it will be removed if using configrewrite=1)
  • Fixed some ID3v2.3 tag handling quirks to improve metadata and connection reliability
  • Fixed ID3v2.x tag parsing failing due to not processing syncsafe frame data correctly
  • Fixed relaying of SHOUTcast 2 stream not working correctly due to not fully following the SC2.0 protocol
  • Fixed DJ connections on 'djport' not being url escaped in all cases (could cause wrong titles on v1 servers)
  • Fixed more config files being shown than allowed on non-Windows versions when no configuration file specified
  • Fixed crash on Windows versions after choosing a config file to use when run without write permissions to create 'logfile' when no config file is specified
  • Fixed some relative path issues when using 'include' in some scenarios
  • Upgraded libraries to use libogg-1.3.0
  • Other miscellaneous code changes, improvments and related documentation updates

Getting Started

If you already have a running instance of the transcoder then with this build you should make some changes to the configuration file due to the changing of some of the config option names (though existing configurations should load whilst compatibility mappings are present). This change has been done to make it easier to match up the configuration options between the DNAS and the Transcoder.

If you have the following on the left then they will need to be changed to what is shown on the right:

uvoxstreamid -> streamid
uvoxauth -> password

Otherwise there should not be any issues with replacing your current version with this new version.

If this is a new install then make sure to read through the information in the 'docs' folder along with the example configuration files provided in this new version which should make it easier to get started.

Reporting Issues

If you do come across an issue with the transcoder, then please do post in this thread with as much information as possible about what you're doing at the time, the system you are using and anything else which will make it easier to understand what is or isn't going on with your install.

MP3 Broadcasting License

In order to unlock the MP3 broadcasting capabilities of this transcoder, you will need to purchase a MP3 license key. Click here to purchase.

Known Issues

The following are known issues with the v2 DNAS raised in previous releases but not currently fixed / fully confirmed as needing to be fixed (i.e. intended behaviour):
  • With some metadata (primarily if running in v2 mode), when they are read / received then they may have characters incorrectly removed / changed. This is due to some additional processing happening on the metadata which is causing some of the utf-8 encoding to be incorrectly changed / lost which leads them to be filtered / replaced with a different value at a later stage in handling. This will be resolved in a later build and is related to some of the build 51 fixes to prevent invalid metadata being sent to the DNAS which will cause the connection to be dropped.
  • Line-in support for Mac builds is likely to be broken (may crash the DNAS) and is currently pending full investigation into the cause of the issue
  • In some cases the 'inheritconfig' option will not correctly handle the automatic setting of the 'serverip' value which can lead to the Transcoder not being able to connect to the DNAS server. The solution if using the Config Builder to create the config file is to uncheck the 'Transcoder Inherit mode' option at the top of the page or manually enter the values which are read from the DNAS's config file as specified at
  • Setting mp3mode to anything other than 0 i.e. mp3mode=0 will cause errors containing mp3enc::mp3Setup Error opening mp3 encoder instance. code=2 which will prevent mp3 encoding from working. This option is deemed deprecated and will not be present in the next release.
  • When using scripts in playlists, if the playlist does not return the number of 'next' items as requested then the resulting 'next' output may not be correct or may even reference itself. Additionally the 'next' items obtained are not correctly inserted into the playback queue so if multiple items are returned then it is possible that they will be skipped.

Additional Information

Windows versions of the transcoder are built with a dependency against the Microsoft Visual C++ 2008 SP1 Redistributable Package. If sc_trans is unable to start due to a dependency issue then you will need to install the correct version of the package so it can run which depends on the version of sc_trans you are attempting to run:

32-bit -
64-bit -

This new version has been tested on a number of current Linux versions (Ubuntu, Fedora, CentOS) so should hopefully run on other versions as well and without any dependency or locale related issues (as affected prior versions).

Discussion about the previous version of the server including changelogs can be found in the following threads
DrO is offline