Bonjour a tous !
Ça y est ! j'ai (enfin) trouvé d'où venait le problème.
Pour info :
référence indéfinie vers '' av_register_all() ''
vient du fait que ffmpeg est une bibliothèque écrite pour le C mais n'est pas compatible avec le C++, sauf si on l'écrit comme ça :
Code C/C++ :
#include <iostream>
using namespace std;
extern "C"
{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
}
int main(...
Voila déjà le problème résolu... ou pas

. En effet une fois que l'on à réglé ce problème il en vient plein d'autres. J'écris plein parceque tous les fichiers .a de ffmpeg "râlent" à propos de fichiers .c qui ne font pas leur boulo.
La aussi le problème est simple mais aussi idiot : ffmpeg était compilé en static ! Une fois recompilé en dynamique, tout va bien !
NB : pour le compiler en dynamique, suivez ce tuto :
Ici
Voila, j'espère que ces infos serviront à quelqu'un
Jeje