c++ ffmpeg elimina todos los fotogramas del decodificador

Yuxian: socio de contenido de CSDN, nuevo mentor estrella de CSDN, creador estrella creativo de pila completa, 51CTO (celebridad destacada + blogger experto), entusiasta del código abierto de github (desarrollo secundario de código fuente go-zero, arquitectura back-end de juegos https: https:/ /github.com/Peakchen)

 

 

FFmpeg es una biblioteca de procesamiento de audio y video de código abierto que se puede utilizar para decodificar, codificar, convertir y procesar datos de audio y video. Proporciona una amplia gama de decodificadores y codificadores para manejar archivos de audio y video en varios formatos.

En FFmpeg, para extraer todos los cuadros en el decodificador, generalmente se requieren los siguientes pasos:

  1. Registre la biblioteca FFmpeg: antes de usar FFmpeg, debe llamar  av_register_all() a la función para registrar todos los decodificadores y formateadores en la biblioteca FFmpeg.

  2. Abra el archivo de entrada: use  avformat_open_input() la función para abrir el archivo de audio y video que se procesará y cree una  AVFormatContext estructura para representar el contexto del archivo de entrada.

  3. Buscar información de la transmisión: use  avformat_find_stream_info() la función para buscar la información de la transmisión en el archivo de entrada y completarla en  AVFormatContext la estructura.

  4. Encuentre la transmisión de video: recorra  AVFormatContext las transmisiones en la estructura y encuentre el índice de la transmisión de video (generalmente el  AVMEDIA_TYPE_VIDEO tipo de transmisión)

Supongo que te gusta

Origin blog.csdn.net/feng1790291543/article/details/132420346
Recomendado
Clasificación