Come riprodurre stream RTSP su Linux per la videocamera IVA HD BOSCH AutoDome Junior?


8

Ho una videocamera AutoDome Junior HD IVA. Come faccio a riprodurre lo stream RTSP nella mia distribuzione Linux? Ho provato VLC ma non ci riesce. C'è qualche altro strumento affidabile?

Follow-up :

Prova 1: fallisci

$ 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)

Prova 2: fallisci

$ 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)

Risposte:


3

Prova mplayer, di solito è il lettore audio e video che supporta la più ampia gamma di formati.

Se hai una fonte presumibilmente RTSP che è in realtà un URL HTTP, recupera prima il contenuto dell'URL; questa volta otterrai un file contenente solo un altro URL rtsp://(a volte ottieni un altro URL HTTP che devi seguire anche tu). Passa l' rtsp://URL a mplayer sulla sua riga di comando.

Esistono server là fuori (e, per quanto ne so, anche dispositivi hardware) che servono file contenenti un rtsp://URL su HTTP, ma poi servono contenuti nel protocollo MMS¹ . Questo è per compatibilità con alcuni vecchi lettori Microsoft (la mia memoria è confusa sui dettagli), ma rompe i client che credono che RTSP sia RTSP e MMS sia MMS. Se ottieni un rtsp://URL che non funziona affatto, prova a sostituire lo schema con mms://.

¹ Nessuna relazione con il servizio di messaggistica multimediale noto anche come video SMS.


ho provato ma entrambi falliscono. Si prega di vedere sopra.

5

Ho scoperto che le ffmpegutility sono spesso più affidabili. Provare:

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

Inoltre, i flussi RTSP della telecamera IP richiedono spesso un nome utente e una password .

Le impostazioni predefinite per le fotocamere compatibili con Foscam: port è 88e url è o videoMain, videoSubo audio.

Maggiori dettagli sono disponibili nel manuale di ffmpeg . È interessante notare che le istruzioni di ffmpeg non sembrano includere la documentazione sull'inclusione dei campi nome utente e password , che sono supportati.


2

Supponendo che questo sia davvero un flusso RTSP, dovresti essere in grado di aprirlo in vlc questo modo:

$ vlc rtsp://192.168.1.10:554/[Stream Name]

3
Questa non sembra essere una risposta completa, né include alcuna spiegazione. Dovresti espandere la tua risposta.
HalosGhost il

Sono stato sorpreso che vlcriproduce alcuni flussi che mplayernon è in grado di.
pevik,

0

Scopri l'ultima versione del firmware AutoDome Junior HD. (In questo momento: 4.54.0024.)

Ho trovato informazioni su RTSP nelle telecamere IP di Bosch qui (pfd).

Se si inserisce una password nella videocamera, è necessario digitare nome utente e password in VLC.

Sto testando con l' VIP-X1XF Eencoder. Funziona alla grande, con audio, in VLC (su Windows 7).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.