PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : id3 tag bei oggs?



baumgartner
21.07.05, 17:07
hi

1) id3 tag bei oggs? gibt es sowas?
wenn ja wie heist ein zugehöriges programm

2) ein programm zum auselsen der id3 tags v1 und v2 bei mp3s

möchte damit mein mp3-2ogg script erweitern.
www.8ung.at/rap/mp3-2ogg

für doppelpostings sei verzeiht,
derzeit fehlt mir leider die zeit zum recherchieren.

mfg &thx
baumi

saibotrebeil
21.07.05, 17:19
ogg hat afair ein eigenes tag format
das kann man bestimmt mit einem von den ogg/vorbis utils/tools auslesen

Ede
21.07.05, 18:25
Auslesen der Tags auf der Konsole:
mpg123 -vtn1 foo.mp3
ogginfo foo.ogg

Ansonsten kannst du sie dir auch mit XMMS angucken und editieren.

saibotrebeil
21.07.05, 18:57
wenn schon graphisch dann aber doch bitte easytag..

baumgartner
21.07.05, 21:24
nein nicht grafisch, sondern eine verarbeitung in der shell.
da muss es doch ein tool geben oder ?

saibotrebeil
21.07.05, 22:25
Auslesen der Tags auf der Konsole:
mpg123 -vtn1 foo.mp3
ogginfo foo.ogg

Ansonsten kannst du sie dir auch mit XMMS angucken und editieren.


oh man....leute warum lest ihr eigentlich nicht richtig?
das kommt immer oefter vor

ALLE Beitraege lesen, oder wenn dir noch was fehlt bitte deine Frage praezisieren, oder von anfang an viel genauer stellen


du hast in deinem Thread genau eine Frage gestellt.
und die ist, ob es id3 tags bei ogg gibt (um genau zu bleiben ogg vorbis)
das haben wir/ich wohl ausreichend kommentiert

ansonsten kann man sich auch selber kundig machen:

www.xiph.org <== alles ueber Ogg vorbis/theora

www.freshmeat.net <== sau viel software sogar mit suchfunktion
www.berlios.de <== noch mehr freie software
auf www.sf.net verweise ich nicht extra, da alle projekte auf freshmeat verlinkt sind

Ede
21.07.05, 22:45
Also ich kenne kein prog, das gezielt Felder (Titel, Album, Artist oder was auch immer) aus dem tag ausgibt. Aber irgendwie kann ich mir schwer vorstellen, dass es so was nicht für die Konsole gibt. Ich brauche so ein tool bloß nicht und werde deswegen google oder sonstige Suchassistenten nicht anrühren.



ede@axis:~> mpg123 -vn1 sonic-love_came_in-sour.mp3 2>&1 | sed -n /Album/p'
Album : Space (SPACER002) Year : 2003



Entsprechendes bei vorbis:


ede@axis:~> ogginfo a1\ \[Sutekh\]\ Stuck.ogg | sed -n '/title/p'
title=Stuck


Das ganze lässt sich mit sed (man sed) noch perfektionieren, denke ich. Ist ein bisschen Fummelei. Ich kenne mich mit sed gar nicht aus.

saibotrebeil
21.07.05, 23:02
und wenn man sich ogginfo mal anschaut, dann wird man auch erkennen, das es ein einfaches grep auch tut...


wenn du jetzt noch was suchst, um die ganzen dinger in ein Ogg file, einzutragen, dann wird es wohl mit oggenc gehen. ich gehe mal davon aus, das du das sowieso fuers codieren benutzen musst

dafuer muesste dann ein man oggenc helfen.

<eigene Gedanken >man koennte von einem Skript entwickler, oder sogar coder schon ein bisschen mehr eigeninitiative erwarten....</eigene Gedanken>

Ede
21.07.05, 23:11
ogginfo a1\ \[Sutekh\]\ Stuck.ogg | sed -n '/title/p' schafft dasselbe wie ogginfo a1\ \[Sutekh\]\ Stuck.ogg | grep title

So funktioniert oggenc:

ede@axis:~> find -maxdepth 1 -name "*.wav" -exec oggenc -a "Aphex Twin" -t "Untitled" -l "Melodies From Mars" -d "1995" -c="http://www.discogs.com/release/221892" {} \;

-c="comment"
-a artist
-d date
-t title
-l album

Für alles weitere man oggenc.

fuffy
22.07.05, 11:52
Hi!


wenn du jetzt noch was suchst, um die ganzen dinger in ein Ogg file, einzutragen, dann wird es wohl mit oggenc gehen. ich gehe mal davon aus, das du das sowieso fuers codieren benutzen musst
Nein. Encodierst du jedes Mal neu, um die Tags zu ändern? :rolleyes:

Sowohl fürs Auslesen als auch Schreiben der Tags nimmt man am besten das Programm vorbiscomment:

vorbiscomment file.ogg | grep -i -m 1 ^TITLE=

Gruß
fuffy

saibotrebeil
22.07.05, 12:42
Nein. Encodierst du jedes Mal neu, um die Tags zu ändern? :rolleyes:


da er die dateien anscheind von mp3 nach ogg umwandelt wird er sie wohl auch neu codieren muessen

Ede
22.07.05, 12:46
Wie könnte man denn das ganze mit vorbiscomment automatisieren?

Ich habe z. B. in einem Verzeichnis die folgenden Dateien und möchte an allen mit 1 Befehl vorbiscomment anwenden:

ede users 3935671 2005-07-20 00:09 a [808 State] Flow Coma (Remix By AFX).ogg
ede users 5184010 2005-07-20 00:09 b1 [DJ Pierre] Box Energy (Remix By AFX).ogg
ede users 940767 2005-07-20 00:09 b2 [AFX] Bonus High Frequency Sounds.ogg

Wie teilt man vorbiscomment mit, dass er die ersten Zeichen im Dateinamen bis zum ersten Space als Tracknummer nimmt, die Zeichen zwischen [ und ] als Artist, den Rest bis .ogg als Titel? Wie geht so was?

saibotrebeil
22.07.05, 15:13
for i in `ls` ; do <befehl kannste dir selber zusammenbauen> ;done

man sed

und oder man cut

cut -f 1 muesste zu beispiel das erste feld sein

Ede
02.09.05, 16:40
for i in *wav; do oggenc -a "`echo $i | sed -r 's/.*\[(.*)\].*/\1/'`" -t "`echo $i | sed -r 's/.*\] (.*)\.wav.*/\1/'`" -N "`echo $i | sed -r 's/ \[.*//'`" "$i"; done
ist die Lösung für mich.

Wenn man Dateien mit Dateinamen der Form N [ARTIST] TITEL.wav hat, werden sie in ogg umgewandelt. In den tag wird dabei N als Tracknummer, Artist und Titel eingetragen.