Compartir tecnología

【FFmpeg】función avcodec_send_packet

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Registros relacionados con FFmpeg:

Proyecto de ejemplo:
[FFmpeg] Llame a la biblioteca ffmpeg para implementar la edición suave 264
[FFmpeg] Llame a la biblioteca ffmpeg para implementar la decodificación suave 264
[FFmpeg] Llame a la biblioteca ffmpeg para enviar y extraer transmisiones RTMP
[FFmpeg] Llame a la biblioteca ffmpeg para renderizar después de la decodificación SDL2

Análisis de proceso:
[FFmpeg] Un análisis simple de las funciones principales en el enlace de codificación.
[FFmpeg] Análisis simple de las funciones principales en el enlace de decodificación

Análisis estructural:
【FFmpeg】Estructura AVCodec
【FFmpeg】Estructura AVCodecContext
【FFmpeg】Estructura AVStream
【FFmpeg】Estructura AVFormatContext
【FFmpeg】Estructura de contexto AVIO
【FFmpeg】Estructura del paquete AV

Análisis de funciones:
【General】
【FFmpeg】codificador avcodec_find_encoder y decodificador avcodec_find_decoder
[FFmpeg] Inicialización y liberación de estructuras clave (AVFormatContext, AVIOContext, etc.)
【FFmpeg】función avcodec_open2

【Transmisión push】
【FFmpeg】función avformat_open_input
【FFmpeg】función avformat_find_stream_info
【FFmpeg】función avformat_alloc_output_context2
【FFmpeg】función avio_open2
【FFmpeg】función avformat_write_header
【FFmpeg】función av_write_frame

【codificación】
【FFmpeg】función avcodec_send_frame

1.avcodec_enviar_paquete

La función principal de la función es enviar un paquete comprimido al decodificador para su decodificación. La definición se encuentra en libavcodecdecode.c.

/**
 * Supply raw packet data as input to a decoder.
 *
 * Internally, this call will copy relevant AVCodecContext fields, which can
 * influence decoding per-packet, and apply them when the packet is actually
 * decoded. (For example AVCodecContext.skip_frame, which might direct the
 * decoder to drop the frame contained by the packet sent with this function.)
 *
 * @warning The input buffer, avpkt-