Wie kann man unter Linux einen RTSP-Stream für die BOSCH AutoDome Junior HD IVA-Kamera abspielen?

8

Ich habe eine AutoDome Junior HD IVA-Kamera. Wie spiele ich RTSP-Stream in meiner Linux-Distribution ab? Ich habe VLC ausprobiert, aber es schlägt fehl. Gibt es ein anderes zuverlässiges Werkzeug?

Follow-up :

Versuch 1: scheitern

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

Versuch 2: scheitern

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

Antworten:

3

Probieren Sie mplayer aus. Normalerweise unterstützt der Audio- und Videoplayer die unterschiedlichsten Formate.

Wenn Sie eine angebliche RTSP-Quelle haben, bei der es sich tatsächlich um eine HTTP-URL handelt, rufen Sie zuerst den Inhalt der URL ab. Diesmal erhalten Sie eine Datei, die nur eine andere URL enthält rtsp://(manchmal erhalten Sie eine andere HTTP-URL, der Sie ebenfalls folgen müssen). rtsp://Übergeben Sie die URL über die Befehlszeile an mplayer.

Es gibt Server (und, soweit ich weiß, auch Hardwaregeräte), die Dateien bereitstellen, die eine rtsp://URL über HTTP enthalten, dann aber Inhalte im MMS- Protokoll bereitstellen¹ . Dies dient der Kompatibilität mit einigen älteren Microsoft-Playern (mein Speicher ist über die Details verschwommen), aber es bricht Clients, die glauben, dass RTSP RTSP und MMS MMS ist. Wenn Sie eine rtsp://URL erhalten, die überhaupt nicht funktioniert, ersetzen Sie das Schema durch mms://.

¹ Keine Beziehung zum Multimedia Messaging Service, auch bekannt als Video-SMS.

Gilles 'SO - hör auf böse zu sein'
quelle
Ich habe es versucht, aber beide scheitern. Bitte siehe oben.
5

Ich habe festgestellt, dass die ffmpegDienstprogramme oft zuverlässiger sind. Versuchen:

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

Beachten Sie auch, dass IP-Kamera-RTSP-Streams häufig einen Benutzernamen und ein Kennwort erfordern .

Die Standardwerte für Foscam-kompatibele Kameras: Port ist 88und URL ist entweder videoMain, videoSuboder audio.

Weitere Details finden Sie im ffmpeg-Handbuch . Interessanterweise scheinen die ffmpeg-Anweisungen keine Dokumentation zum Einfügen von Benutzernamen- und Kennwortfeldern zu enthalten, die unterstützt werden.

baitisj
quelle
2

Angenommen, dies ist tatsächlich ein RTSP-Stream, sollten Sie ihn folgendermaßen öffnen können vlc :

$ vlc rtsp://192.168.1.10:554/[Stream Name]
Senz
quelle
3
Dies scheint keine vollständige Antwort zu sein und enthält auch keine Erklärung. Sie sollten Ihre Antwort erweitern.
HalosGhost
Ich war überrascht, dass vlceinige Streams abgespielt werden, was mplayernicht möglich ist.
pevik
0

Schauen Sie sich die neueste Version der AutoDome Junior HD-Firmware an. (Zu diesem Zeitpunkt: 4.54.0024.)

Informationen zu RTSP habe ich hier in den IP-Kameras von Bosch gefunden (pfd).

Wenn Sie ein Passwort in die Kamera eingeben, müssen Sie den Benutzernamen und das Passwort in VLC eingeben.

Ich teste mit dem VIP-X1XF EEncoder. Funktioniert hervorragend mit Audio in VLC (unter Windows 7).

Adam K.
quelle