|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
struttura file mp3
ciao, mi sapreste indicare la struttura di un file mp3...
in particolare mi interessa sapere dove di tovano i tag id3
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
up
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
I tag id3 sono disposti nell'ultima parte del file, precisamente gli ultimi 128 byte
__________________
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 37
|
esistono due versioni di tag ed esattamente ID3v1.1 e ID3v2
la prima versione è statica è si trova alla fine del file (sempre se è stata inserita...non è obbligatorio che tutti i file devono avere i tag.)ed esattamente negli ultimi 128 Byte. la seconda versione è un pò più complessa perchè non ha una dimensione fissa...ma è variabile è poi si trova all'inizio del file... cmq qua trovi alcuni articoli interessanti sull'argomento.. www.visual-basic.it bye. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
caro wisher come ti avevo promesso eccomi arrivato...
ho buttato giù due righe di codice, dovrebbe funzionare anche se non l'ho testato. Codice:
#include <stdio.h>
#define DATIDIM 30
#define GENDIM 18
#define CR 13
main()
{
FILE *fptr;
FILE *fptrdati;
char dati[DATIDIM];
char percorso[256];
char datidim[7]={3,30,30,30,4,30,1};
int cnt,indice;
printf("Inserisci il percorso:\n");
gets(percorso);
fptr=fopen(percorso,"rb");
if(fptr==NULL)
printf("Il file non esiste!");
else
{
printf("Inserisci il percorso di destinazione del file delle info:\n");
gets(percorso);
fptrdati=fopen(percorso,"w");
fseek(fptr,-128,SEEK_END);
for(cnt=0; cnt<=6; cnt++)
{
fread(&dati,1,datidim[cnt],fptr);
puts(dati);
putchar(CR);
fwrite(&dati,1,datidim[cnt],fptrdati);
fprintf(fptrdati,"\n");
if(cnt!=6)
{
for(indice=0; indice<=DATIDIM; indice++)
{
dati[indice]=0;
}
}
}
}
fclose(fptr);
fclose(fptrdati);
return 0;
}
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
grazie a tutti....
ora provo poi vi faccio sapere come sono messo ciao
__________________
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
Quote:
comunque ho provato il mio, dovrebbe funzionare bene |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Interessante sirus.... prendo anch'io il tuo codice e me lo studio per benino
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
Quote:
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
questa è la pagina ufficiale....
http://www.id3.org/ con tanto di librerie, peccato adesso non abbia tempo di darci un'occhiata
__________________
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:01.



















