【Catálogo】Publicación de blog de Guo Lao Er: Resumen de imágenes y videos

1 、 FF MPEG

1.1 Compilación del código fuente

[FFmpeg] FFmpeg5.1 compilado en ubuntu18.04
[FFmpeg] compilación win+ffmpeg+msys2
[FFmpeg] descarga de la biblioteca en Windows
[FFMPeg] proceso detallado de compilación del código fuente (incluidas las bibliotecas dependientes)

1.2 Uso de comandos

【FFmpeg】Comando ffmpeg detallado (1)
【FFmpeg】Comando ffmpeg detallado (2)
【FFmpeg】Comando ffmpeg detallado (3) Opciones avanzadas
【FFmpeg】ffmpeg usa filtro de texto dibujado para superponer texto en video
【FFmpeg】ffplay usa formato mjpeg para reproducir Cámara USB
[FFmpeg] Resumen de comandos usados ​​(continuamente actualizado...)
[FFmpeg] RTSP, comandos relacionados con RTMP y proyectos de código abierto

1.3 Explicación detallada del código fuente

[FFmpeg] Explicación detallada de funciones (1)
[FFmpeg] Explicación detallada de funciones (2)
[FFmpeg] Explicación detallada de funciones (3)
[FFmpeg] Explicación detallada de estructuras (1): AVCodec, AVCodecContext, AVCodecParserContext, AVFrame, AVFormatContext , AVIOContext
[FFmpeg] Estructura Explicación detallada (2): AVStream, AVPacket, AVOutputFormat
[FFmpeg] Análisis de código fuente de la herramienta ffmpeg (1): función principal
[FFmpeg] Análisis de código fuente de la herramienta ffmpeg (2): función principal de transcodificación transcode
[FFmpeg] Análisis de código fuente de la herramienta ffmpeg (3): Asignación de memoria de filtro (macro GROW_ARRAY) explicación detallada
[FFmpeg] Análisis de código fuente de la herramienta ffmpeg (cuatro): filtro (filtro, filtro) explicación detallada
[FFmpeg] AVFifoBuffer: circular primero en entrar, primero en salir buffer
[FFmpeg] AVDictionary par clave-valor (diccionario) Explicación detallada
[FFmpeg] Explicación detallada de AVPacket y funciones relacionadas
[FFmpeg] Explicación detallada del uso de AVPacket
[FFmpeg] Explicación detallada de AVFrame y funciones relacionadas
[FFmpeg] AVOutputFormat/AVInputFormat Resumen de indicadores de variables de miembros
[FFmpeg] AVOutputFormat/AVInputFormat Resumen de indicadores de variables de miembros
[FFmpeg] Análisis de la función de registro de impresión (los registros se pueden imprimir en diferentes colores según los diferentes niveles)
[FFmpeg] El código de error devuelto por la función en ffmpeg: AVERROR y AVERROR_*
[FFmpeg] El análisis del proceso de obtención del puntero del códec AVCodec a través del ID del códec (AV_CODEC_ID_*)
[FFmpeg] Implementación del protocolo RTMP en FFmpeg
[FFmpeg] Resumen del tiempo de espera de FFmpg
【FFmpeg】Resumen de funciones convenientes (actualizadas continuamente...)
【FFmpeg】Utilice sws_scale para poner los datos de imagen convertidos por AVFrame en cv::Mat
【FFmpeg】Configure los parámetros H.264
【FFmpeg】Al codificar H .264, admite formato de píxeles pix_fmt
[FFmpeg] Uso de la bandera refcounted_frames al decodificar
[FFmpeg] Cómo pasar una cadena al contenedor correspondiente, tome flv como ejemplo
[FFmpeg] Cómo encontrar el protocolo correspondiente a través del formato url, tome rtmp como ejemplo

1.4 Detalles de desarrollo

[FFmpeg] ¡Hola, mundo! Pruebe a compilar el programa FFmpeg
[FFmpeg] Explicación detallada del proceso de decodificación y desencapsulación de FFmpeg
[FFmpeg] Función de devolución de llamada personalizada para procesar datos en AVIOContext
[FFmpeg] Interfaz para operar directorios y archivos en FFmpeg

1.5 Análisis de problemas

