logstreamer/README.md

58 lines
2.1 KiB
Markdown
Raw Normal View History

2019-08-25 21:25:35 +02:00
# logstreamer
2019-08-25 21:29:58 +02:00
LogStreamer est un logiciel permettant la diffusion sonore d'un fichier via un serveur Icecast
## Prérequis
* python3
2019-08-26 13:42:33 +02:00
* libshout
2019-08-26 13:26:29 +02:00
* python-shout (```pip3 install python-shout```)
2019-08-26 13:42:33 +02:00
* vorbis-tools
Les utilisateurs de distributions moisies basées sur Debian et/ou CentOS/RHEL (CentOS/Debian y compris) devront
au préalable installer les paquets suivants:
* python3-dev
* libshout3-dev
2019-08-25 21:29:58 +02:00
## Utilisation
2019-08-26 13:56:29 +02:00
```shell
2019-08-27 10:54:34 +02:00
logstreamer.py --help
usage: logstreamer.py [-h] --log LOG --host HOST --port PORT --user USER
--password PASSWORD --mount MOUNT [--workdir WORKDIR]
[--duration DURATION] [--amplitude AMPLITUDE]
[--framerate FRAMERATE] [--adjust ADJUST ADJUST]
[--exclude [EXCLUDE [EXCLUDE ...]]]
[--protocol PROTOCOL] [--ice_buffer ICE_BUFFER]
[--debug DEBUG]
optional arguments:
-h, --help show this help message and exit
--log LOG Le fichier de log à traiter (requis)
--host HOST Server Icecast2 (requis)
--port PORT Port TCP sur lequel contacter le serveur Icecast2
(requis)
--user USER Nom d'utilisateur (requis)
--password PASSWORD Mot de passe (requis)
--mount MOUNT Point de montage Icecast2 (requis)
--workdir WORKDIR Le répertoire de travail (défaut: /tmp)
--duration DURATION La durée d'une note (défaut: 0.008)
--amplitude AMPLITUDE
Le niveau sonore (défaut: 0.5)
--framerate FRAMERATE
Le taux d'échantillonage (défaut: 44100)
--adjust ADJUST ADJUST
Facteurs d'ajustement (défaut: 5000 20000)
--exclude [EXCLUDE [EXCLUDE ...]]
Liste des caractères non traités (défaut: [])
--protocol PROTOCOL Protocole à utiliser (défaut: http)
--ice_buffer ICE_BUFFER
Taille du tampon Icecast (défaut: 32768)
--debug DEBUG Affiche l'activité (défaut: False)
2019-08-26 13:21:55 +02:00
```
2019-08-27 10:45:25 +02:00
## Démo
[http://serviette.mixart-myrys.org:8000/radiology.m4a](http://serviette.mixart-myrys.org:8000/radiology.m4a)