MAN.9FRONT.ORG RTFM


     SCREAM(1)                                               SCREAM(1)

     NAME
          screamsend, screamrecv, screamenc, screamdec - multicast
          audio protocol

     SYNOPSIS
          audio/screamsend [ interfaceip ]...
          audio/screamrecv [ interfaceip ]...
          audio/screamenc
          audio/screamdec

     DESCRIPTION
          Scream is a simple network protocol for transmitting PCM
          audio on a local network.  It sends UDP packets at a con-
          stant rate to the multicast address 239.255.77.77 on port
          4010.  Each packet starts with a small 5-byte header that
          contains information about the sample-rate and data format
          followed raw PCM data payload (maximum 1157 bytes).

          Screamsend reads PCM audio from /dev/audio and sends scream
          packets to the local network on the interface given by
          interfaceip. When interfaceip is omitted, it uses first IPv4
          interface ip address from /net/ipselftab as a default.

          Screamrecv listens for packets from the local network on the
          interfaces selected by interfaceip and writes PCM audio to
          /dev/audio.  When no interfaceip addresses where given, it
          will listen on all interfaces with an IPv4 address.

          Both screamsend and screamrecv are usually run after
          audio/mixfs (see audio(1)) to provide loopback audio source
          as well as mixing for multiple senders.

          Screamenc reads PCM audio from standard-input and writes
          scream packets to standard-output.

          Screamdec reads scream packets from standard-input, and
          writes PCM audio to standard-output.  It spawns
          audio/pcmconv (see audio(1)) to convert the audio in case
          the scream packet format is not the default of 16-bit
          little-endian stereo samples at 44100 Hz.  It exits when no
          packets have arrived for 500 milliseconds.

     SOURCE
          /sys/src/cmd/audio/scream

     SEE ALSO
          audio(1).
          https://github.com/duncanthrax/scream