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 26/05/2007, à 11:50

jovial

[résolu] bash fichier ogg mp3 afficher les infos (tag)

Bonjour

Je voudrai afficher les informations de 2 fichiers
mp3info /home/jovial/Desktop/02-Maya.mp3
mp3info /home/jovial/Desktop/02-Maya.ogg

J'ai vérifié dans l'onglet nautilus/audio j'ai bien mes infos

J'ai trouver cette instruction avec man mais impossible d'en tirer quoi que se soit

mp3info /home/jovial/Desktop/02-Maya.mp3 -> rien
mp3info -t  -a /home/jovial/Desktop/02-Maya.mp3 -> rien

Comme d'hab je dois mal m'y prendre

comment on fait pour un mp3 pour un ogg ?

Bye

smile

Dernière modification par jovial (Le 08/06/2007, à 10:55)


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#2 Le 28/05/2007, à 20:12

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

up

parceque j'ai trouvé qui colle

Bye


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#3 Le 28/05/2007, à 20:47

nikko

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

Il y a taginfo qui permet d'afficher les tags ID3, ID3v2, Ogg, et Flac:
http://freshmeat.net/projects/taginfo/

tu télécharges:
http://grecni.com/software/taginfo/taginfo-1.2.tar.bz2

tu décompresses:
tar xvf taginfo-1.2.tar.bz2

tu compiles
cd taginfo-1.2
make

et tu testes:
./taginfo /home/jovial/Desktop/02-Maya.mp3

Voici le genre d'infos que j'obtiens:
FILE="Of_Montreal_Hissing_Fauna_Are_You_The_Destroyer_4_Heimdalsgate_Like_A_Promethean_Curse.mp3"
ALBUM="Hissing Fauna, Are You The Destroyer?"
TRACK="4"
ARTIST="Of Montreal"
TITLE="Heimdalsgate Like A Promethean Curse"
GENRE="Alternative"
YEAR="2007"
COMMENT=""
LENGTH="198"
BITRATE="194"
SAMPLERATE="44100"
CHANNELS="2"

Si tu n'arrives pas à le compiler, ou que tu ne veux pas installer tout le fatras liés à la compilation, tu peux télécharger l'exécutable que j'ai compilé
http://netvibes.box.net/ping/download/65034861/ck8gfhhh0p07jvpdvipun8l127

Nikko

Dernière modification par nikko (Le 28/05/2007, à 21:33)

Hors ligne

#4 Le 29/05/2007, à 08:49

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

bonjour

Merci Nikko, mais je voudrai pouvoir le faire en bash sans rien installer (sur Feisty)
Donc ce serai du genre:

#!/bin/bash

#mp3info /home/jovial/Desktop/02-Maya.ogg
Monfichier="/home/jovial/Desktop/02-Maya.mp3"

Artiste=Intruction a- mp3info $Monfichier
Titre=Intruction t- mp3info $Monfichier
Bitrate=Intruction b- mp3info $Monfichier

echo $Artiste
echo $Titre
echo $Bitrate

Dans nautilus -> propriété du fichier -> onglet audio, on accéde à toutes ces informations.
Je me dis donc que sans rien installer on doit pouvoir récupérer les infos du tag
Reste à connaître la phrase magique wink

Le but finale serai sur une liste de fichiers de pouvoir  afficher les tags où les imprimer

Bye


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#5 Le 29/05/2007, à 13:05

nikko

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

Je ne comprends pas vraiment ce que tu veux faire...

Tu veux un script shell qui fasse?

monscript.sh n fichier(s).mp3
=>
Assembly of Dust
Bus Driver
Variable

Of Montreal
Heimdalsgate Like A Promethean
Variable

...

Si c'est le cas, tu installes mp3info (cette commande n'est pas inclus dans le bash) et tu ajoutes dans .bashrc (gksudo gedit ~/.bashrc) la ligne suivante:

alias monscript='mp3info -p %a\\n%t\\n%r\\n\\n'

Il n'y a aucun lien entre les infos affichées par nautilus et ce que le bash est capable de faire. A moins qu'il n'y ait une façon d'appeler le code de nautilus qui extrait les tags en ligne de commande. Mais je ne sais pas comment.

Nikko

Dernière modification par nikko (Le 29/05/2007, à 13:10)

Hors ligne

#6 Le 30/05/2007, à 08:22

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

bonjour Niko

J'ai déja mp3info (je l'ai pas installé mais peut être cela se fait avec l'intall des codecs)

Mais  avec:  echo `mp3info 02-Maya.mp3`j'obtient
File: 02-Maya.mp3 Title: %a Track: Artist: Album: Year: Comment: Genre: [255]

donc pas d'infos
J'ai bien les infos dans nautilus sur ce fichier.

mon format d'encodage est le suivant
audio/x-raw-int,rate=44100,channels=2 ! lame name=enc bitrate=128 ! id3v2mux

