el procesamiento de desarrollo de audio y vídeo FFmpeg combate real (1) - entorno de desarrollo para construir

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.

Aquí Insertar imagen Descripción

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.

Aquí Insertar imagen DescripciónDespué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

Aquí Insertar imagen DescripciónEn este ejemplo, el archivo de cabecera se almacena en el directorio del proyecto, está escrito "\ Include"

ruta de archivo (2) Configuración LIB biblioteca

Aquí Insertar imagen Descripciónnombre de archivo (3) Configuración LIB biblioteca

Aquí Insertar imagen DescripciónEn 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

Aquí Insertar imagen DescripciónCompilar 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.

Aquí Insertar imagen DescripciónEl funcionamiento satisfactorio, no hay error.

7, archivos de descarga del proyecto

En la presente realización de depuración - compilador x86

Descargar el archivo de proyecto, el archivo comprimido contiene las bibliotecas y los archivos de cabecera de los archivos de LIB y DLL

Publicado 43 artículos originales · ganado elogios 9 · vistas 2655

Supongo que te gusta

Origin blog.csdn.net/x879014419/article/details/105263288
Recomendado
Clasificación