PDA

Visualizza la versione completa : [C/C++] Cambiare Immagine Canzone in file audio


kirakira93
03-11-2010, 21:30
Ciao ragazzi, sono giorno che mi scervello senza risultati su come cambiare informazioni su file audio, es autore etc...e quelli sono anche riuscito usando mciSendString... ma come posso fare per cambiare l'immagine della canzone?? aiutatemi perfavore perché sono altamente confuso :(

EDX
03-11-2010, 21:42
Prima di tutto, di quale formato parli? Negli Mp3 di usano i tag Id3, che se non sbaglio stanno alla fine di un Mp3.

Secondo, una volta che hai il formato, o trovi una libreria che ti aiuti nel tuo compito, oppure ti guardi le specifiche del formato desiderato e ti scrivi una funzione che lo fa manualmente.

kirakira93
04-11-2010, 21:47
per me andrebbe bene in tutti due i metodi...diciamo che principalmente mi serve per cda, wma e mp3...dove posso trovare le caratteristiche di queste estensioni, perché le ho già cercate, invano.

EDX
04-11-2010, 21:53
Per l'mp3 ci sono i reference qui (http://www.id3.org/Developer_Information).
Per gli altri formati non so di preciso quale formato usano.

kirakira93
04-11-2010, 22:13
scusa non ci ho capito niente!!! cos'è una libreria per manipolare gli mp3? non ho capito :(

EDX
04-11-2010, 22:16
No, sono la documentazione del formato ID3, usato negli Mp3 e non solo.
Qui (http://www.id3.org/Implementations) ci sono varie implementazioni, se vedi c'è una libreria, TagLib (http://developer.kde.org/~wheeler/taglib.html) che ti permette di modificare queste info senza dover conoscere il formato ID3.

kirakira93
04-11-2010, 22:42
grazie le proverò :) poi ti faccio sapere

MdE2005
04-11-2010, 23:50
Vorrei consigliarti tuttavia di prendere almeno visione della struttura ID3v2, cioè la versione 2 dello standard ID3 (che significa "IdentifierMp3"), quella che ti interessa in quanto permette l'inserimento di immagini (jpeg , tiff).

Ecco i link:

http://www.visual-basic.it/articoli/sfTagMP3_ID3_01.htm
http://www.visual-basic.it/articoli/sfTagMP3_ID3_02.htm
http://www.visual-basic.it/articoli/sfTagMP3_ID3_03.htm
http://www.visual-basic.it/articoli/sfTagMP3_ID3_04.htm
http://www.visual-basic.it/articoli/sfTagMP3_ID3_05.htm


Per quanto riguarda TagLib, in specifico la classe che ti interessa è questa: TagLib::ID3v2::AttachedPictureFrame Class con i relativi metodi.


Ciao :)

MItaly
04-11-2010, 23:58
Originariamente inviato da kirakira93
cda,
I file .cda non esistono davvero, sono solo la rappresentazione che Windows dà delle tracce su un disco audio.

Comunque l'immagine che viene visualizzata per un album è recuperata dal player e memorizzata nella cartella delle tracce come .jpeg nascosto.

kirakira93
05-11-2010, 15:18
non sono daccordo con l'ultima affermazione, so di per certo che l'immagine di un canzone si può includere in un file mp3...anche perché se copi il file non copieresti l'immagine album nascosta :)

Loading