Làm cách nào để phát luồng RTSP trong Linux cho máy ảnh BOSCH AutoDome Junior HD IVA?


8

Tôi có máy ảnh AutoDome Junior HD IVA. Làm cách nào để phát luồng RTSP trong bản phân phối Linux của tôi? Tôi đã thử VLC nhưng không thành công. Có công cụ đáng tin cậy nào khác không?

Theo dõi :

Thử 1: thất bại

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

Thử 2: thất bại

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

Câu trả lời:


3

Hãy thử mplayer, nó thường là trình phát âm thanh và video hỗ trợ phạm vi định dạng rộng nhất.

Nếu bạn có nguồn RTSP được cho là thực sự là URL HTTP, trước tiên hãy truy xuất nội dung của URL; bạn sẽ nhận được một tệp chỉ chứa một URL khác, lần này rtsp://(đôi khi bạn cũng nhận được một URL HTTP khác mà bạn cần theo dõi). Truyền rtsp://URL cho mplayer trên dòng lệnh của nó.

Có các máy chủ trên mạng (và, đối với tất cả những gì đã biết, các thiết bị phần cứng quá) phục vụ cho các file có chứa một rtsp://URL qua HTTP, nhưng sau đó phục vụ nội dung trong MMS protocol¹. Điều này là để tương thích với một số trình phát cũ của Microsoft (bộ nhớ của tôi không rõ ràng về các chi tiết), nhưng nó phá vỡ các máy khách tin rằng RTSP là RTSP và MMS là MMS. Nếu bạn nhận được một rtsp://URL hoàn toàn không hoạt động, hãy thử thay thế lược đồ bằng mms://.

¹ Không quan hệ với Multimedia Messaging Service SMS aka video.


Tôi đã thử nhưng cả hai đều thất bại. Xin vui lòng xem ở trên.

5

Tôi đã thấy rằng các ffmpegtiện ích thường đáng tin cậy hơn. Thử:

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

Cũng lưu ý rằng các luồng RTSP của camera IP thường yêu cầu tên người dùng và mật khẩu .

Giá trị mặc định cho camera Foscam tương thích: cổng88url là một trong hai videoMain, videoSubhoặc audio.

Thêm chi tiết có sẵn tại hướng dẫn ffmpeg . Thật thú vị, các hướng dẫn ffmpeg dường như không bao gồm tài liệu về bao gồm các trường tên người dùngmật khẩu , được hỗ trợ.


2

Giả sử đây thực sự là một luồng RTSP, bạn sẽ có thể mở nó vlc như thế này:

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

3
Điều này dường như không phải là một câu trả lời đầy đủ, cũng không bao gồm bất kỳ lời giải thích. Bạn nên mở rộng theo câu trả lời của bạn.
HalosGhost

Tôi đã ngạc nhiên khi vlcchơi một số luồng mplayerkhông thể.
pevik

0

Kiểm tra phiên bản mới nhất của chương trình cơ sở AutoDome Junior HD. (Tại thời điểm này: 4.54.0024.)

Tôi đã tìm thấy thông tin về RTSP trong các camera IP của Bosch tại đây (pfd).

Nếu bạn đặt mật khẩu vào máy ảnh, bạn phải nhập tên người dùng và mật khẩu trong VLC.

Tôi đang thử nghiệm với VIP-X1XF Ebộ mã hóa. Hoạt động tuyệt vời, với âm thanh, trong VLC (trên Windows7).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.