¿Cómo reproducir la transmisión RTSP en Linux para la cámara BOSCH AutoDome Junior HD IVA?

8

Tengo una cámara AutoDome Junior HD IVA. ¿Cómo juego la transmisión RTSP en mi distribución de Linux? Intenté VLC pero falla. ¿Hay alguna otra herramienta confiable?

Seguimiento :

Prueba 1: falla

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

Prueba 2: falla

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

Respuestas:

3

Pruebe mplayer, generalmente es el reproductor de audio y video que admite la más amplia gama de formatos.

Si tiene una fuente supuestamente RTSP que en realidad es una URL HTTP, primero recupere el contenido de la URL; obtendrá un archivo que contiene solo otra URL, esta vez rtsp://(a veces obtiene otra URL HTTP que también debe seguir). Pase la rtsp://URL a mplayer en su línea de comando.

Hay servidores por ahí (y, por lo que sé, también dispositivos de hardware) que sirven archivos que contienen una rtsp://URL a través de HTTP, pero luego sirven contenido en el protocolo MMS¹ . Esto es por compatibilidad con algunos reproductores de Microsoft más antiguos (mi memoria está borrosa por los detalles), pero rompe a los clientes que creen que RTSP es RTSP y MMS es MMS. Si obtiene una rtsp://URL que no funciona en absoluto, intente reemplazar el esquema con mms://.

¹ No hay relación con el servicio de mensajería multimedia, también conocido como video SMS.

Gilles 'SO- deja de ser malvado'
fuente
Lo intenté pero ambos fallaron. Por favor ver arriba.
5

He descubierto que las ffmpegutilidades suelen ser más confiables. Tratar:

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

También tenga en cuenta que las transmisiones RTSP de la cámara IP con frecuencia requieren un nombre de usuario y contraseña .

Los valores por defecto para cámaras compatibles con foscam: puerto es 88y url es cualquiera videoMain, videoSubo audio.

Más detalles están disponibles en el manual de ffmpeg . Curiosamente, las instrucciones ffmpeg no parecen incluir documentación sobre la inclusión de campos de nombre de usuario y contraseña , que son compatibles.

baitisj
fuente
2

Suponiendo que se trata de una transmisión RTSP, debería poder abrirla vlc así:

$ vlc rtsp://192.168.1.10:554/[Stream Name]
Senz
fuente
3
Esto no parece ser una respuesta completa, ni incluye ninguna explicación. Debes ampliar tu respuesta.
HalosGhost
Me sorprendió que vlcreproduzca algunas transmisiones que mplayerno puede.
pevik
0

Consulte la última versión del firmware AutoDome Junior HD. (En este momento: 4.54.0024.)

Encontré información sobre RTSP en las cámaras IP de Bosch aquí (pfd).

Si coloca una contraseña en la cámara, debe escribir el nombre de usuario y la contraseña en VLC.

Estoy probando con el VIP-X1XF Ecodificador. Funciona muy bien, con audio, en VLC (en Windows7).

Adam K
fuente