Eu tenho um problema muito parecido. De acordo com a ajuda do openRTSP , você pode usar a opção de linha de comando -K para enviar uma solicitação "OPTIONS" para "lembrar" "o servidor que estamos esperando pelos dados. No entanto, quando eu tento isso, openRTSP me diz que não é suportado.
Eu resolvi isso! (mas os veteranos do Linux vão apenas revirar os olhos e murmurar algo sobre Linux Administration Made Easy)
Você precisa criar e instalar o openRTSP. Desinstale livemedia-utils
se você já o tiver instalado (o que você provavelmente faz)
sudo apt-get remove livemedia-utils
Caso contrário, você terá duas cópias e, às vezes, poderá usar a errada. Isso aconteceu comigo quando coloquei meus scripts openRTSP em crontab
para executar na reinicialização ou em rc.local
. Em ambos os casos eu também precisei especificar o caminho completo do openRTSP (depois de fazer o abaixo, ele estará em /usr/local/bin
)
Do terminal:
-
Executar como root:
sudo -i
-
Ir para
/usr/src
:cd /usr/src
-
Obtenha o código fonte do live555 liveMedia:
wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
-
Descompacte:
tar -xzf live555-latest.tar.gz
-
Entre no diretório que acaba de ser descompactado:
cd live
-
Gere os arquivos do make:
./genMakefiles linux
-
Construa o código:
make
-
Instale a nova versão:
make install
-
Pare de ser root:
exit
-
Desfrute de streaming com sua câmera.