Architecture des fichier jpeg et mp4

Architecture des fichier jpeg et mp4 - Divers - Programmation

Marsh Posté le 28-04-2016 à 02:17:36    

Bonjour, :hello:  
 
Une question de novice en progra, comment lire un fichier jpeg ou un fichier mp4 ? Je veux dire par là que je voudrais les comprendre, savoirs quel bit correspond à quoi et ou est stocker quelles infos !
 
Le but est de modifier directement les photos et vidéos depuis un éditeur héxa mais je ne comprends pas comment marche ces modifications... (surtout pour la vidéo ou chaque bite de modifiés rends le fichier illisible )
 
Si vous avez un lien, schéma, ou quoi que ce soit, ça fais 2h que je cherche et je trouve que les explication des 2 premières lignes du jpeg  
 
Merci beaucoup

Reply

Marsh Posté le 28-04-2016 à 02:17:36   

Reply

Marsh Posté le 28-04-2016 à 09:50:37    


Ce que tu veux faire est impossible sur des fichiers jpg et mp4 qui sont des formats compressés.
 
C'est possible uniquement sur des formats non compressés (bmp, tiff non compressé ...)  
 
 
Pour la vidéo tu peux oublier.
 
Si tu tiens absolument à manipuler des fichiers dans ces formats, il existe des libs faites pour ça, inutile de réinventer la roue (OpenCV par exemple).

Reply

Marsh Posté le 28-04-2016 à 12:05:47    

Totoche17 a écrit :


C'est possible uniquement sur des formats non compressés (bmp, tiff non compressé ...)


Et encore faut comprendre la doc... Pour un "novice en progra" ce n'est pas forcément facile.

 

Pour le JPEG (qui est compressé) faut avoir un bon niveau de maths, suffit de regarder Wikipédia pour s'en rendre compte...


Message édité par rat de combat le 28-04-2016 à 12:06:08
Reply

Marsh Posté le 29-04-2016 à 01:59:40    

Sur jpeg ça marche très bien, il est possible de modifier des fichiers avec HxD, mais du coup je vois pas trop comment est construit le jpeg et j'ai pas tout tout compris sur wikipedia.  
 
Je vais regarder ça, mais du coup je pensais que pour la vidéo je pouvais obtenir les mêmes résultats qu'en jpeg  
 
Merci pour vos réponses en tout cas

Reply

Marsh Posté le 29-04-2016 à 08:46:09    


Ah ouais t'as raison, ça marche très bien sur du jpeg, faut juste savoir bien compter.
 
:whistle:  
 
Bon courage :D

Reply

Marsh Posté le 29-04-2016 à 18:17:07    

ah non mais c'est complétement aléatoire si on comprends pas :D , d’où ma question de départ, et l'aide que je recherche

Reply

Marsh Posté le 29-04-2016 à 19:05:33    

pourquoi faire à la main ce genre d'edition ?
Et même si tu veux faire ca à la main, ce sera sans doute plus simlpe de faire un outil pour décompresser le jpeg, te laisser le temps de faire ta modif à la main et recompresser derrière.

 

Edit : ffmpeg est très facile à utiliser en tant que bibliothèque pour faire du traitement de vidéos.


Message édité par theshockwave le 29-04-2016 à 19:06:03

---------------
last.fm
Reply

Marsh Posté le 29-04-2016 à 19:24:05    

shair0n a écrit :

ah non mais c'est complétement aléatoire si on comprends pas :D , d’où ma question de départ, et l'aide que je recherche

Comme c'est compressé, ce qu'on te dit, c'est que ton outil fait la chose suivante:
 
image jpeg -> décompression en image  -> modification de l'image -> compression de l'image -> image jpeg modifiée
Et du fait de la compression, tu ne peux pas modifier directement en changeant le fichier a coup d'éditeur binaire, ça risque de rendre le rendre illisible en flinguant la compression.
 
et idem pour le mp4.
 
Et les standard iso comme le jpeg, il faut raquer pour en disposer il me semble.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed