URL: https://linuxfr.org/forums/linux-general/posts/mpd-webradio-deporter-le-transcodage-sur-une-machine-plus-puissante Title: MPD + webradio : déporter le transcodage sur une machine plus puissante. Authors: pierrepoulpe Date: 2015年10月16日T13:22:46+02:00 License: CC By-SA Tags: debian et ubuntu Score: 2 Bonjour à tous, Voilà la bidouille du moment : Chez moi j'ai un NAS, (avec un ARM quelconque monocore, 1Ghz), qui me sert entre autre de serveur de musique. Un hybride avec une interface web perso qui contrôle un mpd sous jacent, sortie sur un DAC USB qui arrose ma maison de bonne vibrations... Jusque là, tout va bien. Mais l'idée farfelue arrive, pouvoir faire écouter à quelqu'un à l'extérieur ce que j'écoute, de façon un peu plus évolué qu'en approchant le téléphone des enceintes. Fastoche!! MPD fait ça comme un grand, suffit d'activer une sortie httpd (ou shoutcast), et d'ouvrir le bon port réseau, et roule ma poule. Oui mais non. Le CPU du NAS est à genoux dès que je lance le stream http. A vue de nez un bon 200% de charge => la lecture est interrompue 50% du temps. J'ai essayé avec encodeur vorbis et lame, pas mieux. Essayé de baisser le bitrate, pas mieux. Alors voilà mon idée, comme c'est un usage relativement ponctuel, je pensais déporter le transcodage sur un CPU un peu plus balèze, mais sans tout casser de mon architecture NAS qui me va bien pour tout le reste. Donc j'imaginais dans le MPD qui tourne sur le NAS activer une sortie qui balance sur le LAN, un flux en wave (donc pas de transcodage complexe), soit par pulseaudio, ou shout, ou que sais-je couche de transport. Et sur mon pc avec le CPU qui va bien, faire tourner un serveur qui prend le flux arrivant de mpd, et le transcode en mp3 à disposition d'un client http. Je voulais m'inspirer de ça... http://linuxfr.org/users/soulfly_b/journaux/rediriger-une-sortie-audio-vers-un-serveur-de-streaming Mais voilà, je suis un peu perdu, je patauge entre les rôles de icecast, gstreamer, pulseaudio, etc ..... Que pensez vous de l'architecture? Comment vous feriez au plus simple? (pendant ce temps je réfléchis, pas dit que j'arrive pas entre temps avec une solution....) d'avance merci, Pierre PS : le NAS fait tourner une debian 7, et le pc lourd une ubuntu 14.04.