Val et Yves Jeanne Etienne et Alois Photos Liens Tech FAQ
[ Tech. ] [ Linux ] [ Musique ] [ Films ] [ Multimédia ] [ Images ] [ Jeux ] [ Web ]
maj : 28/10/2003

Musique :

Notions d'encodage du son

Le format numérique le plus complet est le wave, les fichiers sont des .wav. Les DVD utilisent le format ac3. Le son est échantillonné à 44.1KHz, ceci est suffisant pour l'oreille humaine. Les fichiers obtenus sont cependant trop gros pour être facilement utilisé sur le réseau. Par exemple un morceau de 3 min fera 39 Mo. On les compresse alors en enlevant de l'information non gênante. La taille peu alors être diminué par plus de 10, soit 3 Mo.

Les principaux formats / codecs sont :
- le mp3, le format le plus ancien
- le ogg, format libre le plus performant
- le wma, format de microsoft peu utilisé

La qualité du son et la taille du fichier dépendent du bitrate choisit au moment de l'encodage. 128 kb pour du mp3 est une valeur minimale pour de la musique (64 kb pour ogg), 20 kb est une qualité téléphonique.

Le logiciel incontournable : xmms
Ici avec le thème : xTunes pour xmms http://ryan.adeptit.com.au/
  • Ecouter des morceaux
    XMMS
    Astuce : associer le type MIME des fichiers de musique à : xmms -pe
    Ajoute le morceau cliquez dans la "play liste", on concerve ansi les anciens morceaux

  • Radios
    Radios

    Le script perl qui utilise Xdialog et appelle en fonction de la radio xmms ou mplayer pour des radios aux formats windows :

    #!/usr/bin/perl
    #
    $IconFile="/usr/share/pixmaps/gnome-volume.png";
    
    $Film="  1 \"OUI FM\" \\
             2 \"LE Mouv\" \\
             3 \"LE Mouv (ogg)\" \\
             4 \"Radio 21 (bas)\" \\
             5 \"Radio 21\""; 
    
    $exec="Xdialog --stdout --no-tags --icon=$IconFile --default-item 1 --title \"Radios\" \\
            --menu \"Sélectionnez la radio\" 0 0 6 \\
            $Film";
    
    $result=`$exec `;
    
    if ($? == 0) { 
    chomp $result;
    
    my $stream;
    my $xmms=0;
    
      if ($result == 1 ) {
            $stream="mms://vip7.yacast.fr/encoderouifm";
            }
    
     if ($result == 2 ) {
            $stream="mms://vip9.yacast.fr/encoderlemouv";
            }
     
     if ($result == 3 ) {
            $stream="http://ogg.tv-radio.fr:1441/encoderlemouv.ogg";$xmms=1;
            }
    
     if ($result == 4 ) {
            $stream=`wget -O - -q http://www4.rtbf.be/rtbf_2000/radios/radio21.m3u | head -1`;
            }
    
     if ($result == 5 ) {
             $stream=`wget -O - -q http://www4.rtbf.be/rtbf_2000/radios/21128.m3u | head -1`;$xmms=1;
            }
    
    system(" gmplayer -prefer-ipv4 -cache 64 -ao sdl:esd $stream") if (!$xmms);
    system(" xmms -per $stream") if ($xmms);
    print "\n";
    
    }
    
    

Valid HTML 4.01!