FFMpeg codificación de imágenes RGB a H264
-
04-10-2019 - |
Pregunta
Estoy desarrollando un filtro DirectShow que tiene 2 pines de entrada (1, 1 para audio para vídeo). Estoy usando libavcodec / libavformat / libavutil de FFMpeg para codificar el vídeo a H264, AAC y audio para que mux / flujo usando RTP. Hasta ahora yo era capaz de codificar vídeo y audio utilizando correctamente libavcodec pero ahora veo que FFMpeg parece apoyar RTP Muxing también. Por desgracia, no puedo encontrar ningún código de ejemplo, que muestra cómo realizar H264 de codificación y multiplexado de RTP. Hace muestras Alguien sabe buenos?
Solución
Trate de ver el código en freno de mano . En concreto, este archivo muxmp4.c , que era una jem me encontré trabajando con FFMpeg / RTP. Asegúrese y el uso av_interleaved_write_frame () y extradata ??strong> campos correctamente. Esas fueron algunas diferencias clave que recuerdo para RTP.
Sin embargo, yo tenía algunos problemas de estabilidad con RTP / RTSP con FFMpeg, (estoy seguro de que está mejorando). Tenía mucho mejor suerte con live555 , y se puede ver en el código en y href="http://www.mplayerhq.hu/" rel="nofollow"> MPlayer para buenos ejemplos de cómo usarla.