Page 1 of 1

Bosch VIPX1.

Posted: Mon May 25, 2009 8:06 pm
by hvc123
hi all im looking to set this up for my mum and dad but i cant get the add monitor to find the bosch vipx1 codecs... has anyone used these or indigo vision codecs with zoneminder ?


thanks

Posted: Mon May 25, 2009 8:36 pm
by hvc123
or could someone explain how to find the source page of the streams. these units have 2 streams that you can set different bitrates for the video.

i have looked at both the source code of the video frame and the main page but nothing seems to jump out at me..

thanks

here are the 2 source pages
MAIN

Code: Select all

<html>
<head>
<title>VIPx2</title>
<link>
<script></SCRIPT>
<script></SCRIPT>
<SCRIPT></SCRIPT>
<script></script>
<script></script>
<script>if(window.event.keyCode=="123")try{parent.mainFrame.frm_content.contentbox2.Audio(1);}catch(e){}</SCRIPT>
<script>if(window.event.keyCode=="123")try{parent.mainFrame.frm_content.contentbox2.Audio(0);}catch(e){}</SCRIPT>
<script>
	if(typeof(CPU)=="undefined") CPU=0;
	var cpuloadbars = new Array(CPU);	
</script>
</head>
<body>
<table>
  <tr>
    <td><script>document.write("<img>");</script></td>
    <td>
	<nobr>
    <span>
    livepage_livepage
    </span>
    <span>
    <script>            
    if(typeof(StorageMgrSupport)=="undefined")StorageMgrSupport=false;
    if(parent.HDDPresent==1 && StorageMgrSupport==false)
    {    	    	    
    	document.write("&nbsp|&nbsp;<a>livepage_replay</a>");
    }      
    else
    {
    	document.write("&nbsp;");
    } 
    </script>
    </span>
    |&nbsp;<a>livepage_settings</a>
	</nobr>
	</td>    
    <script>
    var Cluster=-1;
    var ClusterIndex=-1;
    try{Cluster=ClusterMembers;}catch(e){Cluster=-1;}     
    try{ClusterIndex=ClusterIdx;}catch(e){ClusterIndex=-1;}     
    if(Cluster!=-1&&ClusterIndex!=-1)
    {    	
    	document.write("<td><nobr>");
    	for(i=0;i<Cluster.length;i++)
    	{   
    		var slotnumber = getMessage('livepage_slot');
    		slotnumber=replaceString(slotnumber, '%s', (i+1));  
    		if((Cluster[i][1]&1)==1)
    		{
    			document.write("<span><span>"+slotnumber+"</span></span>");
    		}
    		else if(i==ClusterIndex&&Cluster[i][0]!="0.0.0.0"&&(Cluster[i][1]&1)==0)
    		{
    			document.write("<span><span>"+slotnumber+"</span></span>");    		
    		}
    		else if(Cluster[i][0]!="0.0.0.0"&&(Cluster[i][1]&1)==0)
    		{
    			document.write("<span><span><a>"+slotnumber+"</a></span></span>");
    		}
    		else 
    		{
    			document.write("<span><span>"+slotnumber+"</span></span>");
    		}
    		if(i<(Cluster.length-1))document.write("&nbsp;|&nbsp;");
    	}
    	document.write("</nobr></td>");    	
    } else {
		document.write("<td>&nbsp;</td>");
	}
    </script>
	<td>
		<table><tr>
		<script>
			for(var i=0;i<cpuloadbars.length;i++) {
				document.write("<td>");
				cpuloadbars[i] = new CPULoad("cpu"+(i+1), 3);
				cpuloadbars[i].title=replaceString(getMessage('cpuload_cpu_var'), '%s', ""+(i+1));
				cpuloadbars[i].write();
				document.write("</td>");
			}
		</script>
		</tr></table>
	</td>
    <td>
		<script>
			document.write("<img>");
		</script>
	</td>
  </tr>
</table>
<div>
</div>
<script>
loadxml(getLang());
</script>
</body>
</html>
and the Video

Code: Select all

<html>
<head>
<title>MPEG-4 Video</title>
<link>
<script>var Dual=false;var VideoPage=0;var MotionEnable=0;var startpage=1;</SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>

<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>

<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script></SCRIPT>
<script>if(window.event.keyCode=="123")Audio(1);</SCRIPT>
<script>if(window.event.keyCode=="123")Audio(0);</SCRIPT>
<script></SCRIPT>
</head>
<body>
<table>
  <tr>
    <td>
    	<script></script>
    </td>
  </tr>
</table>
</body>
<script>var VidIn=VideoInput;</script>
<script></SCRIPT>
<script>this.VideoInput=VidIn;</script>
</html>
thanks again

Posted: Mon May 25, 2009 11:42 pm
by kingofkya
It may be possiae with the new ffmpeg option or if you cantry to find mjpeg stream or jpeg

Posted: Tue May 26, 2009 4:39 am
by kingofkya
i am takeing a look around on boshes site but i dont know maybe if posiable make cam live on the inet so we cold poke around

i dont know the activex makes it difficult because we don't know if its relly mpeg-4 or some exotic stuff only the bosh software can use.

in any event opening up and letting us look is a good way to POSSIBLY add support for it or at least help you out.

Posted: Tue May 26, 2009 12:14 pm
by hvc123
ok but PLEASE DONT play with the encoder settings.

pmed u the address

if you goto stream 2 (at the bottom) this should stream at 20k rather than 2000k of stream 1

Posted: Tue May 26, 2009 11:05 pm
by kingofkya
update i got jpeg stream stil trying to fig out the mpeg4
try that where jpegcam=<what camera>
/snap.jpg?JpegCam=1&JpegSize=XL

Posted: Wed May 27, 2009 1:37 am
by kingofkya
the active x for ie keeps hanging my pc so i can't make to much prgress with mpeg stream but the above jpeg does work

Posted: Wed May 27, 2009 9:45 am
by hvc123
wow thanks for that.... how did you find out the address for the jpeg ???

to view these in ie u need jre and allow popups from the site. this will then want you to install the mpegx.exe (bosch mpeg active x thing) it will work fine then