Que donne mp3info chez vous ?
Pour ogg cela serai quoi l'instruction ?

bye


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#7 Le 30/05/2007, à 10:26

nikko

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

mp3info ne lit que les tags id3v1. C'est peut-être pour ça qu'il n'affiche rien.

Pour les id3v2, les ogg et les flacs, il y a taginfo, mais la sortie n'est pas modifiable.

Nikko

Hors ligne

#8 Le 31/05/2007, à 07:57

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

bonjour

D'abord merci Nikko de te pencher sur mes questions smile

En faisant des recherches je m'aperçois que les tags ne sont pas une mince affaire.
Il y a plusieurs outils que l'on peut installer.
A défaut de connaitre le sujet j'essaye de raisonner simplement.
Gnome nautilus / propriété / audio  fait cela très bien pour mes fichier ogg mp3 ...
je souhaite faire la même chose en ligne de commande
Plutôt que aller chercher des outils extérieurs ma démarche serai de savoir si peut on accéder au travers de bash au fonctionnalité qu'utilse Nautilus pour faire cette tache.
J'ai cru comprendre que sur linux les interfaces habillent des scripts.
Donc si on désabille on peut voir comment c'est joliment fait  wink

Ma question avant tout serai : peut on le faire.

Bye

Dernière modification par jovial (Le 31/05/2007, à 08:00)


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#9 Le 31/05/2007, à 12:37

nikko

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

Salut Jovial,

Je ne dirais pas que toutes les interfaces habillent des scripts. C'est même assez rare, je pense. Surtout pour un projet comme gnome écrit majoritairement en C, et orienté interface graphique.
Pour le cas de nautilus et les tags , je crois qu'il utilise gstreamer, qui lui même utilise des bibliothèques (les plugins base, good...).
Par exemple les tags des ogg/vorbis doivent être fournis à gstreamer par libvorbis (contenu dans le paquet plugins-base) qui renvoie l'info à nautilus.

Il y a peut-être un moyen d'appeler gstreamer en ligne de commande. Je regarderai.

Hors ligne

#10 Le 31/05/2007, à 23:05

nikko

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

Je n'ai pas trouvé grand chose compréhensible au premier abord pour interroger les tags via gstreamer en ligne de commande.

Je te re-propose taginfo... Avoir comment tu peux manipuler la sortie de cette commande.

Nikko

Hors ligne

#11 Le 03/06/2007, à 10:33

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

nikko a écrit :

Je n'ai pas trouvé grand chose compréhensible au premier abord pour interroger les tags via gstreamer en ligne de commande.

Je te re-propose taginfo... Avoir comment tu peux manipuler la sortie de cette commande.

Nikko

Ben oui j'ai pas mal regardé, je sais plus où mais j'ai lu que lu que gstreamer utiliserai lame  qui lui dispose d'option sur les tag mainteant voir si cela permet de faire un display, je ne peux répondre.
Je  trouve dommage de produire du script avec des dépendance alors que plusieurs appli gnome sont capables de récupérer ces infos.
J'ai posté sur http://fr.gnomesupport.org/forums/viewtopic.php?id=297

Donc pour l'instant soyons pragmatiques, en l'absence d'élément pour faire cela ta solution est bien venue. smile

Bye


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne

#12 Le 08/06/2007, à 10:45

jovial

Re : [résolu] bash fichier ogg mp3 afficher les infos (tag)

La solution est: en ligne de commande

totem-video-indexer "/home/jovial/Musique/Camille/Le fil/03 - Assise.mp3"
donne:

TOTEM_INFO_TITLE=Assise
TOTEM_INFO_ARTIST=Camille
TOTEM_INFO_YEAR=2005
TOTEM_INFO_ALBUM=Le fil
TOTEM_INFO_DURATION=136
TOTEM_INFO_TRACK_NUMBER=3
TOTEM_INFO_HAS_VIDEO=False
TOTEM_INFO_HAS_AUDIO=True
TOTEM_INFO_AUDIO_BITRATE=128
TOTEM_INFO_AUDIO_CODEC=MPEG-1 layer 3
TOTEM_INFO_AUDIO_SAMPLE_RATE=44100
TOTEM_INFO_AUDIO_CHANNELS=2

totem-video-indexer "/home/jovial/Musique/Camille/Le fil/03 - Assise.mp3" | grep ARTIST | sed -e 's/TOTEM_INFO_ARTIST=//'
donne:
  Camille


Merci à Ritesh Khadgaray de la liste de diffusion Nautilus qui m'a donné la solution , selon lui c'est ce qu'utilise Nautilus pour afficher les infos audio
On peut donc l'utiliser sans rien ajouter à Feisty

Merci à tous  smile

Bye

Jean-luc

Dernière modification par jovial (Le 08/06/2007, à 17:05)


Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270  i5-6300U 8Gio

Hors ligne