Pages : 1
#1 Le 06/10/2005, à 05:53
- andeim_
Convertir les wma en ogg :)
Vous avez besoins de :
-mplayer (pour convertir en *.wav)
-oggenc (pour convertir en *.ogg)
Vous placez le script suivant dans le répertoire de votre musique puis vous tapes ./convers
#!/bin/sh
ls -1 *wma > tmp
file="`head -n1 tmp`"
echo $file
while [ -n "$file" ]; do
echo $file
mplayer "$file" -ao pcm -aofile 1.wav && oggenc 1.wav -o "$file.ogg"
mv "$file" "$file.done"
ls -1 *wma > tmp
file="`head -n1 tmp`"
done
rename 's/\.wma.ogg$/\.ogg/' *.wma.ogg
rm tmp 1.wav
Dernière modification par andeim_ (Le 06/10/2005, à 05:54)
E8400
P5Q-Pro
GForce 275 GTX
4 Go RAM 800 Mhz
Hors ligne
#2 Le 06/10/2005, à 07:43
- jib
Re : Convertir les wma en ogg :)
C'est franchement moyen comme astuce : les wma et les ogg sont des formats de compressions avec pertes. Donc, on perd deux fois ou presque en qualité...
#3 Le 06/10/2005, à 09:30
- jAr0d
Re : Convertir les wma en ogg :)
De toutes façon, si tu convertis d'un format compressé vers un autre (sous entendu que les deux formats soit à perte), tu auras toujours une diminution de la qualité.
De toute façon, si tes sources sont des wma, et que tu veux des ogg, tu n'as pas le choix, tu es obligé d'introduire de la perte...
L'astuce n'y est pour rien
Kubuntu 7.10
Toshiba Satellite A100-788
Linux, plus qu'un OS, une passion...
Hors ligne
#4 Le 06/10/2005, à 11:51
- jib
Re : Convertir les wma en ogg :)
Non, pour simplifier :
.wave -> .ogg = 1 perte
.wave -> .wma = 1 perte
.wave -> .wma (-> .wave) -> .ogg = 2 pertes
En supposant que les pertes dues au wma et celles dues au ogg ne se recoupent pas, bien-sûr...
Autrement dit, faites vos .ogg à partir de .wave ou directement depuis le cd...
Dernière modification par jib (Le 06/10/2005, à 11:52)
#5 Le 06/10/2005, à 12:08
- andeim_
Re : Convertir les wma en ogg :)
Bas je dirai que si tu regarde les message sur Multimédia concernant ce sujet beaucoup de personnes cherchent à savoir comment on converti wma -->OGG. Je pense que malgrès la perte ça peut être une astuce sympas
Dernière modification par andeim_ (Le 06/10/2005, à 12:12)
E8400
P5Q-Pro
GForce 275 GTX
4 Go RAM 800 Mhz
Hors ligne
#6 Le 06/10/2005, à 13:53
- jAr0d
Re : Convertir les wma en ogg :)
Autrement dit, faites vos .ogg à partir de .wave ou directement depuis le cd...
Entièrement d'accord... (j'espère qu'il les a ^^).
Kubuntu 7.10
Toshiba Satellite A100-788
Linux, plus qu'un OS, une passion...
Hors ligne
#7 Le 11/10/2005, à 18:08
- mba
Re : Convertir les wma en ogg :)
Je me permet d'ajouter ma contribution car j'en avait fait un également (inspiré des memes sources semble t-il) pour les mp3.
J'ai juste ajouté le fait que
- ce soit récursif
- qu'il y ai une copie des tags id3. Sinon, dans Rythmnbox je n'avais plus grand chose ...
Mike
#!/bin/sh
if [ "x$1" = "x" ]
then
find . -name \*mp3 -exec $0 "{}" \;
exit
fi
mp3="$1"
ogg=${mp3%.mp3}.ogg
echo "$mp3 -> $ogg"
wav="${mp3%.mp3}.wav"
mplayer -ao pcm -ao pcm:file="$wav" "$mp3"
oggenc "$wav"
rm -f "$wav" 2>/dev/null
[ ! -f "$ogg" ] && echo "Pas de ogg !" && exit
title=`id3tool "$mp3"|grep -i "Song Title:"|awk -F':' '{print $2}'|sed "s/\\s*\(.*\)/\\1/"`
[ "x$title" = "x" ] && title="{$mp3%.mp3}"
id3tool -t "$title" "$ogg"
artist=`id3tool "$mp3"|grep -i "Artist:"|awk -F':' '{print $2}'|sed "s/\\s*\(.*\)/\\1/"`
[ ! "x$artist" = "x" ] && id3tool -r "$artist" "$ogg"
album=`id3tool "$mp3"|grep -i "Album:"|awk -F':' '{print $2}'|sed "s/\\s*\(.*\)/\\1/"`
[ ! "x$album" = "x" ] && id3tool -a "$album" "$ogg"
year=`id3tool "$mp3"|grep -i "Year:"|awk -F':' '{print $2}'|sed "s/\\s*\(.*\)/\\1/"`
[ ! "x$year" = "x" ] && id3tool -y "$year" "$ogg"
genre=`id3tool "$mp3"|grep -i "Genre:"|awk -F':' '{print $2}'|awk -F' \(0x' '{print $1}'|sed "s/\\s*\(.*\)/\\1/"`
[ ! "x$genre" = "x" ] && id3tool -G "$genre" "$ogg"
rm -f "$mp3"
Hors ligne
#8 Le 13/10/2005, à 14:33
- kahal
Re : Convertir les wma en ogg :)
Je cherchais justement un tel script...
Mais il ne fonctionne pas chez moi
-aofile is deprecated. Use -ao pcm:file=<filename> instead.
Erreur : impossible d'ouvrir le fichier d'entrée « 1.wav » : Aucun fichier ou répertoire de ce type
j'ai du le modifier et j'ai obtenu :
#!/bin/sh
ls -1 *wma > tmp
file="`head -n1 tmp`"
echo $file
while [ -n "$file" ]; do
echo $file
mplayer "$file" -ao pcm:file=1.wav && oggenc 1.wav -o "$file.ogg"
mv "$file" "$file.done"
ls -1 *wma > tmp
file="`head -n1 tmp`"
done
rename 's/\.wma.ogg$/\.ogg/' *.wma.ogg
rm tmp 1.wav
Hors ligne
#9 Le 09/01/2006, à 21:56
- bobousse
Re : Convertir les wma en ogg :)
j'en ai fait un moi aussi qui paraît moins complexe mais qui a un bug avec les noms de fichiers avec des espaces
#!/bin/sh
for i in `find "$l" -name *.wma`
do
mplayer -ao pcm $i
oggenc -m 64 audiodump.wav
ogg_out=`echo ${i%.*}.ogg`
mv audiodump.ogg $ogg_out
rm $i
done
et pour le lancer il faut aller dans le répertoire où est le script et faire
./wma2ogg /répertoire/avec/les/fichiers/à/convertir
ps: wma2ogg est le nom que j ai donné à mon script mais vous n'êtes pas obligés de faire pareil
Hors ligne
#10 Le 09/01/2006, à 22:00
- ZeBob
Re : Convertir les wma en ogg :)
Scusez mon ignorance mais ça se trouve où ça les wma? c'est quoi leur intéret?! J'en ai jamais vu, la qualité est plus proche du mp3, du vorbis ou du flac ?
EDIT: euh oui pour en revenir au sujet : lors du passage wma-> wav il y a forcément une perte ??? pourquoi le wav ne garderait-il pas la qualité du wma par défaut puisque le wav est de qualité supérieur...? (enfin je sais pas si je m'exprime correctement.)
Dernière modification par ZeBob (Le 09/01/2006, à 22:19)
Hors ligne
#11 Le 10/01/2006, à 17:56
- RonyGB
Re : Convertir les wma en ogg :)
Le WMA = Windows Media Audio http://fr.wikipedia.org/wiki/Wma
donc M$
pourquoi nous retrouvons nous avec des WMA :
Imagines que tu as une gonzesse qui utilise Windows Media Player et qu'elle te dit "c'est super j'ai copié mon CD sur mon ordi" et ben tu as du WMA.
Si comme moi tu n'aime pas ce format (parce que M$) et ben tu le réencode en OGG (format du monde libre!!!)
Pourquoi 2 pertes ?
Le wave d'origine (direct du CD) est donc par définition sans perte.
-> conversion en WMA donc compression donc perte de données!!!
-> conversion WMA -> Wav les données perdues lors de la première conversion ne réapparaitront pas par magie d'où 1 perte...
puis conversion en OGG = 2 pertes
CQFD
Asus A7VC-R011H
CG : ATI Mobility X700
Ubuntu 10.10
Hors ligne
#12 Le 02/09/2007, à 15:54
- Toubtoub
Re : Convertir les wma en ogg :)
Pourquoi 2 pertes ?
Le wave d'origine (direct du CD) est donc par définition sans perte.
-> conversion en WMA donc compression donc perte de données!!!
-> conversion WMA -> Wav les données perdues lors de la première conversion ne réapparaitront pas par magie d'où 1 perte...
puis conversion en OGG = 2 pertes
CQFD
Bonjour,
Je ne pense pas que ce soit très juste quantitativement.
Il me semble que la perte engendrée par les compressions audio telles que l'ogg ou le wma se font principalement en raison de la suppression d'informations sur les sons les moins audibles (fréquences trop basses ou aigues notament).
Aussi, je pense que sur les informations perdues par les 2 compressions se recoupent fortement. Aussi, si on considère par exemple que la première compression a engendré une perte de qualité de 15%, la seconde, n'engendra peut-être une perte de qualité supplémentaire de 5%.
Enfin, je ne suis pas expert, et peut-être que j'ai tord.
Ce qui a été dit dans les autres commentaires est juste, il vaut mieux réencoder depuis l'original. Mais, si on ne l'a pas, où si le cd est illisible, on peut avoir besoin de cette astuce pour libérer ses formats.
Merci, donc. ;-)
Pages : 1