AutoDome Junior HD IVAカメラを持っています。 LinuxディストリビューションでRTSPストリームを再生するにはどうすればよいですか? VLCを試しましたが失敗します。他に信頼できるツールはありますか?
フォローアップ:
試してみる1:失敗する
$ 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)
試す2:失敗する
$ 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)
Mplayerを試してみてください。通常、最も幅広いフォーマットをサポートしているのはオーディオおよびビデオプレーヤーです。
実際にはHTTP URLであると思われるRTSPソースがある場合は、最初にURLのコンテンツを取得します。今回はrtsp://
という別のURLだけを含むファイルを取得します(追跡する必要のある別のHTTP URLを取得する場合もあります)。コマンドラインでrtsp://
URLをmplayerに渡します。
HTTP経由でrtsp://
URLを含むファイルを提供し、次に [〜#〜でコンテンツを提供するサーバーが(そして私が知っているすべてのハードウェアデバイスも)そこにあります] mms [〜#〜] プロトコル¹。これは一部の古いMicrosoftプレーヤーとの互換性のためです(私のメモリは細部にわたってぼやけています)が、RTSPがRTSPであり、MMSがMMSである)であると信じているクライアントを壊します。rtsp://
URLがまったく機能しない場合は、スキームをmms://
に置き換えてみてください。
¹ マルチメディアメッセージングサービス とは関係ありません。ビデオSMSとも呼ばれます。
多くの場合、ffmpeg
ユーティリティの方が信頼性が高いことがわかりました。試してください:
$ ffplay 'rtsp://username:password@ip_address:port/url'
また、IPカメラのRTSPストリームは、ユーザー名とパスワードを頻繁に要求することに注意してください。
Foscam互換カメラのデフォルト:portは88
およびurlはvideoMain
、videoSub
、またはaudio
のいずれかです。
詳細は ffmpegマニュアル を参照してください。興味深いことに、ffmpegの手順には、usernameおよびpasswordサポートされているフィールド。
これが実際にRTSPストリームであると仮定すると、次のようにvlc
で開くことができるはずです。
$ vlc rtsp://192.168.1.10:554/[Stream Name]
AutoDome Junior HDファームウェアの最新バージョンを確認してください。 (現時点では、4.54.0024)。
ボッシュのIPカメラ here (pfd)にRTSPに関する情報を見つけました。
カメラにパスワードを設定する場合、ユーザー名とパスワードをVLCに入力する必要があります。
VIP-X1XF E
エンコーダーでテストしています。 VLC(Windows7)で、オーディオを使用して問題なく動作します。