Comment modifier l'en-tête MPEG Audio d'un fichier mp3
ppesch
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
ppesch Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
ppesch Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche s'il existe un moyen simple, pour l'utilisateur (non programmeur) que je suis, de modifier légèrement le header binaire MPEG Audio d'un fichier mp3.
Je sais modifier les tags ID3, mais ce n'est pas cela que je veux faire. C'est l'en-tête binaire, long de 32 bits, tel que décrit ici https://en.wikipedia.org/wiki/MP3 que je veux modifier.
Je voudrais que le 29ème bit (celui qui indique le copyright), au lieu de porter la valeur zéro, soit défini à 1, et que le 30ème bit (celui qui indique la copie), soit défini à 1 également.
Mon mp3 est enregistré en VBR, il me semble que j'ai actuellement l'hexadécimal FFFB6064 comme en-tête (mais je ne suis pas sûr d'avoir bien détecté!).
Le logiciel MP3Diags met dit qu'il se trouve à l'emplacement 0x646c: j'ai trouvé.
Mon but final est de déclarer que mon extrait mp3 est une copie d'un original, protégé par un copyright.
Mon en-tête devrait être (en hexadécimal), si j'ai bien compris, quelque chose du style:
FFFB606C.
Existe-t-il un logiciel simple qui permet de faire cette modification?
Ou bien faut-il chercher l'en-tête partout dans le fichier mp3, et opérer partout la modification?
Ai-je bien compris le truc?
Je ne souhaite pas "protéger mon mp3 de la copie", il est fait pour être diffusé, mais simplement déclarer qu'il est protégé par un copyright, et pas seulement dans le tag ID3.
Merci d'avance à celui ou celle qui m'aidera.
je cherche s'il existe un moyen simple, pour l'utilisateur (non programmeur) que je suis, de modifier légèrement le header binaire MPEG Audio d'un fichier mp3.
Je sais modifier les tags ID3, mais ce n'est pas cela que je veux faire. C'est l'en-tête binaire, long de 32 bits, tel que décrit ici https://en.wikipedia.org/wiki/MP3 que je veux modifier.
Je voudrais que le 29ème bit (celui qui indique le copyright), au lieu de porter la valeur zéro, soit défini à 1, et que le 30ème bit (celui qui indique la copie), soit défini à 1 également.
Mon mp3 est enregistré en VBR, il me semble que j'ai actuellement l'hexadécimal FFFB6064 comme en-tête (mais je ne suis pas sûr d'avoir bien détecté!).
Le logiciel MP3Diags met dit qu'il se trouve à l'emplacement 0x646c: j'ai trouvé.
Mon but final est de déclarer que mon extrait mp3 est une copie d'un original, protégé par un copyright.
Mon en-tête devrait être (en hexadécimal), si j'ai bien compris, quelque chose du style:
FFFB606C.
Existe-t-il un logiciel simple qui permet de faire cette modification?
Ou bien faut-il chercher l'en-tête partout dans le fichier mp3, et opérer partout la modification?
Ai-je bien compris le truc?
Je ne souhaite pas "protéger mon mp3 de la copie", il est fait pour être diffusé, mais simplement déclarer qu'il est protégé par un copyright, et pas seulement dans le tag ID3.
Merci d'avance à celui ou celle qui m'aidera.
A voir également:
- Comment modifier l'en-tête MPEG Audio d'un fichier mp3
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Modifier dns - Guide
- Fichier rar - Guide
2 réponses
Bonjour
Le logiciel Hex Editor (gratuit) doit convenir
Quant au reste. Je sais que le MPEG est codé sur les bits. Il faudra donc recalculer le caractère qui contient les 29e et 30e bits
Le logiciel Hex Editor (gratuit) doit convenir
Quant au reste. Je sais que le MPEG est codé sur les bits. Il faudra donc recalculer le caractère qui contient les 29e et 30e bits
Je propose de convertir le nombre hexadécimal en nombre binaire qui finira par 00 remplacé par 11. Puis conversion dans l'autre sens ... et ça donne 43 donc C
J'ai essayé de recalculer, comme vous dites, l'hexadécimal qui représente les 4 derniers bits (29-30-31-32). Je pense avoir, dans l'en-tête actuel, "4", ce qui équivaut, en binaire, à la suite "0100". J'ai modifié en mettant "C", ce qui équivaut à la suite "1100". Mon fichier mp3 final est lisible, mais il n'est pas indiqué comme "protégé": quelque chose manque...