Jump to content
bike_rider

Network encoders - startdot, axis, vivotek, etc

Recommended Posts

Since I came up blank with any suggestions for a DVR that fully supports an Android client (live view and playback), I'm thinking about looping in a video encoder so that I can siphon off images from a few of my cameras for remote playback. I'd still rely on the Geovision system for the serious work - alarm tie in with email alerts, on site playback, etc.

 

Vivotek is cheap, axis is expensive, stardot is somewhere in between. I'm thinking about 4 channels. Looking at stardot, it looks like it will (on trigger) send the out put to an ftp server and/or email images. Hmm, I need to check to see what format that ftp output is. It will separately ftp the last 10 images (rotating over the old ones) per camera. Stardot is the only one I've seen so far that has loop out.

 

8-10 fps across each of the 4 channels at D1 would be good.

 

Comments? Any experiences to share? Horror stories?

 

Moving to pure IP setup for my full system would be too expensive.

Share this post


Link to post
Share on other sites

Interesting. I'm not sure how I missed the idea of a hybrid. (How is it that small hybrid can be cheaper than an encoder?).

 

I'd still want to loop the video over to my Geovision system. This would allow that for 2 cameras, right?

 

Thanks for the lead, time to pour over the specs.

Share this post


Link to post
Share on other sites

Ok, that was short lived. I don't see where the Aver allows remote playback from an Android phone and it will not ftp video to another server. It will ftp static shots only. The web based viewer looks IE based.

 

Did I miss something?

Share this post


Link to post
Share on other sites
not play back no. view and record yes.

 

but you cant have play back with a encoder either unlless you get one with SD memory.

 

Thanks, but playback is all I'm interested in. I understand that the encoder would need to store the video somewhere. I know I can use a Synology NAS if I need to.

Share this post


Link to post
Share on other sites

Id also be interested in a mini IP encoder, single channel, like a balun, for about $50 each ... any ideas?

Share this post


Link to post
Share on other sites
not play back no. view and record yes.

 

but you cant have play back with a encoder either unlless you get one with SD memory.

 

Thanks, but playback is all I'm interested in. I understand that the encoder would need to store the video somewhere. I know I can use a NAS if I need to.

 

 

 

then why look at encoders ..... you would need the app for the storage not encoder. just have your geo record to Synology.

Share this post


Link to post
Share on other sites

then why look at encoders ..... you would need the app for the storage not encoder. just have your geo record to Synology.

 

That doesn't work because the Geovision uses a proprietary codec. No playback options under android. With an more main stream encoder I should be able to playback videos on the mobile.

 

Good discussion, because sometimes I have to stop and ask myself,"OK why did I rule out x".

Share this post


Link to post
Share on other sites
With an more main stream encoder I should be able to playback videos on the mobile

 

 

but were is the storage to playback.

 

I feel like we are going in circles here. Either the encoder needs to be able to save to a network share or ftp the files to a NAS, or I can use the synology NAS to monitor the encoder and have it store the video (some encoders only).

Share this post


Link to post
Share on other sites
With an more main stream encoder I should be able to playback videos on the mobile

 

 

but were is the storage to playback.

 

I feel like we are going in circles here. Either the encoder needs to be able to save to a network share or ftp the files to a NAS, or I can use the synology NAS to monitor the encoder and have it store the video (some encoders only).

 

 

ok you want the encoder (because you can control via android) once the files have left the encoder to a NAS then the app becomes usless (no play back)

 

 

 

 

 

//// just had an email back from synology $900 .... just to have playback. at least the app is free.

 

 

use synology NAS (which means you dont need the encoders) and use the android app for the synology NAS.

Share this post


Link to post
Share on other sites

 

ok you want the encoder (because you can control via android) once the files have left the encoder to a NAS then the app becomes usless (no play back)

 

//// just had an email back from synology $900 .... just to have playback. at least the app is free.

use synology NAS (which means you dont need the encoders) and use the android app for the synology NAS.

 

No, I want playback via Android. Everything else is an attempt to achieve that goal. Live view I have. I'm not sure how you think a collection of analogue cameras is going to send a video stream to a Synology Surveillance Station. IP only. So, I need an encoder to produce a stream the Synology can read.

 

No idea where you got that kind of price, my unit was not nearly that pricey. Either way, I already own the Synology.

Share this post


Link to post
Share on other sites
What about setting up a webpage on a PC with the playback control (eg. single player) or shortcut to the DVR IP .. then use Teamviewer for android to connect and open that webpage and play that way?

 

http://www.teamviewer.com/en/download/mobile.aspx

 

I thought about this a bit more. The slow vnc performance is a function of the fat Geovision control client. I minimized the GV software, opened IE on the host computer, pointed it at 127.0.0.1 (fought with stupid active X controls) and got the web based playback running fairly well over my mobile phone. This is a good work around. Thanks

 

I'm still interested in anyone's experiences with encoders.

Share this post


Link to post
Share on other sites

