Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2005, à 06: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, à 06:54)


E8400
P5Q-Pro
GForce 275 GTX
4 Go RAM 800 Mhz

Hors ligne

#2 Le 06/10/2005, à 08: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, à 10: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 wink


Kubuntu 7.10
Toshiba Satellite A100-788
Linux, plus qu'un OS, une passion...

Hors ligne

#4 Le 06/10/2005, à 12: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, à 12:52)

#5 Le 06/10/2005, à 13: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 smile

Dernière modification par andeim_ (Le 06/10/2005, à 13:12)


E8400
P5Q-Pro
GForce 275 GTX
4 Go RAM 800 Mhz

Hors ligne

#6 Le 06/10/2005, à 14:53

jAr0d

Re : Convertir les wma en ogg :)

jib a écrit :

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, à 19: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, à 15: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, à 22: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, à 23: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, à 23:19)

Hors ligne

#11 Le 10/01/2006, à 18: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, à 16:54

Toubtoub

Re : Convertir les wma en ogg :)

RonyGB a écrit :

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. ;-)