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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top