web-dev-qa-db-fra.com

Réduire la taille du fichier .wav

Un cours de langue à distance me demande d’enregistrer et de soumettre du son. Cependant, ils sont absolument déraisonnables. Je suis seulement autorisé à joindre un fichier de 5 Mo alors que mon enregistrement est de 17 Mo. Même après la compression, le fichier dépasse toujours la limite. Je ne peux pas l'héberger sur mon site et fournir un lien non plus. J'ai essayé de scinder les fichiers en plusieurs fichiers avec 7Zip mais ils ont refusé de l'accepter. Des idées?

11
Nyx

Un fichier WAV est un audio sans perte et non compressé. Même avec un format de fichier compressé tel que FLAC, sans perte ni perte, il se peut que vous ne puissiez pas l'obtenir dans les limites imposées.


Vous devriez essayer un format avec perte comme le MP3. Il est souvent impossible de distinguer un fichier MP3 de haute qualité d'un fichier sans perte, en particulier dans le cas de la parole. Si vous utilisez Windows, vous pouvez essayer un programme tel que winLAME . Si vous êtes sur macOS, essayez XLD . Alternativement, Audacity avec LAME peut s'exécuter sur tout système d'exploitation de bureau. .

Si le fichier est toujours trop volumineux, vous devrez peut-être réduire le débit MP3.


S'il est absolument crucial que le fichier soit un fichier .WAV , il existe un moyen de réduire la taille du fichier, mais vous perdriez plus de qualité au cours du processus. codec audio avec pertes.

Les options potentielles pour réduire la taille du fichier sont:

  • Conversion de stéréo en mono
  • Réduire le taux d'échantillonnage audio
  • Réduire la profondeur de bits audio

Je vais donner quelques exemples sur la façon de les utiliser en utilisant Audacity .

Utiliser Tracks > Stereo Track to Mono convertira un enregistrement stéréo en un enregistrement mono.

Dans le coin inférieur gauche, vous pouvez modifier le taux d'échantillonnage à l'aide d'une liste déroulante.

project rate

Vous pouvez prévisualiser vos modifications à l'aide des commandes en haut à gauche du programme. Pour enregistrer votre fichier, allez à File > Export. Le type de fichier typique d'un fichier .wav est WAV (Microsoft) signed 16-bit PCM.

Si vous constatez que vous avez besoin de réduire la résolution, vous pouvez le faire pendant l'exportation en modifiant le type de fichier en Other uncompressed files, en définissant l'en-tête sur WAV (Microsoft) et le codage en Unsigned 8-bit PCM.

16
parashep

Je suggère plutôt de compresser votre WAV au format MP3. MP3 est un format de compression spécifique à l'audio, alors que Zip est une méthode de compression plus générale. Comme Zip est polyvalent, il est moins adapté à la tâche spécifique de compression du son.

L'algorithme de compression MP3 est spécialement conçu pour l'audio. Il s'agit d'un algorithme "avec perte" qui peut donc compresser l'audio bien mieux que le Zip. Zip utilise une méthode "sans perte" et est donc obligé de conserver chaque bit de l'enregistrement, en prenant plus de place dans la version compressée résultante.

Même si la compression pour le MP3 est "avec pertes", une telle perte d'informations n'aura probablement aucune incidence sur la qualité perçue d'un enregistrement vocal, à condition de compresser votre fichier WAV à un taux de transfert MP3 de 128 Kbps ou plus.

Vos professeurs de langue à distance devraient être capables de gérer un fichier audio MP3 (les MP3 sont incroyablement courants de nos jours), mais vérifiez d’abord pour vous assurer que cette solution est acceptable pour eux.

Si la compression à l'aide de MP3 ou d'un autre algorithme spécifique à l'audio n'est pas acceptable, vous pouvez réduire le taux d'échantillonnage ou d'autres paramètres de votre enregistrement WAV. Par exemple, si vous enregistrez sur 2 canaux (stéréo), 44 KHz, 16 bits, le fichier sera plus volumineux que si vous enregistriez sur, par exemple, sur 1 canal (mono), 22 KHz, 16 bits. etc. Jouez et découvrez ce qui est acceptable pour votre enregistrement vocal.

1
Chris W. Rea

Premièrement, je vous recommanderais de le convertir en mp3 ou en wma, mais ces cours semblent penser que le wav est le codec sacré et qu’il n’acceptera rien d’autre (été fait, fait ça).

Donc, je dirais qu'il suffit de chercher un compresseur, une recherche rapide sur Google a abouti à ceci . Mais je ne peux pas en parler, car je ne l'ai jamais utilisé.

0
Adam

Faut-il que ce soit un fichier WAV? Vous pourriez peut-être le compresser en l'encodant sous forme de fichier FLAC (sans perte) ou Vorbis (avec perte %%). S'il doit s'agir de WAV, quelqu'un sur stackoverflow.com semble penser que Audacity pourrait peut-être réduire la taille. Je suppose que cela impliquerait la définition d'un débit binaire/octet différent/quoi que ce soit lorsque vous exportez le fichier WAV après l'avoir importé.

%% Vous pourrez peut-être extraire un fichier Vorbis sans perte, mais il ne compresserait probablement pas les données, donc ce n'est vraiment pas pertinent.

0
yakiv

Vous pouvez essayer de speex. Son objectif principal est de compresser la parole: http://en.wikipedia.org/wiki/Speex

Son conteneur est ogg, qui est largement pris en charge.

0
ptr