I thought about this a bit more. The slow vnc performance is a function of the fat Geovision control client. I minimized the GV software, opened IE on the host computer, pointed it at 127.0.0.1 (fought with stupid active X controls) and got the web based playback running fairly well over my mobile phone. This is a good work around. Thanks

 

I'm still interested in anyone's experiences with encoders.

 

What version Geo is it?

I put the single player activeX into an exe to test and it can be resized as well. No IE issues and might fit the android screen better.

Share this post


Link to post
Share on other sites

I thought about this a bit more. The slow vnc performance is a function of the fat Geovision control client. I minimized the GV software, opened IE on the host computer, pointed it at 127.0.0.1 (fought with stupid active X controls) and got the web based playback running fairly well over my mobile phone. This is a good work around. Thanks

 

I'm still interested in anyone's experiences with encoders.

 

What version Geo is it?

I put the single player activeX into an exe to test and it can be resized as well. No IE issues and might fit the android screen better.

 

8.3

Share this post


Link to post
Share on other sites

 

8.3

8.30, or .31, .32 etc? Single player comes in all of them.

Although im not sure it matters if using a newer single player.

I didnt get it to connect and show the list yet though, fell asleep at the computer.

If interested I can look at it. Can you tell me the pixel size of the Android resolution?

Share this post


Link to post
Share on other sites

 

8.3

8.30, or .31, .32 etc? Single player comes in all of them.

Although im not sure it matters if using a newer single player.

I didnt get it to connect and show the list yet though, fell asleep at the computer.

If interested I can look at it. Can you tell me the pixel size of the Android resolution?

 

 

Correction, 8.2.0 GV's history of not so smooth updates has kept me on a version that works for me.

 

The phone is 480x800.

Share this post


Link to post
Share on other sites

So you could spin it over to 800x480 right?

 

This is for example ... 637x424

this is RPBK not Single Player .. couldnt get Single Player to connect to my test IP.

This is far from complete .. the Play button is the only thing that works right now.

and the IP and login info is hard coded

rpbk-eg.png.6214092a686decaf0b9d33d215fd4a7c.png

Share this post


Link to post
Share on other sites

Ok thats doable but this is easier

 

create a new text document, paste the following into it and call it RPBK.HTA

<html>
<head>
<title>Remote Playback</title>
<script language="Javascript">
window.resizeTo(800,480)
</script>
</head>
<body style="overflow-x:hidden;overflow-y:hidden" bgcolor="#ffffff" bottommargin="0" rightmargin="0" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<iframe src="RPBK.htm" style="width: 800px; height: 480px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" target="_top"></iframe>
</body>
</html>

 

 

Next, create another new text document, paste the following into it, replace the IP with yours.

Then save it as RPBK.htm

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>RPB</title>
<script language="JavaScript">

//=============================
//  CHANGE THIS INFO
//-----------------------------

 var IpAddress = "mydvr.dyndns.biz:81";
 var CommandPort = 4550;
 var DataPort = 5550;
 var AudioPort= 6550;

//=============================

