Sign inSign up

opendigitalradio/mmbtools

By opendigitalradio

•Updated about 1 year ago

Multi Media Broadcasting Tools for docker

Image
0

708

opendigitalradio/mmbtools repository overview

⁠Opendigitalradio/mmbtools

The Opendigitalradio/mmbtools docker image aims at providing a sandboxed environment for the Multi Media Broadcasting tools from Opendigitalradio⁠.

⁠Content of the image

ComponentDescription
jgoerzen/debian-base-minimal⁠base debian image with systemd
odr-audioenc⁠audio encoder
odr-padenc⁠program-associated-data encoder
odr-dabmux⁠dab multiplexer
odr-dabmod⁠dab modulator
odr-EncoderManager⁠encoder manager
configuration files⁠sample configuration files

⁠Usage

⁠Start the docker container
docker run \
	--name mmbtools \
	--tty \
	--detach \
	--publish 8001-8003:8001-8003 \
	--publish 9201:9201 \
	--volume /sys/fs/cgroup:/sys/fs/cgroup:rw \
	--volume /etc/localtime:/etc/localtime:ro \
	--stop-signal=SIGRTMIN+3 \
	--tmpfs /run:size=100M \
	--tmpfs /run/lock:size=100M \
	--cgroupns=host \
opendigitalradio/mmbtools

If you have a USB transceiver and if you intend to broadcast, then you should:

  • Plug your USB transceiver
  • Run the command lsusb and identify the bus number and device number of your transceiver
  • Add the argument --device /dev/bus/usb/xxx/yyy to the above docker run command where xxx is the bus number and yyy if the device number
⁠Access the components
ComponentActionURLAuthentication
Supervisorn/alocalhost:8001user: odr
password: odr
Encoder ManagerStart 10-EncoderManagerlocalhost:8003user: odr
password: odr
Multiplex ManagerStart 20-Mulitplex
Start 21-Multiplex-Manager
localhost:8002n/a
⁠Test-1: check the encoders
⁠Test-2: check the multiplex
  • Install dablin on a GUI host
  • Access the supervisor (http://localhost:8001⁠)
  • Start the audio and PAD encoders
  • Start 20-Multiplex
  • Run the following command to view the multiplex information and hear the radio streams (by default the first one):
    nc localhost 9201 | dablin_gtk -f edi -I -1
    
⁠Test-3: check the modulator

If you have a USB transceiver card and wish to broadcast on a channel other than 5A, or if you have a USB transceiver card othen than the HackRF, then

  • Get a command line inside the running container:
    docker exec \
    	--interactive \
    	--tty \
    	mmbtools \
    	bash
    
  • Follow these instructions⁠
  • Access the supervisor (http://localhost:8001⁠)
  • Start the audio and PAD encoders
  • Start 20-Multiplex
  • Start 30-Modulator

⁠Sources

github⁠

Tag summary

Content type

Image

Digest

sha256:5f705271e…

Size

359.7 MB

Last updated

about 1 year ago

docker pull opendigitalradio/mmbtools