Como reproduzir o fluxo RTSP no Linux para a câmera BOSCH AutoDome Junior HD IVA?

8

Eu tenho uma câmera AutoDome Junior HD IVA. Como faço para reproduzir o fluxo RTSP na minha distribuição Linux? Eu tentei o VLC, mas ele falha. Existe alguma outra ferramenta confiável?

Acompanhamento :

Tente 1: falhe

$ mplayer rtsp://192.168.1.10:554
MPlayer SVN-r33251-4.6.0 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing rtsp://192.168.1.10:554.
Connecting to server 192.168.1.10[192.168.1.10]: 554...

rtsp_session: unsupported RTSP server. Server type is 'unknown'.
STREAM_LIVE555, URL: rtsp://192.168.1.10:554
Stream not seekable!
 file format detected.
Initiated "video/H264" RTP subsession on port 43230
demux_rtp: Failed to guess the video frame rate
VIDEO:  [H264]  0x0  0bpp  0.000 fps    0.0 kbps ( 0.0 kbyte/s)
FPS not specified in the header or invalid, use the -fps option.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0   0/  0 ??% ??% ??,?% 0 0                                    


Exiting... (End of file)

Tente 2: falhar

$ mplayer mms://192.168.1.10:554
MPlayer SVN-r33251-4.6.0 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing mms://192.168.1.10:554.
STREAM_ASF, URL: mms://192.168.1.10:554
Connecting to server 192.168.1.10[192.168.1.10]: 554...

Connected
read error:: Resource temporarily unavailable
pre-header read failed
Connecting to server 192.168.1.10[192.168.1.10]: 554...

unknown ASF streaming type
Failed, exiting.
Connecting to server 192.168.1.10[192.168.1.10]: 554...

Cache size set to 320 KBytes
Cache fill:  0.00% (0 bytes)   nop_streaming_read error : Resource temporarily unavailable
Stream not seekable!
Cache fill:  0.00% (0 bytes)   nop_streaming_read error : Resource temporarily unavailable
Cache fill:  0.00% (0 bytes)   

Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
nop_streaming_read error : Resource temporarily unavailable
Cache not filling, consider increasing -cache and/or -cache-min!
Invalid seek to negative position!


Exiting... (End of file)
    
por YumYumYum 25.11.2011 / 21:55

4 respostas

3

Experimente o mplayer, geralmente é o reprodutor de áudio e vídeo que suporta a maior variedade de formatos.

Se você tiver uma fonte supostamente RTSP, que na verdade é uma URL HTTP, primeiro recupere o conteúdo da URL; você obterá um arquivo contendo apenas outro URL, desta vez rtsp:// (às vezes você recebe outro URL HTTP que também precisa seguir). Passe a URL rtsp:// para o mplayer em sua linha de comando.

Existem servidores lá fora (e, pelo que sei, dispositivos de hardware também) que veiculam arquivos que contêm uma URL rtsp:// sobre HTTP, mas exibem conteúdo na MMS protocol¹. Isso é para compatibilidade com alguns players antigos da Microsoft (minha memória é nebulosa sobre os detalhes), mas isso quebra os clientes que acreditam que o RTSP é RTSP e o MMS é MMS. Se você obtiver uma URL rtsp:// que não funciona, tente substituir o esquema por mms:// .

¹ Nenhuma relação com Serviço de Mensagens Multimídia a.k.a. video SMS.

    
por 26.11.2011 / 02:00
4

Descobri que os utilitários ffmpeg costumam ser mais confiáveis. Experimente:

$ ffplay 'rtsp://username:password@ip_address:port/url'

Observe também que os fluxos RTSP de câmeras IP freqüentemente exigem um nome de usuário e senha .

Os padrões para câmeras compatíveis com Foscam: porta é 88 e url é videoMain , videoSub ou audio .

Mais detalhes estão disponíveis no manual ffmpeg . Curiosamente, as instruções do ffmpeg parecem não incluir documentação sobre a inclusão dos campos username e password , que são suportados.

    
por 26.08.2015 / 00:45
2

Supondo que este é realmente um fluxo RTSP, você deve ser capaz de abri-lo com vlc assim:

$ vlc rtsp://192.168.1.10:554/[Stream Name]
    
por 27.06.2014 / 07:10
1

Verifique a versão mais recente do firmware da AutoDome Junior HD. (Neste momento: 4.54.0024.)

Encontrei informações sobre o RTSP nas câmeras IP da Bosch aqui (pfd).

Se você colocar uma senha na câmera, deverá digitar o nome de usuário e a senha no VLC.

Estou testando com o codificador VIP-X1XF E . Funciona muito bem, com áudio, em VLC (no Windows7).

    
por 01.12.2011 / 20:31