MP3 Datei informationen bearbeiten

Staromir

Mitglied
Hallo zusammen,

Ich möchte mittels java eine MP3 Datei bearbeiten.
Ich habe herausgefunden, dass dies mittels id3-tag möglich ist.
Mein Problem ist nun, dass wenn ich Z.B.den Interpret mittels setArtist ändere, dies nur zur Laufzeit gültig ist.
Benutze ich eine falsche Methode?

Sonst hier noch ein Stück Code:

Java:
	MP3File mp3 = new MP3File("D:\\musik\\....);
		if (mp3.hasID3v1Tag()) 
					{
	                                 ID3v1 v1tag = mp3.getID3v1Tag(); 
						v1tag.setArtist("Artist"); 
			         	}

Ich hoffe auf baldige Antwort und danke schon im vorraus.
 

Staromir

Mitglied
Danke vielmal für die schnelle Antwort, ich habe nun ein mp3.save() eingebaut.
Jedoch ändert sich der Dateiname immer noch nicht.
Wenn ich jedoch während dem Programm den Artist via getArtist() aufrufe, bekomme ich den gesetzen Artist.?
 

hdi

Top Contributor
Wenn ich jedoch während dem Programm den Artist via getArtist() aufrufe, bekomme ich den gesetzen Artist.?
Die während der Laufzeit gespeicherten Daten müssen noch lange nicht den Daten auf der Festplatte entsprechen. Irgendwie musst du die Änderungen persistent machen, ich kenne mich mit dieser API nicht aus aber ich dachte dass save() das tut. Wenn es den Tag nicht ändert kuck dich mal nach weiteren Methoden dieser Klasse um.
 

XHelp

Top Contributor
Was verwendest du überhaupt für eine Lib? In jaudiotagger gibt es überhaupt keine Klasse namens
Code:
ID3v1

Nachtrag: wie merkst du, dass nichts geschrieben wird? Mit save wird alles wie gewollte geschrieben. Es könnte aber auch sein, dass die ursprünglichen Informationen als ID3v2-Tag vorliegen, und wenn ud ID3v1 Tag setzt, wird er zwar korrekt gesetzt, aber eben der v2 Tag (der immer noch da ist) von deinem Abspiel/Test/Ausles/Wasauchimmer-Programm bevorzugt
 
Zuletzt bearbeitet:

Staromir

Mitglied
ich benutze id3 Tag Library, jetzt denke ich aber ,dass es besser gewesen wäre wenn ich jaudiotagger genommen hätte.

Mist, an dies habe ich gar nicht gedacht.Es ist einfach so, dass der Artist bei der MP3 sich nicht verändert hat.Beziehungsweise nicht "Artist" als Artist steht.
 
Zuletzt bearbeitet:

XHelp

Top Contributor
Such dir einfach ne Software die ALLE Tags anzeigt (Winamp kann das z.B.), dann siehst du ob es hinhaut oder nicht... oder lösche eben alle anderen Tags, oder versuche v2-Tags zu ändern oder oder oder
 

Staromir

Mitglied
Hallo da bin ich wider.
Ich habe nun mein Programm auf v2tags geändert was jetzt nun auch etwas bewirkt.
Jedoch steht nun anstatt Artist : 牡楴瑳
Wie kann ich das beheben? Wahrscheinlich sehe ich den Wald wider vor Lauter Bäumen nicht. :(


Java:
 MP3File mp3 = new MP3File("D:\\musik\\....);	
if (mp3.hasID3v2Tag()) 
					{ 
						AbstractID3v2 v2tag = mp3.getID3v2Tag();
						v2tag.setLeadArtist("artist"); 
	                                        mp3.save();
					}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
H Musik Datei lädt nicht? Spiele- und Multimedia-Programmierung 8
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
P .Wav Datei vor main-Methode abspielen? Spiele- und Multimedia-Programmierung 9
F SO-Datei compilieren... Spiele- und Multimedia-Programmierung 1
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
G Audio-Datei analysieren Spiele- und Multimedia-Programmierung 3
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
L Wiedergabe von wav-Datei aus jar fehlerhaft Spiele- und Multimedia-Programmierung 2
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
E .jar-Datei tut nichts Spiele- und Multimedia-Programmierung 5
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
I Minecraft NBT Minecraft *.dat-Datei - Verständnisproblem Spiele- und Multimedia-Programmierung 26
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
L Werte aus einer .yml Datei lesen Spiele- und Multimedia-Programmierung 9
J Audio Input mit Datei abgleichen Spiele- und Multimedia-Programmierung 11
M Internet Java Spiel (.jar Datei) auf dem PC ausführen Spiele- und Multimedia-Programmierung 7
R Savegame als Datei, welche API-Klasse benutzen Spiele- und Multimedia-Programmierung 8
A Audio-Datei auf Mikrofonausgang senden? Spiele- und Multimedia-Programmierung 2
Guybrush Threepwood Overhead: Ressourcen in Jar-Datei Spiele- und Multimedia-Programmierung 4
P .obj-Datei in Java3D laden: ParsingErrorException Spiele- und Multimedia-Programmierung 7
R JLayer player spielt nur eine mp3 Datei ab Spiele- und Multimedia-Programmierung 1
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
A wav datei aus jar Abspielen Spiele- und Multimedia-Programmierung 7
M Das Frequenzspektrum einer WAV/MP3-Datei anzeigen Spiele- und Multimedia-Programmierung 6
N bei abspielen der wav datei fehler Spiele- und Multimedia-Programmierung 6
S benutzerdefiniertes Tileset in Datei speichern Spiele- und Multimedia-Programmierung 3
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
R Wave-Datei mit JLayer abspielen Spiele- und Multimedia-Programmierung 4
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
M mehrere PNG in eine Datei Spiele- und Multimedia-Programmierung 3
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
G Informationen Spiele- und Multimedia-Programmierung 2
R LWJGL: OpenGL Fehler - weitere Informationen auslesen möglich? Spiele- und Multimedia-Programmierung 2
P svg bearbeiten Spiele- und Multimedia-Programmierung 0
M Pixel eines BufferedImage bearbeiten (Performance) Spiele- und Multimedia-Programmierung 23
K Button eigenschaften bearbeiten Spiele- und Multimedia-Programmierung 20
R TransformGroup finden und bearbeiten Spiele- und Multimedia-Programmierung 8
S BMP-Bild Pixel für Pixel bearbeiten Spiele- und Multimedia-Programmierung 1
C jpg.Bilder teilen/bearbeiten für Puzzle Spiele- und Multimedia-Programmierung 7
H Transformgroup zur Laufzeit bearbeiten Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben