1, biblioteca de desarrollo Ffmpeg descarga
https://ffmpeg.zeranoe.com/builds/win32/ descargados de bibliotecas precompilados y archivos de cabecera, con el fin de ffmpeg3.2 este ejemplo para ilustrar las estructuras ambientales.
ffmpeg-3.2-win32-dev.zip: lib y archivos de cabecera
del archivo ffmpeg-3.2-win32-shared.zip:dll
ffmpeg-3.2-win32-static.zip: archivo EXE rutina, se puede descargar de forma temporal.
Desde el desarrollo introducción ahora, ningún código de depuración traza dentro del archivo a la biblioteca, que no tienen el código fuente para compilar FFmpeg. FFmpeg presentado más adelante compila archivos de origen.
2, VS2015 crear un proyecto basado en diálogo
Dado que se establece el entorno de desarrollo de introducción, el proyecto basado en Dialog un poco de puntos fáciles.
Para construir un archivo CPP (por ejemplo ffmpeg.cpp), el trabajo relacionado FFMGEG de este fichero, separado del documento marco, para ver con claridad.
Con el establecimiento de una forma de ingeniería, sobre todo después de vídeo que tenga que mostrar, que no tendría la biblioteca SDL.
3, extraiga una copia de la biblioteca y los archivos de cabecera
Los archivos de cabecera y archivos de LIB en el directorio del proyecto, otros directorios también pueden ser puestas bajo, debido a que la carga del paquete de proyecto comprimido, por lo que se centran en el directorio del proyecto.
Después de extraer el archivo DLL copiado en el directorio de depuración, envasado necesidades, y se compila archivos EXE juntos.
NOTA:
DLL directorio de almacenamiento de archivos:
(1) se puede colocar en el system32 directorio de sistema bajo
(2) también se puede añadir en el directorio en la DLL en la variable de entorno Path,
(3) y el EXE o en conjunto, como es el caso.
4, proyecto VC propiedades de configuración.
(1) Configuración de la ruta del archivo de cabecera
En este ejemplo, el archivo de cabecera se almacena en el directorio del proyecto, está escrito "\ Include"
ruta de archivo (2) Configuración LIB biblioteca
nombre de archivo (3) Configuración LIB biblioteca
En este ejemplo se introducen las ocho bibliotecas, aunque no todos ellos utilizan la biblioteca para prepararse para el futuro desarrollo.
5, configurado, comenzaron a secarse
Ffmpeg.cpp contenido del archivo:
#include "stdafx.h"
#ifdef __cplusplus
extern "C" {
#endif
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavfilter/avfiltergraph.h>
#ifdef __cplusplus
}
#endif
void TestFFMpeg()
{
av_register_all();// 注册编解码库
avfilter_register_all();// 注册filter库
}
6, compilar y ejecutar
Compilar un éxito.
Dado que sólo el primer paso, no hay salida de la interfaz en modo de depuración para ver si no hay ningún problema.
El funcionamiento satisfactorio, no hay error.
7, archivos de descarga del proyecto
En la presente realización de depuración - compilador x86