AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi ID3Tag einer String-Variable zuweisen
Thema durchsuchen
Ansicht
Themen-Optionen

ID3Tag einer String-Variable zuweisen

Ein Thema von Lordnightmaere · begonnen am 31. Jan 2004 · letzter Beitrag vom 8. Okt 2004
Antwort Antwort
Seite 3 von 3     123   
Muetze1
(Gast)

n/a Beiträge
 
#21

Re: ID3Tag einer String-Variable zuweisen

  Alt 28. Sep 2004, 20:39
Moin!

So, ich habe es denn nun endlich geschafft und im Anhang ist dann nun dieser "MP3 Frame Springer". Es ist eine simple kleine Routine, ohne Abfrage wegen dem Ende (z.B. ID3v1.x Tag) oder Anfang. Auch Leerbytes zwischen den Frames werden nicht beachtet - aber das sollte eh nicht vorkommen. Zur Sicherheit könnte man natürlich noch nach dem Header suchen, aber was solls. Es ist soweit nur ein "Proof-Of-Concept" - und das Konzept klappte...

MfG
Muetze1
Angehängte Dateien
Dateityp: zip mp3frame.zip (2,7 KB, 22x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#22

Re: ID3Tag einer String-Variable zuweisen

  Alt 29. Sep 2004, 19:07
hmm...

des programm braucht bei meinem laptop (233 MHz -> übertaktet auf 280) geht des doch ziemlich lang(~3-5sekunden)

eigentlich sollte des aber doch möglich sein bei ner VBR die länge zumindest im zehntelsek. zu bestimmen.

(beispiel: du kennst vielleicht BPM-Studio(profi dj player) das programm schreibt sich wenns en vbr lied hat eine "indexdatei" wo alle bitraten drin stehen so dass du dann genau spulen und so kannst. do ne indexdatei zu erstellen geht aber bei mir wpohl net länger als ne halbe sekunde, wohl eher kürzer.) also muss es doch irgnedwie möglich sein die frames schneller durchzugucken...




nochmal was ganz anderes: ich hab in der schule bemerkt-da war delphi5 und c++ builder installiert-dass c++ irgenden besseren compiler hat.
und zwar:
bei delphi ist ja ne datei mit der VCL so etwa mindestens 300 kb groß.
wenn ich da c++ builder start, gui GENAU gleich wie bei delphi, auch die komponenten und properties und so sind alles genau gleich.

also hab ich mal bei beiden programmen eine "standard application" da erstellt(leeres projekt+eine TForm) dann beide kompiliert.
ergebnis: die delphi .exe war 380 kb groß, die c++ .exe bloß 25 (!) kb...



jetzt die frage: WARUM?!?
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#23

Re: ID3Tag einer String-Variable zuweisen

  Alt 30. Sep 2004, 10:50
Moin!

Zu dem Programm: Wie gesagt, nur ein Proof-Of-Concept, um zu beweisen, das man sich von Frame zu Frame hangeln kann. Es ist völligst unoptimiert, weil im Normalfall ist es tödlich für die Geschwindigkeit die Position um 2 Bytes zurück zu setzen oder ähnliche Dinge. Daher kann man da bestimmt noch viel optimieren, aber darum ging es mir bei dem Programm nicht.

Und zu dem C++Builder Programm: Weil bei der C++Builder Datei garantiert die Runtime Packages extern verlinkt sind und nicht mit eincompiliert. Glaube mir, die C++Builder EXE werden genauso gross. Schon alleine die VCL ist komplett die gleiche...

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#24

Re: ID3Tag einer String-Variable zuweisen

  Alt 7. Okt 2004, 20:43
juta tag...


a) die kompilierte exe vom c++ builder (F9) hatte aber bloß 24 kb... gaanz sicher!

b) ich dachte immer dass delphi da assembler code generiert und gar keine runtimes benötigt(ausser windows halt?!?)

c) noch was kanz andres: also.
ich hab den internetanschluss annem wlanruter.
jetzt will ich 4 meiner pcs da anschließen und da mir das wlan für 4 pcs zu teuer wird dachte ich ich vernetz die 4 pcs über ethernet(mit switch) und tu das ganze wieder aufs wlan rüberbrückken. (TRICK 17!!)

sone wlanbrücke hab ich aber net unter 60-70 euro gefunden und da dachte ich mir ich kauf ne lankarte 100mbit für 3,5 euro und ne wlankarte 54 mbit für 25 euro.

jetzt wie ich des rüberbrücken kann: des müsst ja wohl mit fli4l gehen (linux, quasi auf einer diskette->keine festpladde benötigt, http://fli4l.de/).
da hab ich gedacht vielleicht kann ich da den alten 486 mit 66 mhz nehmen, der kommt noch komplett ohne kühlung aus und das alte AT netzteil machtg auch fast kein lärm und notfalls reichts wohl wenn ich den lüfter raus und den deckel weg mach.
: reichen 66 mhz wohl zum des wlan auf des ethernet rüberbrücken?
also maximal 54 mbit, aber weil des schon bissle weit weg ist vom router und so komm ich vielleicht noch auf 30-40mbit.( )

thnx in advance!
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#25

Re: ID3Tag einer String-Variable zuweisen

  Alt 7. Okt 2004, 21:43
Zum ganz anderen: Es ist üblich, daß man für eine neue Frage einen neuen Thread eröffnet, damit das Forum übersichtlich bleibt. Oder würdest du nach einem Netzwerkproblem in einem Thread unter dem Titel "ID3Tag einer String-Variable zuweisen" suchen?


Zu 1.: Mag ja sein, ich kann dir auch eine Delphi-VCL-Anwendung geben, die 23kB groß ist, aber die läuft dann (genauso wie deine BCB-VCL-Anwendung) nur mit den Runtime-Bibliotheken von Borland (namentlich vclXX.bpl, vclshlctrlsXX.bpl im Systemverzeichnis (und früher hießen die glaub' ich noch anders)).
Schau mal in den Einstellungen zu den Packages (bei Delphi in den Projekteinstellungen zu finden), da müsstest du das einlinken der Packages aktivieren können, daß ist deine BCB-EXE genauso groß wie eine Delphi-EXE.

Zu 2.: Jeder Compiler generiert irgendwo Assembler-Code, der anschließend assembliert wird. Und Delphi benötigt auch nicht zwangsweise irgendwelche externen Packages neben der ausführbaren Datei. Aber man kann Delphi dazu bewegen, welche zu benötigen, wodurch die EXE zwar kleiner wird, man dafür aber die gleiche Datenmenge an zusätzlichen Dateien weiterreichen muss.
  Mit Zitat antworten Zitat
Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#26

Re: ID3Tag einer String-Variable zuweisen

  Alt 8. Okt 2004, 13:44
tach tommie-lie

ahja ok.
genau das wollte ich wissen.
endlich mal jemand der die dinge sagt mit worten die ich auch versteh *g*



und zu dem argument mit dem neuen thread:
weist irgendwann hab ich dann mitm mütze1 einen thread über 30 seiten und in der dp-statistik steht dann "größter off-topic thread im forum: ID3Tag einer String-Variable zuweisen".




( aber zu dem netzwerkproblem weist net zufällig auch was?)
Dominik Weber
www.edo-soft.com
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 12:05 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