[FFmpeg] Advertencia: [mpegts] Error de flujo de bits H.264, falta el código de inicio, tamaño 0
[FFmpeg] Advertencia: [hls] pkt.duration = 0, tal vez la duración del segmento hls no sea precisa
[FFmpeg] El códec FFmpeg H264 produce mosaico, Solución de artefactos
[FFmpeg] método para reducir el retraso de transcodificación, explicación detallada de la información de impresión, explicación detallada de refcounted_frames
[FFmpeg] método para resolver advertencia advertencia: xxx está en desuso [-Wdeprecated-declarations]
[FFmpeg] error al compilar: error: referencia indefinida a `av...
[FFmpeg] A partir de ffmpeg4.2, no se recomienda (Obsoleto) continuar usando la interfaz, y un resumen de la interfaz que la reemplaza

2, CV abierto

[opencv] compila opencv2.4 en ubuntu14.04
[opencv] compila opencv-4.0.1 + opencv_contrib-4.0.1 en ubuntu14.04 [
OpenCV] lee archivos csv
[OpenCV] convierte datos de imagen de formato YUV a formato JPG Usar directamente sin guardar como un archivo
[OpenCV] cv::VideoCapture prueba de subprocesos múltiples
[OpenCV] Conversión mutua entre cv::Mat y std::vector
[OpenCV] Crear correctamente cv::Mat para guardar el formato YUV420P
[OpenCV] Resumen de usados funciones

3, GStreamer

[GStreamer] Conceptos básicos e instalación
[GStreamer] Meson compila gstreamer-1.21.2
[GStreamer] Tutorial básico de aprendizaje del sitio web oficial (tutorial-básico)
[GStreamer] Usar capsfilter para configurar el nivel de perfil en x264enc
[GStreamer] Configurar el nivel de perfil en x264enc
[ GStreamer] Explicación detallada de las herramientas de gstreamer: gst-discoverer-1.0
[GStreamer] Explicación detallada de las herramientas de gstreamer: ges-launch-1.0
[GStreamer] Explicación detallada de las herramientas de gstreamer: gst-launch-1.0
[GStreamer] Explicación detallada de gstreamer herramientas: gst-inspect- 1.0
[Gstreamer] La aceleración de hardware no se puede usar en la máquina virtual: gstreamer1.0-vaapi

4, GB28181

[Video] GB28181 (1) Protocolo Explicación detallada
[Video] GB28181 (2) Prueba de biblioteca PJSIP
[Video] GB28181 (3) Compilación de código fuente PJSIP Explicación detallada

5. Cámara

【Cámara】Principio de funcionamiento de la cámara
【Cámara】Explicación de términos relacionados con la cámara
【Cámara】Amplio rango dinámico
【Cámara】Filtro IRCUT de la cámara
【Cámara】Distancia focal del objetivo【
Cámara】Resumen de exposición automática
【Cámara】Baja iluminación y
apertura【Cámara 】Sensor de imagen La relación entre tamaño, tamaño de píxel y calidad de imagen

6, en vivo555

[Live555] Descarga, configuración, compilación, instalación, conceptos básicos de
liveMedia [Live555] explicación detallada del código fuente de live555 (1): BasicUsageEnvironment, UsageEnvironment
[Live555] explicación detallada del código fuente de live555 (2): BasicHashTable, DelayQueue, HandlerSet
[Live555 ] explicación detallada del código fuente de live555 (3 ): Groupsock
[Live555] explicación detallada del código fuente de live555 (4): clase básica de medios medios
[Live555] explicación detallada del código fuente de live555 (cinco): MediaSource, MediaSink, MediaSession, MediaSubsession
[ Live555] explicación detallada del código fuente de live555 (6): FramedSource, RTPSource, RTPINK
【 Live555] explicación detallada del código fuente de live555 (7): GenericMediaServer, RTSPServer, RTSPClient
[Live555] explicación detallada del código fuente de live555 (8): testRTSPClient
[ Live555] explicación detallada del código fuente de live555 (9): ServerMediaSession, ServerMediaSubsession, live555MediaServer

7, H264, H265

[H2645] Predicción entre tramas
[H2645] Predicción dentro de tramas
[H2645] Macrobloque H.264 y resumen de unidad de árbol de codificación H.265
[H.265] Terminología y proceso de codificación H.265 (HEVC)
[H.264] 】 Explicación detallada del comando X264: x264 --fullhelp

8, RTSP

[RTSP] Capture paquetes RTSP y analice el proceso de comunicación
[RTSP] Use VLC para capturar la cámara y enviar la transmisión a la red con el protocolo RTSP

9, V4L2

[V4L2] ioctl de V4L2
[V4L2] Proceso de aplicación de V4L2

9. Conocimientos básicos

[Video] Conceptos básicos de YUV
[Video] Protocolos de transmisión de video: RTSP, RTP, RTCP, RTMP, HTTP

X. Varios

[Video] Introducción a la cámara Hikvision y al protocolo de red NVR
[Audio y video] RTMP: creación de un servidor rtmp en Windows (inacabado...)
[Video] error x264: [libx264 @ 0x7f7c02f3f0] invalid crop-rect 0,0,4294967295 ,0
[Video] Formato de protocolo RTSP de la cámara Hikvision
[Video] Descripción de char id[16] en la estructura de parámetros fijos de visualización fb_fix_screeninfo

Supongo que te gusta

Origin blog.csdn.net/u010168781/article/details/130034066
Recomendado
Clasificación