Comment mettre en œuvre un petit serveur RTSP?

Je me suis mise en œuvre d'une application client/serveur où le streaming vidéo se produit entre deux ordinateurs (dans une direction). Je voudrais avoir le serveur de publier un fichier SDP quand il commence streaming. Le client serait alors en mesure de télécharger ce fichier SDP et l'utiliser pour obtenir le flux. Pour mettre en œuvre ce qu'il semble que j'ai besoin d'inclure un serveur RTSP dans mon application serveur.

J'ai l'intention d'utiliser libVLC ou GStreamer pour le client. Les deux sont en mesure d'obtenir les flux vidéo à l'aide de l'info à partir d'un fichier SDP.

Côté serveur je ne sais pas vraiment par où commencer. Quelqu'un peut-il me recommander un bon bibliothèque C++ qui me permettrait de créer un petit serveur RTSP?