Bagaimana cara memainkan streaming RTSP di Linux untuk kamera BOSCH AutoDome Junior HD IVA?

8

Saya memiliki kamera AutoDome Junior HD IVA. Bagaimana cara memainkan streaming RTSP di distro Linux saya? Saya mencoba VLC tetapi gagal. Apakah ada alat lain yang bisa diandalkan?

Tindak lanjut :

Coba 1: gagal

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

Coba 2: gagal

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

Jawaban:

3

Coba mplayer, biasanya pemutar audio dan video yang mendukung rentang format terluas.

Jika Anda memiliki sumber yang seharusnya RTSP yang sebenarnya merupakan URL HTTP, pertama-tama ambil konten URL; Anda akan mendapatkan file yang berisi hanya URL lain, kali ini rtsp://(terkadang Anda mendapatkan URL HTTP lain yang perlu Anda ikuti juga). Lewati rtsp://URL ke mplayer di baris perintahnya.

Ada server di luar sana (dan, untuk semua yang saya tahu, perangkat perangkat keras juga) yang melayani file yang berisi rtsp://URL melalui HTTP, tetapi kemudian menyajikan konten dalam protokol MMS¹ . Ini untuk kompatibilitas dengan beberapa pemain Microsoft yang lebih lama (ingatan saya tidak jelas tentang perinciannya), tetapi itu merusak klien yang percaya bahwa RTSP adalah RTSP dan MMS adalah MMS. Jika Anda mendapatkan rtsp://URL yang tidak berfungsi sama sekali, coba ganti skema dengan mms://.

¹ Tidak ada hubungannya dengan Layanan Pesan Multimedia alias SMS video.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
saya mencoba tetapi keduanya gagal. Silakan lihat di atas.
5

Saya telah menemukan bahwa ffmpegutilitas seringkali lebih dapat diandalkan. Mencoba:

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

Juga perhatikan bahwa stream RTSP kamera IP sering kali memerlukan nama pengguna dan kata sandi .

Default untuk kamera Foscam-kompatibel: pelabuhan adalah 88dan url adalah baik videoMain, videoSubatau audio.

Rincian lebih lanjut tersedia di manual ffmpeg . Menariknya, instruksi ffmpeg tampaknya tidak menyertakan dokumentasi tentang termasuk bidang nama pengguna dan kata sandi , yang didukung.

baitisj
sumber
2

Dengan asumsi ini memang aliran RTSP, Anda harus dapat membukanya dengan vlc seperti ini:

$ vlc rtsp://192.168.1.10:554/[Stream Name]
Senz
sumber
3
Tampaknya ini bukan jawaban yang lengkap, juga tidak termasuk penjelasan apa pun. Anda harus memperluas jawaban Anda.
HalosGhost
Saya terkejut bahwa vlcmemainkan beberapa aliran yang mplayertidak mampu.
pevik
0

Lihatlah versi terbaru dari firmware AutoDome Junior HD. (Saat ini: 4.54.0024.)

Saya menemukan informasi tentang RTSP di kamera IP Bosch di sini (pfd).

Jika Anda memasukkan kata sandi di kamera, Anda harus mengetikkan nama pengguna dan kata sandi di VLC.

Saya sedang menguji dengan VIP-X1XF Eencoder. Berfungsi bagus, dengan audio, dalam VLC (pada Windows7).

Adam K
sumber