<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Size von einem ID3v2 Frame rausfinden]]></title><description><![CDATA[<p>Hallo !</p>
<p>In der Doku zu ID3v2 steht ja drin das das Byte direkt hinter der Framebezeichnung (zB.: &quot;TALB&quot;) die Größe des Frames beinhaltet.<br />
Ich öffne die Datei also mit CreateFile() und lese sie mit ReadFile() wie bekomme ich nun den Eintrag in ein INT- Wert oder was muss ich denn als Buffer in der Funktion ReadFile() eintragen ???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78418/size-von-einem-id3v2-frame-rausfinden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 04:23:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78418.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2004 11:03:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Size von einem ID3v2 Frame rausfinden on Thu, 01 Jul 2004 11:03:14 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>In der Doku zu ID3v2 steht ja drin das das Byte direkt hinter der Framebezeichnung (zB.: &quot;TALB&quot;) die Größe des Frames beinhaltet.<br />
Ich öffne die Datei also mit CreateFile() und lese sie mit ReadFile() wie bekomme ich nun den Eintrag in ein INT- Wert oder was muss ich denn als Buffer in der Funktion ReadFile() eintragen ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550824</guid><dc:creator><![CDATA[cppboy]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Size von einem ID3v2 Frame rausfinden on Thu, 01 Jul 2004 11:21:37 GMT]]></title><description><![CDATA[<p>Wenn das Byte hinter der Zeichenkette &quot;TALB&quot; steht, dann ließt du mal zunächst bis zu dieser Stelle (also TALB inklusive 'B') und dann brauchst du nur noch ein weiteres Byte einlesen.</p>
<p>Aber ein Byte das die Größe eines Frames darstellt? Kann das richtig sein? Hat ein Frame nicht meisten eine Höhe und eine Breite?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550846</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Size von einem ID3v2 Frame rausfinden on Thu, 01 Jul 2004 11:51:13 GMT]]></title><description><![CDATA[<p>Mein Tip : <a href="http://www.ID3Lib.org" rel="nofollow">www.ID3Lib.org</a> , das selber auszulesen ist viieeel zu umständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550882</guid><dc:creator><![CDATA[Paul W-]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Size von einem ID3v2 Frame rausfinden on Thu, 01 Jul 2004 11:54:38 GMT]]></title><description><![CDATA[<p>Bei ID3v2 ist mit Frame nicht unbedingt ein Bild gemeint. Ein Frame ist einfach nur ne Art Container. Der &quot;TALB&quot;-Frame ist zum Beispiel für Album-Titel oder so da...<br />
Für die Größe eines Frames sind laut docu 4 Bytes da.<br />
Du musst also 4 Bytes einlesen (k.A. ob big- oder little-endian)</p>
<pre><code class="language-cpp">int framesize=0;
DWORD bytesRead=0;

// Mal angenommen der FilePointer befindet sich genau vor der frame-size Angabe
ReadFile(fHandle,&amp;framesize,4,&amp;bytesRead,NULL);
</code></pre>
<p>...aber auf <a href="http://www.id3.org/" rel="nofollow">http://www.id3.org/</a> gibts auch jede Menge fertige Libs und die Docu...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550888</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 01 Jul 2004 11:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to Size von einem ID3v2 Frame rausfinden on Thu, 01 Jul 2004 14:59:50 GMT]]></title><description><![CDATA[<p>Hallo ,<br />
eine Frage , was genau meinst Du denn mit Frame?</p>
<p>ist damit der Header des MP3-Files gemeint ??<br />
oder meinst Du den ID3 Tag selbst ??</p>
<p>Denn falls Du den ID3 Tag selbst meinst, glaube ich kaum dass der nur in 4Byte untergebracht ist ...<br />
(4Byte -&gt; 4 Zeichen, ich denke dort steht Interpret,Album, Songtitel usw...)</p>
<p>Dagegen besteht der Header tatsächlich aus 4Byte, dort stehen Informationen über Bitrate/Samplingfrequenz/Copyright Bit usw... (Es ist kodiert, habe es schon mal probiert zu lesen ...)</p>
<p>Falls Du den Header meinst, findest Du hier eine nützliche Beschreibung:<br />
<a href="http://sites.inka.de/sites/plagiats-home/mp3-header.html" rel="nofollow">http://sites.inka.de/sites/plagiats-home/mp3-header.html</a></p>
<p>Gruß<br />
Skatepirat</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551021</guid><dc:creator><![CDATA[Skatepirat]]></dc:creator><pubDate>Thu, 01 Jul 2004 14:59:50 GMT</pubDate></item></channel></rss>