configurable audio streaming software:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- para_server streams binary audio data (mp3/ogg files) over
- local and/or remote networks. It supports three builtin
+ para_server streams binary audio data (mp3/ogg/m4a files)
+ over local and/or remote networks. It supports three builtin
streaming methods (senders): http, dccp, or rtp.
para_audiod runs on the client side and connects to
para_server. The audio stream is read from the network and
- sent through any of paraslash's filters (mp3 decoder, ogg
- vorbis decoder, volume normalizer,...). The resulting stream
- is written to an external program's standard in, usually an
- audio player like para_play, the alsa player of the paraslash
- package. It is possible to capture the stream at any position
- in the filter chain.
-
- The receiving/filtering software is also available as
- standalone command line tool: para_recv reads the stream and
- writes to stdout; para_filter reads from stdin, converts the
- stream according to the given --filter command line options
- and writes the transformed stream to stdout.
+ sent through any of paraslash's filters (decoder, volume
+ normalizer,...). The resulting stream is written to an external
+ program's standard in, usually an audio player like para_write,
+ which comes with paraslash and contains an alsa player. It
+ is possible to capture the stream at any position in the
+ filter chain.
+
+ The receiving/filtering/playing software is also available
+ as standalone command line tool: para_recv, para_filter,
+ and para_write.
configurable audio file selectors:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
or files given by a playlist respectively.
The (optional) mysql selector is more involved. It manages
- statistics on your audio files, and audio file selection is
- done by sending a user-defined sql-query to the mysql server.
+ statistics on your audio files, and audio file selection works
+ by sending a user-defined sql-query to the mysql server.
This allows rather sophisticated configurations and is
explained in detail in README.mysql.
~~~~~~~~~~~~~~~~~~~~~~~
paraslash is lightweight. The stripped binary of para_server
with all its features compiled in (mysql/random/playlist
- selector, mp3/ogg support, http/dccp/ortp support) is about 110K
- on i386 under Linux. para_audiod is even smaller.
+ selector, mp3/ogg/aac support, http/dccp/ortp support) is
+ about 120K on i386 under Linux. para_audiod is even smaller.
command line interface:
~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All connections between para_server and para_client are
encrypted by default. For each user of paraslash you must
- create a public/secret key pair for authentication/encryption.
+ create a public/secret key pair for authentication. The
+ (authenticated) connection is crypted with a symmetric rc4
+ session key.
various user interfaces and utilities:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~