Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Identifier qualité de compression mp3

5 réponses
Avatar
pez
Bonjour,

Je cherche un moyen de repérer dans un répertoire de mp3 (80Go),
les mp3 encodés à plus de 160Kb/s.

Avec "strings" et "awk", je peux lire le TAG mp3 mais rien dans ce
TAG ne me donne la qualité de compression du mp3.

Quelqu'un connaît-il un utilitaire ou script (PERL ?) me permettant
de réaliser cette tache ?

Je cherche un truc qui me permettrait de lancer l'utilitaire ou le
scripts et d'en rediriger la sortie vers un ficher.

Mon but est de repérer les mp3 fautifs et les ré encodés en 160Kp/s.
Hé oui, iPOD a un meilleur son que Archos...

Merci,

--Eric

5 réponses

Avatar
Marc

Bonjour,

Je cherche un moyen de repérer dans un répertoire de mp3 (80Go),
les mp3 encodés à plus de 160Kb/s.

Avec "strings" et "awk", je peux lire le TAG mp3 mais rien dans ce
TAG ne me donne la qualité de compression du mp3.



Bonjour,

si tu fait simplement file nom_fichier.mp3, tu dois obtenir le débit
(sur mes Slack ça le fait en tout cas).
Ensuite un bout de script et hop.

Marc.
--
L'I2C sous Windows : http://perso.club-internet.fr/mbouget/

Retirez les XXX pour me répondre

Avatar
Hervé Cauwelier
pez wrote:
Bonjour,

Je cherche un moyen de repérer dans un répertoire de mp3 (80Go),
les mp3 encodés à plus de 160Kb/s.

Avec "strings" et "awk", je peux lire le TAG mp3 mais rien dans ce
TAG ne me donne la qualité de compression du mp3.

Quelqu'un connaît-il un utilitaire ou script (PERL ?) me permettant
de réaliser cette tache ?

Je cherche un truc qui me permettrait de lancer l'utilitaire ou le
scripts et d'en rediriger la sortie vers un ficher.

Mon but est de repérer les mp3 fautifs et les ré encodés en 160Kp/s.
Hé oui, iPOD a un meilleur son que Archos...

Merci,

--Eric


La commande file me donne cette information, je suppose qu'elle se

comporte pareil chez toi. dans debian, elle se trouve dans le paquet
judicieusement nommé "file".

exemple de sortie :

$ file zarathoustra.mp3
zarathoustra.mp3: MP3, 128 kBits, 44.1 kHz, JStereo

un coup de awk là-dessus et ça roule !

--
Hervé

Avatar
pez
"Hervé Cauwelier" wrote in message
news:3f64370b$0$27051$
pez wrote:
Bonjour,

Je cherche un moyen de repérer dans un répertoire de mp3 (80Go),
les mp3 encodés à plus de 160Kb/s.

Avec "strings" et "awk", je peux lire le TAG mp3 mais rien dans ce
TAG ne me donne la qualité de compression du mp3.

Quelqu'un connaît-il un utilitaire ou script (PERL ?) me permettant
de réaliser cette tache ?

Je cherche un truc qui me permettrait de lancer l'utilitaire ou le
scripts et d'en rediriger la sortie vers un ficher.

Mon but est de repérer les mp3 fautifs et les ré encodés en 160Kp/s.
Hé oui, iPOD a un meilleur son que Archos...

Merci,

--Eric


La commande file me donne cette information, je suppose qu'elle se

comporte pareil chez toi. dans debian, elle se trouve dans le paquet
judicieusement nommé "file".

exemple de sortie :

$ file zarathoustra.mp3
zarathoustra.mp3: MP3, 128 kBits, 44.1 kHz, JStereo

un coup de awk là-dessus et ça roule !

--
Hervé


Encore moi...

Déjà, merci pour vos réponses

Ca ne donne pas le même résultat chez moi (RH):

[ The Old Kit Bag]# file "01 - Gethsemane.mp3" ; file -v ; grep -A
2 ID3 /usr/share/magic
01 - Gethsemane.mp3: MP3 file with ID3 version 2.3.0 tag
file-3.39
magic file from /usr/share/magic
# ID3 version 2 tags
0 string ID3 MP3 file with ID3 version 2.
3 ubyte <0xff b%d.
4 ubyte <0xff b%d tag


Quelle est votre version de "file" ? Quid de la portion ID3 de "magic"

Merci,

--Eric


Avatar
Hervé Cauwelier
pez wrote:
Quelle est votre version de "file" ? Quid de la portion ID3 de "magic"

Merci,

--Eric

J'ai la version 4.03-3 et on a le même bout d'identification pour les

tags ID3, ce n'est pas étonnant puisque le bitrate est une information
dans les paquets MPEG eux-même, pas dans les métadonées :)

