1) Pour ceux qui ne connaissent pas (et n'ont pas lu les forums sur DivX dans Débutants MacOS X et MacOS X), explications :
ffmpeg (j'ai pas l'adresse du site, j'suis au lycée sur des PCs... arghh !)
est un utilitaire en ligne de code (terminal, à priori) permettant encodage/décodage de multiples formats audio/vidéo (dont le DivX, l'OpenDivX, le MP3, le MPEG...)
Il est écrit pour Unix en Open-Source et à priori compilable pour MacOS X.
2) Mon problême : j'ai essayé de le compiler mais là je suis tombé sur plusieurs problêmes :
- erreur de source : gcc ne reconnait pas la définition d'une macro de la forme :
#define dprintf(var,...) printf(var, ##args)
(je crois que c'est ça)
Comme je ne suis pas très calé en programmation (c'est du .c), je ne sais pas ce que ça veut dire ni où est le pbm.
- erreur pour la compilation : le makefile spécifie une commande ar rcs mais l'option s est non valide (sa suppression entraîne l'absence de table des matières dans l'archive, mais c'est corrigeable à la main avec ranlib je crois, d'ailleurs ça a marché après...)
- enfin, il manque le header sys/poll.h
Bilan de la compilation, en ayant supprimé l'appel du header manquant et la définition de dprintf : le compilateur (étape linker je pense) ne connait pas : dprintf (logique), audio_protocol et video_protocol (c'est le poll.h je pense)
Si un amateur peut m'aider, je pense que ça serait bien d'arriver à compiler ce truc.
ffmpeg (j'ai pas l'adresse du site, j'suis au lycée sur des PCs... arghh !)

Il est écrit pour Unix en Open-Source et à priori compilable pour MacOS X.
2) Mon problême : j'ai essayé de le compiler mais là je suis tombé sur plusieurs problêmes :
- erreur de source : gcc ne reconnait pas la définition d'une macro de la forme :
#define dprintf(var,...) printf(var, ##args)
(je crois que c'est ça)
Comme je ne suis pas très calé en programmation (c'est du .c), je ne sais pas ce que ça veut dire ni où est le pbm.
- erreur pour la compilation : le makefile spécifie une commande ar rcs mais l'option s est non valide (sa suppression entraîne l'absence de table des matières dans l'archive, mais c'est corrigeable à la main avec ranlib je crois, d'ailleurs ça a marché après...)
- enfin, il manque le header sys/poll.h
Bilan de la compilation, en ayant supprimé l'appel du header manquant et la définition de dprintf : le compilateur (étape linker je pense) ne connait pas : dprintf (logique), audio_protocol et video_protocol (c'est le poll.h je pense)
Si un amateur peut m'aider, je pense que ça serait bien d'arriver à compiler ce truc.