からffmpegのパブリックインターフェイスを使用します
ffmpegdir/include/libavcodec/
ffmpegdir/include/libavformat/
etc.
たとえば、読み取り用にファイルを開くには、ffmpegdir / include / libavformat/avformat.hのavformat_open_inputを使用します。
AVFormatContext * ctx= NULL;
int err = avformat_open_input(&ctx, file_name, NULL, NULL);
ffmpegの最新ビルドはhttp://ffmpeg.zeranoe.com/builds/から入手できます。
パブリックヘッダーファイルは、開発ビルド(http://ffmpeg.zeranoe.com/builds/win32/dev/)にあります。
UPD:
これが実際の例です(追加の静的リンクはありません)
#include "stdafx.h"
#include <windows.h>
#include <libavformat/avformat.h>
typedef int (__cdecl *__avformat_open_input)(AVFormatContext **, const char *, AVInputFormat *, AVDictionary **);
typedef void (__cdecl *__av_register_all)(void);
int _tmain(int argc, _TCHAR* argv[])
{
const char * ffp = "f:\\Projects\\Temp\\testFFMPEG\\Debug\\avformat-54.dll";
HINSTANCE hinstLib = LoadLibraryA(ffp);
__avformat_open_input __avformat_open_input_proc = (__avformat_open_input)GetProcAddress(hinstLib, "avformat_open_input");
__av_register_all __av_register_all_proc = (__av_register_all)GetProcAddress(hinstLib, "av_register_all");
__av_register_all_proc();
::AVFormatContext * ctx = NULL;
int err = __avformat_open_input_proc(&ctx, "g:\\Media\\The Sneezing Baby Panda.flv", NULL, NULL);
return 0;
}