Чтение и запись видеофреймов с помощью Dll FFmpeg

Пользуясь описанием http://recog.ru/blog/ffmpeg/67.html и http://recog.ru/blog/ffmpeg/66.html можно создать библиотеку Dll с нужными функциями. Для начала мы попробуем как записывать и читать видеофреймы, а для этого используем наработки из OpenCV. Для этого при компиляции нам необходимо будет включить код из файлов OpenCV:
cap_ffmpeg_impl.hpp
cap_ffmpeg_api.hpp
ffmpeg_codecs.hpp
А откомпилировать можно примерно так:
set path=C:\MinGW\bin;%path% & gcc -Wall -shared -o ffmpeg.dll -O2 -x c++ -I../include out_dll.c -L../lib -lavformat -lavcodec -lavdevice -lswscale -lavutil -lwsock32


( Читать дальше )