Features

Features overview

  • Stream channels from a transponder on different multicast IPs
  • Support for scrambled channels (if you don’t have a CAM you can use sasc-ng, but check if it’s allowed in you country/by your broadcaster)
  • Support for automatic configuration i.e channels discovery.
  • Generation of SAP announces.
  • Support of DVB-S2, DVB-S, DVB-C, DVB-T and ATSC
  • Possibility to partially rewrite the stream for better compatibility with set-top boxes and some clients.
  • Support for HTTP unicast
  • Support for RTP headers (only for multicast)

Detailled feature list

  • Can show reception level when streaming
  • Show if channels are successfully descrambled by the CAM
  • Makes a list of streamed and down channels in real time
  • Can deamonize and write his own process id in a file
  • Supports standard and universals LNBs
  • Can stop himself if it receives no data from the card after a defined timeout
  • Stops trying tuning after a configurable timeout
  • The mandatory pids are always sent with all channels :
    • PAT (0): Program Association Table
    • CAT (1): Conditionnal Access Table
    • NIT (16): Network Information Table: intended to provide information about the physical network.
    • SDT (17): Service Description Table: data describing the services in the system e.g. names of services, the service provider, etc.
    • EIT (18): Event Information Table: data concerning events or programmes such as event name, start time, duration, etc.
    • TDT (20): Time and Date Table: information related to the present time and date.This information is given in a separate table due to the frequent updating of this information.
  • Can suscribe to all multicast groups (IGMP membership request) in order to avoid some switches to broadcast all channels.
  • Supports autoconfiguration.
    In autoconfiguration mode, MuMuDVB follow the changes in the PIDs and update itself while running.
  • Debian flavor initialisation scripts
  • The buffer size can be tuned to reduce CPU usage.
  • Can avoid the sending of scrambled packets
  • Automatically detect the scrambling status of a channel
  • Can reset the CAM module in case of a bad initialisation
  • Can sort the EIT PID to send only the ones corresponding to the current channel
  • Data reading can be done using a thread, see thread reading section.