Les meilleurs développeurs C++ freelances sont sur Codeur.com
Fermé · 800 à 1 500 € · 370 vues
Bonjour,
dans le cadre d'une diffusion webradio en mode "lossless" (voir autre projet un peu plus bas sur le site codeur), je voudrais créer un codec lossless optimisé pour l'économie de bande passante.
les codecs lossless actuels sont tous en vbr (à bitrate variable). pour définir le besoin en bande passante, je prendrai la valeur la plus évelée du vbr. donc la quantitée de donée économisé par le format vbr ne servira à rien dans mon cas.
seul le format wav est un format en cbr (à bitrate constant), mais son bitrate est très élevé (1411 kbps).
l'idée est de réduire la taille d'un fichier .wav en ne gardant que les données comprises entre 20 Hz et 20000 Hz.
Idée : Créer un codec à partir d'outils open source (WavPack) ou à partir de rien conserver la plage de fréquence donnée (20 Hz à 20 000 Hz) sans la compresser ou l'altérer et supprimer tout le reste.
L'objectif est bien entendu de réduire la taille du fichier sans générer un flux en VBR comme sur les codecs lossless habituels.
Exemple :
Fichier d'entrée : 1 411 KBPS CBR WAV
Fichier de sortie 1 024 KBPS CBR WAV
Remarque importante : ce fichier propriétaire ne servira que pour notre site Internet. Il faudra évidement un webplayer pour décoder le fichier, mais la non-prise en charge par les logiciels audio n'est pas importante. Si possible le webplayer devrait être utilisable sans plugin, ou le plugin devrait être intégré dans le site et se charger avec la page (un peu à l'image de "true font family" qui permet de charger des polices de caractères de son choix avec la page. ils utilisent un script en css pour faire ça).
cordialement,
antoine
Budget indicatif : 800 à 1 500 €
Publication : 09 avril 2012 à 20h09
Profils recherchés : Développeur C++ freelance , Développeur VBA freelance , Développeur JavaScript freelance , Développeur Windev freelance , Développeur Windows freelance
Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes