I collected a bit of information on this topic but I'm still not convinced I have anything that will work reliably. I'm posting here just in case this gets someone a step closer.
1. The Panasonic BL-C131A has a permission setting in the "Level 3" section for a "General User" that is inconspicuously named "Listen." If that is checked, the audio stream is delivered to the client in the rtsp connection stream. If not, the camera just doesn't deliver the multipart mime audio content at all.
2. The ActiveX component in IE connects to the audio using an http 1.0 "get" request with the url path
nphAudio (discovered that using WireShark) I tried streaming that directly to a browser (by putting
http://cameraip:cameraport/nphAudio in the address bar), directly to VLC as an audio-only stream, and as the secondary stream on an rtsp stream connection in VLC. None of that worked, but it is clear that the camera responds with audio data to a request on that URL path. The response to the ActiveX connection in IE (captured by WireShark/WinPcap) was:
- HTTP/1.0 200 OK
Content-type: multipart/x-mixed-replace;boundary=--myboundary
--myboundary
Content-type: audio/g726
...binary data...
3. Even the latest release (2010.01.22) of the openRTSP command line utility from the Live555 Streaming Media package, which I think VLC uses to handle rtsp streams, will capture the audio stream but it displays the following message:
- Warning: We don't implement a QuickTime Audio Media Data Type for the "G726-32" track, so we'll insert a dummy "????" Media Data Atom instead. A separate, codec-specific editing pass will be needed before this track can be played.
This is just my speculation, but if VLC is consuming that, maybe it has trouble guessing the codec to play the audio stream.
4. VLC displays the following messages repeatedly in the Error Log when the audio is playing:
- [0x442fbdc] avcodec decoder error: more than 5 seconds of late video -> dropping frame (computer too slow?)
QPainter::begin: Paint device returned engine == 0, type: 1
I'm not sure what those messages mean but if the machine on which I was running VLC is too slow, I suspect there aren't many around that would be fast enough.
I'd like to know if there is a reliable way (VLC or otherwise) to capture both audio and video from the Panasonic IP camera so if these bits of info get you closer, please post what else you sort out.