Mittwoch, Januar 29, 2020

FFMpeg encoding RGB-Bilder in H264

Entwickle ich ein DirectShow filter, der hat 2 input-pins (1 audio, 1 video). Ich bin mit der libavcodec/libavformat/libavutil von FFMpeg für die Kodierung der video H264, audio in AAC und muxen/stream mit RTP. Bisher war ich in der Lage zu Kodieren von video und audio korrekt mit libavcodec aber jetzt sehe ich, dass FFMpeg zu unterstützen scheint, RTP muxen zu. Leider kann ich keinen Beispiel-code, das zeigt, wie durchzuführen, H264-Codierung und RTP-muxen. Weiß jemand gute Beispiele?

InformationsquelleAutor cubesoft | 2010-05-26

1 Kommentar

  1. 1

    Versuchen Sie, den code in Handbremse. Speziell diese Datei muxmp4.c, das war ein jem fand ich die Arbeit mit FFMpeg /RTP. Achten Sie darauf, und verwenden Sie av_interleaved_write_frame() und die extradata Felder korrekt. Das waren einige der wichtigsten Unterschiede, die ich erinnere mich, für RTP.

    Immer noch, ich hatte einige Probleme mit der Stabilität RTP/RTSP mit FFMpeg (ich bin sicher, es wird immer besser). Ich hatte viel mehr Glück mit live555, und Sie können betrachten Sie den code in VLC und MPlayer für gute Beispiele auf, wie es zu benutzen.

Kostenlose Online-Tests