La lecture de la section "# MPEG 1.0 Layer 3" est déjà plus
intéressante. Elle est n'est pas excessivement longue donc je me permet
de la poster ici (sinon je te l'aurais envoyé en privé mais là ça va
être dur :))

# MPEG 1.0 Layer 3
0 beshort&0xfffe =0xfffa bMP3
2 byte&0xf0 =0x10 b, 32 kBits
2 byte&0xf0 =0x20 b, 40 kBits
2 byte&0xf0 =0x30 b, 48 kBits
2 byte&0xf0 =0x40 b, 56 kBits
2 byte&0xf0 =0x50 b, 64 kBits
2 byte&0xf0 =0x60 b, 80 kBits
2 byte&0xf0 =0x70 b, 96 kBits
2 byte&0xf0 =0x80 b, 112 kBits
2 byte&0xf0 =0x90 b, 128 kBits
2 byte&0xf0 =0xA0 b, 160 kBits
2 byte&0xf0 =0xB0 b, 192 kBits
2 byte&0xf0 =0xC0 b, 224 kBits
2 byte&0xf0 =0xD0 b, 256 kBits
2 byte&0xf0 =0xE0 b, 320 kBits
# freq

2 byte&0x0C =0x00 b, 44.1 kHz
2 byte&0x0C =0x04 b, 48 kHz
2 byte&0x0C =0x08 b, 32 kHz
# misc

3 byte&0xC0 =0x00 b, Stereo
3 byte&0xC0 =0x40 b, JStereo
3 byte&0xC0 =0x80 b, Dual-Ch
3 byte&0xC0 =0xC0 b, Mono
#>1 byte&0x01 =0x00 b, Error Protection

#>2 byte&0x02 =0x02 b, Padding
#>2 byte&0x01 =0x01 b, Private
#>3 byte&0x08 =0x08 b, Copyright
#>3 byte&0x04 =0x04 b, Original
#>3 byte&0x03 1 b, Emphasis 5
#>3 byte&0x03 3 b, Emphasis c

Amuse-toi bien !

--
Hervé

Avatar
pez
"Hervé Cauwelier" wrote in message
news:3f64487b$0$27040$
pez wrote:
Quelle est votre version de "file" ? Quid de la portion ID3 de "magic"

Merci,

--Eric

J'ai la version 4.03-3 et on a le même bout d'identification pour les

tags ID3, ce n'est pas étonnant puisque le bitrate est une information
dans les paquets MPEG eux-même, pas dans les métadonées :)


Bien vu... J'ai pas trop réfléchi sur ce coup là...

La lecture de la section "# MPEG 1.0 Layer 3" est déjà plus
intéressante. Elle est n'est pas excessivement longue donc je me permet
de la poster ici (sinon je te l'aurais envoyé en privé mais là ça va
être dur :))

# MPEG 1.0 Layer 3
0 beshort&0xfffe =0xfffa bMP3
2 byte&0xf0 =0x10 b, 32 kBits
2 byte&0xf0 =0x20 b, 40 kBits
2 byte&0xf0 =0x30 b, 48 kBits
2 byte&0xf0 =0x40 b, 56 kBits
2 byte&0xf0 =0x50 b, 64 kBits
2 byte&0xf0 =0x60 b, 80 kBits
2 byte&0xf0 =0x70 b, 96 kBits
2 byte&0xf0 =0x80 b, 112 kBits
2 byte&0xf0 =0x90 b, 128 kBits
2 byte&0xf0 =0xA0 b, 160 kBits
2 byte&0xf0 =0xB0 b, 192 kBits
2 byte&0xf0 =0xC0 b, 224 kBits
2 byte&0xf0 =0xD0 b, 256 kBits
2 byte&0xf0 =0xE0 b, 320 kBits
# freq

2 byte&0x0C =0x00 b, 44.1 kHz
2 byte&0x0C =0x04 b, 48 kHz
2 byte&0x0C =0x08 b, 32 kHz
# misc

3 byte&0xC0 =0x00 b, Stereo
3 byte&0xC0 =0x40 b, JStereo
3 byte&0xC0 =0x80 b, Dual-Ch
3 byte&0xC0 =0xC0 b, Mono
#>1 byte&0x01 =0x00 b, Error Protection

#>2 byte&0x02 =0x02 b, Padding
#>2 byte&0x01 =0x01 b, Private
#>3 byte&0x08 =0x08 b, Copyright
#>3 byte&0x04 =0x04 b, Original
#>3 byte&0x03 1 b, Emphasis 5
#>3 byte&0x03 3 b, Emphasis c

Amuse-toi bien !



UPG â 3.39 du coup. Nickel maintenant, quel plaisir ;-)

Danke,

--Eric

--
Hervé