RTSP para transmissão RTMP

1

Estou tentando configurar um servidor para converter um fluxo de vídeo ao vivo. O fluxo de entrada está no formato RTSP e a saída deve ser RTMP (para usar em um aplicativo Flash).

Eu dei uma olhada no crtmp, que parece ser uma boa solução; no entanto, não consigo descobrir a configuração correta sozinha (o arquivo .lua). Existe uma maneira fácil de configurar como converter o fluxo de RTSP para RTMP?

Alternativamente, existe um servidor de vídeo mais fácil de usar (Linux ou Windows) que também seja gratuito, e que faria o mesmo?

    
por Timothy 11.01.2012 / 17:25

3 respostas

2

Aqui está a longa história curta. Ainda não conheço os detalhes da sua câmera em particular, mas tenho um bom exemplo de trabalho para você:

  1. Abra o arquivo de configuração e substitua o nó externalStreams de flvplaybackapplication por este:

        externalStreams =                                                   
        {                                                                   
            {                                                               
                uri="rtsp://fms20.mediadirect.ro/live2/realitatea/realitatea",
                localStreamName="test1",                                    
                forceTcp=true                                               
            },                                                              
            {                                                               
                uri="rtsp://fms20.mediadirect.ro/live/utv/utv",             
                localStreamName="test2",                                    
                forceTcp=false                                              
            }                                                               
        },
    

Depois disso, use jwplayer, flow player, etc. para reproduzir o fluxo. Os URIs RTMP completos são:

 rtmp://ip/live/test1

ou

 rtmp://ip/live/test2

Como você pode ver, esses fluxos são dois fluxos RTSP. Uma é RTP / RTCP sobre UDP (forceTcp = false) e uma é RTP / RTCP sobre RTSP (forceTcp = true). Como o RTSP é sobre TCP, você obtém esse sinalizador como verdadeiro.

Escusado será dizer que você pode experimentar problemas de reprodução e problemas causados pelo fato de que esses dois fluxos estão muito longe de você (eles estão aqui na Roménia).

Espero que ajude

    
por 13.01.2012 / 12:01
1

Eu tentava VLC ou Wowza eu mesmo.

    
por 11.01.2012 / 17:40
0

Para converter o RTSP em RTMP Streams, use o Wowza Media Server e aqui está o guia link

    
por 29.06.2013 / 12:59

Tags