Je construis un serveur Icecast en utilisant les fesses. Le flux fonctionne sur 320 kbps et c'est dur sur les mauvaises connexions internet. J'ai donc décidé de créer un deuxième flux, afin que toute personne ayant une mauvaise connexion puisse y changer. Le problème Je ne peux pas trouver comment mettre un autre flux sur le même icecast que j'utilise déjà.Comment puis-je ajouter plus de flux au serveur Icecast à travers les fesses
Répondre
Vous avez besoin que l'on appelle un transcodeur. Fondamentalement, c'est à la fois un client et une source. Il se connecte au flux de qualité complète, le décode et le code avec un codec différent ou de qualité inférieure, puis l'envoie à un nouveau point de montage sur le même serveur Icecast ou sur un serveur différent.
Il y a quelques options. Vous pouvez simplement utiliser ffmpeg/avconv, ou vous pouvez utiliser liquidsoap, ou ezstream, ou ...
Ma recommandation personnelle serait d'optimiser d'abord le flux primaire pour la qualité, pas pour le bitrate, par ex. Opus avec une moyenne de 128-140 kbit/s battra probablement 320 kbit/s MP3. MP3 est un codec ancien par les normes Internet, la technologie derrière elle est de 20 ans ou plus. Si vous avez absolument besoin d'un flux MP3 pour prendre en charge un logiciel client incorrect, vous devez le convertir en en.
Avertissement: Le format de vos fichiers est non pertinent pour votre format de flux primaire, puisque 99% de tous les cas d'utilisation nécessitent que le client source exécute un encodeur.