AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi MP3-Dateien auf (inhaltliche) Identität prüfen
Thema durchsuchen
Ansicht
Themen-Optionen

MP3-Dateien auf (inhaltliche) Identität prüfen

Ein Thema von xineohp · begonnen am 20. Mai 2005 · letzter Beitrag vom 21. Mai 2005
Antwort Antwort
Seite 1 von 2  1 2      
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#1

MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 20:47
hi,

Ich möchte MP3-Dateien auf ihre inhaltliche Identität überprüfen, d.h. Inhalt, Länge, Bitrate, etc. sind identisch. Die einzige erlaubte Abweichung darf im Inhalt der Tag-Informationen bestehen.

Für Ideen und Lösungsvorschläge wäre ich dankbar. Natürlich nehme ich auch fertigen Code Ich denke da besonders an die Autoren die hier ähnliche Programme veröffentlicht haben.

Wie schon angedeutet, scheidet ein Hash (vermutlich) aus, da die Tag-Informationen variieren dürfen.
Einbitweiservergleich wäre wohl möglich, allerdings weiß ich erstens nicht wie und zweitens sollte das ganze selbstversändlich so schnell wie möglich arbeiten

MfG
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#2

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 21:11
Ich weiß jetzt nicht ganz sicher, aber soweit ich mich erinnere werden die ID3-Tags ans Ende der Datei angehängt. Wenn du die beim Hashen ignorierst, sollte es ja funktionieren.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#3

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 21:14
Wenn ich das richtig verstehe, willst du nur die ID3-Tags überprüfen. Auf www.swissdelphicenter.ch ist irgendwo ein Code zum auslesen und bearbeiten der ID3-Tages. Bin aber grad zu faul zum suchen
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 21:21
Moin!

IMHO nur der ID3v1.x Tags. Ansonsten verweise ich mal dezent auf eine ID3 Tag Lib. Ansonsten bekommt man über diese auch raus, wie gross der ID3v2.3.x.x Tag am Anfang der Datei ist und ob ID3v1.x Tag am Ende vorhanden ist (der ist ja immer 128 Bytes gross?).

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#5

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 21:25
Stimmt ja, warn nur die ID3v1-Tags.
Naja gut, dann muß er jetzt eben anhand der Lib herausfinden, wie und wo die verschiedenen Tags gespeichert werden und nur den Teil der Datei hashen, der keinen Tag beinhaltet. Na dann viel Spaß beim Code-Wühlen!
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#6

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 22:13
@malo: das will ich gerade nicht. Die Tag-Informationen dürfen unterschiedlich sein, ich will prüfen ob der Rest identisch ist.

@muetze: das klingt sinnvoll, aber mühsam naja, ich werd schaun was ich mir da basteln kann.

Zitat:
Na dann viel Spaß beim Code-Wühlen! Mr. Green
*grunz* na toll

thx all
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#7

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 22:20
PS:

soweit so gut, die Taggröße hab ich (glaub ich zumindest). Aber wie bilde ich den Hash von einem Dateiteil bzw. welcher Hash ist da eigentlich empfehlenswert (schnell)?
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#8

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 22:46
Libs dazu gibt's wie Sand am Meer.

@Muetze:
Hast du für deine Lib mal eine größeres Projekt erstellt, um sie bsp. zu testen bzw. zu debuggen?
  Mit Zitat antworten Zitat
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#9

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 23:05
ich steh grad völlig auf dem Schlauch: Wie kann ich eine Datei in einen Stream einlesen und dann die ersten so und so viel Byte/Bit abschneiden?
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
noch_ein_hannes

Registriert seit: 18. Sep 2003
130 Beiträge
 
#10

Re: MP3-Dateien auf (inhaltliche) Identität prüfen

  Alt 20. Mai 2005, 23:13
Hi,

mal ne andere Idee:

wenn Du in beiden Dateien identische ID-Tags hast kannst Du auch alles komplett verifizieren. Das soll heissen, dass Du vor dem Vergleichen einfach nur alle ID-Angaben durch leere Strings ersetzen musst.

OK, ist vielleicht nicht wirklich elegant "im Sinne des Coders", aber klappen müsste es auch

viel Glück,
Hannes
- everything is possible -
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz