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
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-