var flag = 0;
var RPBExist =false;
function AudioX() {
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.ShowAudioMenu();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function OptionX() {
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.ShowOptionMenu();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function ShowObjectSearchX() {
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.ShowObjectSearchMenu();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function ShowSmartSearchX() {
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.ShowSmartSearchMenu();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function LoginX() {  
 if(flag==0)   CreateX();
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.LoginX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function PlayX() {  
 if(flag==0)   CreateX();
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.PlayX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function PauseX() {  
 if(RPBExist==false) return;
 if(flag==0) return;
 try{
   document.PlayBackX1.PauseX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function StopX() { 
 if(RPBExist==false) return;
 if(flag==0) return; 
 try{
   document.PlayBackX1.StopX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function DownloadX() {  
 if(RPBExist==false) return;
 if(flag==0) return;
 try{
   document.PlayBackX1.DownloadX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function SnapShotX() {  
 if(RPBExist==false) return;
 if(flag==0) return;
 try{
   document.PlayBackX1.SnapShotX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function ShowListMenuX() {   
 if(RPBExist==false) return;
 try{
   document.PlayBackX1.SetInfo(1,0,0,"",0);
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function FullScreenX() {  
 if(RPBExist==false) return;
 if(flag==0) return;
 try{
   document.PlayBackX1.FullScreenX();
 }catch(e){
   alert("ActiveX downloading please refresh");
 }
}
function CreateX() { 
 try{  	
   document.PlayBackX1.IpAddress= "http://"+IpAddress+"/";
   document.PlayBackX1.CommandPort = CommandPort;
   document.PlayBackX1.DataPort = DataPort;  
   document.PlayBackX1.AudioPort = AudioPort;	  	
   flag=1;  //Enable All Button
   RPBExist=true;  	  	
 }catch(e){        
   alert("ActiveX downloading please refresh");
   RPBExist=false;
 }
}
function OCXChecker() {
 OCXChecker1.StartOCXChecker("RPBXOCXChecker.txt","http://"+IpAddress+"/");
}
</script>
<SCRIPT id="clientEventHandlersJS" language="javascript"> 
function OCXCheckerComplete() { 
 RPBExist=1;	
} 
</SCRIPT> 
<SCRIPT id="clientEventHandlersJS" language="javascript"> 
function OCXCheckerDownloadComplete() { 
 window.location.reload();
} 
</SCRIPT> 
<SCRIPT id="clientEventHandlersJS" language="javascript"> 
function OCXCheckerDownloadCancel() { 
 window.close();
} 
</SCRIPT> 
<SCRIPT LANGUAGE=javascript FOR=OCXChecker1 EVENT=Complete>
 OCXCheckerComplete()
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=OCXChecker1 EVENT=DownloadComplete>
 OCXCheckerDownloadComplete()
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=OCXChecker1 EVENT=DownloadCancel>
OCXCheckerDownloadCancel()
</SCRIPT>
<script language="JavaScript">
 document.write("<base href='http://"+IpAddress+"/'>");
</script>
</head>
<body background="images/background.jpg" style="margin: 10px 0; padding: 0px; background-color: #000000;" OnLoad="OCXChecker()">
   <object classid="clsid:ADACAA8F-3595-47fe-9C31-9C7471B9BEC7" id="OCXChecker1" width="1" height="1" codebase="cab/OCXChecker_8120.cab#version=8,1,2,0">
       <param name="_Version" value="65536">
       <param name="_ExtentX" value="26">
       <param name="_ExtentY" value="26">
       <param name="_StockProps" value="0">
   </object>
   <center>
     <table class="podFrame2" cellpadding="0" cellspacing="0" height="345" width="628" border="0">
       <tbody>
         <tr>
           <td background="images/bg01.jpg" height="345" width="792" align="center"> 
             <object height="331" width="613" id="PlayBackX1" classid="clsid:C577BF34-8FBF-4419-84C9-9D2039967C12"> 
               <param name="_Version" value="65536">
               <param name="_ExtentX" value="16219">
               <param name="_ExtentY" value="8758">
               <param name="_StockProps" value="0">
               <param name="DisablePWD" value="0">
               <param name="Password" value>
               <param name="UserName" value>
               <param name="IpAddress" value="127.0.0.1">
               <param name="CommandPort" value="4550">
               <param name="DataPort" value="5550">
               <param name="AudioPort" value="6550">
               <param name="FixVideoScreen" value="0">
               <param name="FixScreenWidth" value="320">
               <param name="FixScreenHeight" value="240">
               <param name="IdleTimeOut" value="300">
               <param name="PannelMode" value="0">
             </object>
           </td>
         </tr>
       </tbody>
     </table>
     <table cellpadding="0" cellspacing="0" height="56" width="619" border="0">
       <tbody>
         <tr>
           <td background="images/yy.jpg" height="1" width="712" colspan="12">
           <img height="71" width="630" src="images/RPB_all.jpg" border="0" usemap="#FPMap0" usemap="#FPMap1"></td>
         </tr>
         <tr>
         <map name="FPMap0">
         	<area href="javascript:FullScreenX()" shape="circle" coords="60, 36, 23" ALT="Full screen">
         	<area href="javascript:SnapShotX()" shape="circle" coords="109, 36, 23" ALT="Snap shot">
         	<area href="javascript:DownloadX()" shape="circle" coords="158, 36, 23" ALT="Download">
         	<area href="javascript:StopX()" shape="circle" coords="232, 36, 20" ALT="Stop">
         	<area href="javascript:PlayX()"  shape="circle" coords="275, 36, 20" ALT="Play">
         	<area href="javascript:PauseX()" shape="circle" coords="318, 36, 20" ALT="Pause">
         	<area href="javascript:AudioX()" shape="circle" coords="360, 36, 20" ALT="Audio">
         	<area href="javascript:ShowSmartSearchX()" shape="circle" coords="440, 36, 23" ALT="Smart search">
         	<area href="javascript:ShowListMenuX()" shape="circle" coords="489, 36, 23" ALT="Get event list">
         	<area href="javascript:ShowObjectSearchX()" shape="circle" coords="538, 36, 23" ALT="Object search">
         	<area href="javascript:OptionX()" shape="circle" coords="587, 36, 23" ALT="Option">
         </map>
         </tr>
       </tbody>
     </table>
    </center>
</body>
</html>

 

Then click on RPBK.hta and it will open at 800x480 in IE and without security warnings.

 

NOTE; the above is from an 8.3x server, you may need to change the clsid to your version.

 

Here is the install file for the RPBX 8.2

http://www.mediafire.com/?ao81e9udh25i41z

Share this post


Link to post
Share on other sites
Thanks. I'll give that a try late today and let you know how it goes.

See my edit at the end of the post about the clsid just incase.

if its the wrong version clsid/ocx and or supported codecs are not installed it may crash when trying to playback.

So also make sure to use the installer for the correct version of the server.

8.2x-8.3x should work fine together though. Older 8.12 is where the issues arise.

 

The OCX checker should kick in anyway, but not always.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×