Fabriquer un codec low-cost pour les directs extérieurs
Dans le cadre de directs extérieurs, nous avons besoin d'un système qui permette à un bénévole de pouvoir envoyer du son vers un serveur icecast sans compétence technique particulière.
Nous allons donc réaliser un codec qui fonctionne en autonomie. Il suffira de le relier au réseau et à une prise de courant pour que le flux démarre.
Pour cela nous utilisons un Raspberry Pi 2 et une carte son Behringer UCA200. Cette carte dispose d'une entrée stéréo RCA, et est reconnue directement par ALSA.
Installation de Raspbian Lite Configuration de base : sudo raspi-config (auto login to console, change password, change hostname, expand filesystem) sudo apt-get install apt-transport-https
Afin de permettre un usage sans heurt sur le plus de lieux possibles, on minimise la bande passante nécessaire en encodant le flux en AAC+
Pour cela, on utilise
essai 1 darkice : debn-multimedia armhf ne fonctionne pas correctement essai 2 ? essai 3 liquidsoap: sudo apt-get install liquidsoap liquidsoap-plugin-alsa liquidsoap-plugin-icecast liquidsoap-plugin-voaacenc ok mais pas d'aacplus…
désinstaller tout.
essai 4
On installe liquidsoap 1.2 et toutes les dépendances nécessaires via OPAM
sudo apt-get install opam m4
libaacplus2 libaacplus-dev libasound2-dev
export PKG_CONFIG_PATH=
opam init opam install aacplus alsa fdkaac
#opam install aacplus alsa ao bjack cry dssi faad fdkaac ffmpeg flac frei0r gavl inotify ladspa lame lo mad ogg opus samplerate schroedinger soundtouch speex taglib theora voaacenc vorbis xmlplaylist
opam install liquidsoap