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)

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.


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.


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]

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.