web-dev-qa-db-fra.com

Streaming RTSP à RTMP

J'ai une caméra IP qui diffuse en continu via RTSP et RTP. Idéalement, j'aimerais convertir RTSP en RTMP pour le diffuser sur LiveStream ou des services de diffusion similaires. Quelqu'un peut-il me dire, s'il vous plaît, comment puis-je convertir RTSP en RTMP puis le diffuser vers des services de diffusion en continu?

20
Namesniper

En utilisant FFMPEG, vous pouvez convertir un flux rtsp en rtmp

Par exemple

ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]"

exécutez la syntaxe ci-dessus sur le système d'exploitation Ubuntu ou Linux. il va convertir votre flux rtsp en flux rtmp

9
Kevin - Dhinesh babu

Après des recherches approfondies, j'ai constaté que presque tous les fournisseurs de "solutions" RTSP-> RTMP utilisent Wowza 2 pour convertir RTSP-> RTMP. C'est tout. Une fois que vous leur dites que vous avez besoin d'autre chose, par exemple pour convertir MPEG4 partie 2 en MPEG4 partie 10 (H.264), ils vous disent qu'ils ne peuvent pas le faire.

Wowza 3, qui sortira en octobre 2011, comportera un module de transcodage qui devrait permettre de transcoder le contenu en plus de la conversion de flux RTSP-> RTMP.

les autres options possibles sont les suivantes: VLCplayer mPlayer FFmpeg

Je suis toujours à la recherche et mettrai à jour ce sujet une fois que j'ai terminé.

3
Namesniper

Il existe plusieurs options, mais de loin la plus courante est Serveur Wowza , qui digère le RTSP puis le RTMP en sortie.

3
kidjan

Vous pouvez également utiliser Gstreamer pour cela. Il suffit de créer un client rtsp/rtp (source), de le diriger vers mux en option (si vous avez besoin d’un transcodage, vous pouvez l’ajouter ici) et de passer à rtmp. Par rapport à VLC, les performances seront plus rapides et gratuites par rapport à Wowza.

0
Deniz Beker

Pour résumer vos options, vous pouvez utiliser l’un des serveurs de diffusion en continu suivants: Wowza, Unreal Media Server, crtmpserver, erlyvideo. Tous recevront un flux RTSP et le rediffuser avec RTMP.

0
user1390208