Je recherche un fichier audio équivalent à la commande d' identification d'ImageMagick .
Par exemple, avec identify
, je peux obtenir de brèves informations sur un tas d'images:
% identify b*
banner1.jpg JPEG 134x614 134x614+0+0 8-bit DirectClass 38.4kb
banner.jpg[1] JPEG 772x307 772x307+0+0 8-bit DirectClass 37.5kb
bg2.jpg[2] JPEG 103x1500 103x1500+0+0 8-bit DirectClass 43kb
bg_control_nav.png[3] PNG 13x39 13x39+0+0 8-bit DirectClass 1.73kb
bg_direction_nav.png[4] PNG 104x52 104x52+0+0 8-bit DirectClass 3.3kb
Je souhaite obtenir des informations similaires sur mes fichiers audio.
Mon objectif final est de créer un script pour parcourir toute ma bibliothèque mp3 et identifier ceux extraits à des débits inférieurs, puis utiliser ces données pour ré-extraire mes CD (ou acheter des versions de meilleure qualité sur Amazon ou iTunes).
Solutions pour OS X / Linux préférées aux solutions Windows
Réponses:
Sur OS X, vous pouvez simplement utiliser
mdls
oumdfind
.mdfind -onlyin ~/Music 'kMDItemFSName==*.mp3&&kMDItemAudioBitRate<=192000'
la source
mdfind -0 -onlyin ~/Music 'kMDItemFSName==*.mp3&&kMDItemAudioBitRate<=192000'| xargs -0 mdls -name kMDItemAlbum | sort | uniq
Pour une sortie facile à analyser, essayez à
ffprobe -show_format 2>/dev/null
partir de FFmpeg.Sous OS X, vous pouvez l'installer via Homebrew via
brew install ffmpeg
.Dans un script:
la source
EDIT: vient de trouver un programme Linux
Sous Linux, mp3info :
Je sais que vous voulez une solution Linux; cependant, par la façon dont vous avez posé votre question, il semble qu'une solution Windows ne soit pas complètement sortie ...
Sous Windows, tag.exe fera le travail.
Exemple:
Pour obtenir simplement le bitrate:
la source
Un utilitaire très simple est que sox
Mine a été préinstallé sur le système Linux.
Production :
quelque chose de très utile à ce sujet est qu'il m'a permis de convertir un canal stéréo 2 canaux en canal mono. J'en avais besoin pour former un modèle d'apprentissage automatique pour les fichiers audio.
EDIT: Méthode plus simple de conversion de l' audio 2 canaux en signal mono :
la source
ou
Peut-être
(non testé)
la source
ffprobe est votre ami (vous pouvez également utiliser avconv, mplayer; tous renvoient des informations sur les médias, mais ffprobe ne renvoie que les informations dont vous avez besoin)
Avec flux:
Retour
Avec fichier local:
Retour
la source