TSBinder combines an EBIF application in CoDF form with an MPEG transport stream producing an output file containing both. Most often this tool is used to generate early-bound EBIF ads or static VOD sessions. Formally TSBinder was known as the "ETV CoDF Application Inserter".
It can be run statically from the command line, or as one or more instantiated Java objects. Additional information is supplied either as a properties file or in arguments to the constructor.
You can use the Export CoDF Play-out feature of TSBroadcaster ETV to generate EBIF applications in CoDF format.
CoDF, amongst other things, defines EBIF application content, platform, destination and control code scheduling following a standard XML schema, allowing any EBIF application to be inserted into any source transport stream file.
The two main elements used are Carousel, which contains content and platform information, and EISS, which encapsulates a set of EISS tables and destinations. The EISS tables also hold platform information, as well as control code and stream event scheduling.
CoDF does not define carousel PIDs, bit rates and other attributes. These are supplied through a file that defines them as property values.
TSBinder requires at least Java 1.6 to be installed as the default Java Runtime Environment for the machine on which it is run.