Skip to content

The day I exported 35 hrs from 7 cameras

Yesterday, I have a request from a big cheese.  Something like this “James, I need to see the interior cameras for building bla”.  After locating the interior cameras and showing them to him via a screen grab, he was able to narrow them down to 7 and the range of time to about 5 hrs.  A total of 35 hrs, 7 cameras * 5 hrs from each.   In my old brain, I though man, that’s a lot of video to export and for someone to watch.  I thought I would be chopping the video up into 1 hr. exports, 5 per camera – for a total of 35 distinct exports.  I worried about the playback of such large videos. That was where I was wrong.  The software dominated the process.

We use Genetec software, with its heavy footprint, in terms of drive space and memory, but, it was the right tool for the job. An impressive piece of software for this task.  Incidentally, I first tried exporting from a camera using the web client, I quickly found that  was not the right tool for the job.

Once I got the hang of the export tool/interface, using the default export format g64 was a breeze.  I was able to easily choose the day and time range for the export. G64 is the default proprietary format for the software and has amazing video compression.

So good, that I was able to create a single export for 4-6 hrs for each camera – each about 75 MB.  How 4 hrs of video can be compressed into 75 MB is pretty impressive to me. The exportation of a 6 hr range from one camera took about 90 seconds and created a 140 MB file.  Impressive.


At the end of this process – I was able to put all the exported video and the player on a thumb drive while using about 2 of 15 GB.

My customer can now either play the exports in his Genetec desktop client or he can use the portable player,  allowing him share with someone else.

The end.


Our security camera software – exporting video

I support our Genetec security camera software.  Today, I was testing my understanding of which cameras stored video and for how long.  We have about 100 cameras in 6 buildings.

One might think that every camera keep its video for at least a short time, but that is not the case here. Some cameras store 30 days worth of footage.  After that, the space is *recycled by the server.  It is expensive to keep 720 hrs of video.   I can request a time range anywhere within the stored data.

To test which cameras were storing, I opened the web client and dragged cameras to the grid and then choose to export from the camera – the system reported no video avail for some of the cameras, while others exported short 1 minute videos.


My takeaway?  Know which cameras store video and for how long.

Results – for James


Managers want this thing, often….

Or is it IT directors, or Admin?  None or all.  Anyway.

We have systems, like most people/organizations.  Those systems have credentials, like usernames and passwords.  Systems no longer are allowed to work in silos – they must, share their data.  The systems want to share their data, they want to connect to other systems.  Systems / software stays healthy and relevant when it connects to other software and shares things.  Fine, lots of standards out there trying to promote rules for sharing things, but to my simple point.

One of my customers was how do you say,  Seduced?  He was tasked by NYS government to do something, saw a presentation on how it could be solved and wallah, sold.  Flash forward a couple months and he contacts me with a question like this

“James can the link in so and so open the security cameras into a view, automatically?”

On further review we notice that his customers would use system a to get information and then system b to view security cameras.  System a makes the user authenticate.  System b also makes the user authenticate.  My customer wants the authentication in system a to also work in system b.    He figures they already logged in over here, why do they have to log in over there?  Its a valid question.  I told him out of the gate that we may not be able to accommodate the request – meaning system b may not have the capability to allow system a to bypass or feed in credentials.  The user of system a will also have to authenticate in system b.

My customer wants to bypass the front door of the house and the need to show proper id for entry.  He wants them to use the back door with a special token gained from system a.  He wants his customer to arrive in the living room, bypassing the door and id check.  No can do.  I tried, I worked with the engineers of system b and asked if we could somehow provide id on the link in system a, that would automatically allow entry into the living room.  Nope.  I get it.  Its a risk.  Software wants to make people authenticate too, especially software that contains cameras.

Moral of the story?

People want shortcuts, ease of use, but systems still require id.


Sharing and consuming

Starring, RSS feeds and google drive.

I like to write about this because it helps me to understand it all at a deeper level.  Kinda like teaching or explaining things to people.  Simply by giving voice to something, you are forced to think more critically about it.  “Well, that does not sound so simple or clear, for example”.

I was in a general moodle help forum this am, just reading some of the posted questions, this also helps aid in overall deeper understanding of, since I am forcing my brain to look at things from another perspective…but I digress, and I noticed a RSS feed.  It was simple and clean and out of the way, but there it was right in the prime real estate – for people to subscribe to.  Let me explain that common scenario again.

Common RSS scenario

You are on the web looking at things, you come across a news, sports, political, you name it, topic.  The folks publishing those topics want to get their news to you.  You, the consumer, have to say “yes, i want your info shared with me”.  I used to say pushed to me, but in reality, its pulled for you.  You click on the RSS link icon and get a prompt that allows you to specify what reader you want to use to poll the feed.  Readers come in lots of flavors and size, perhaps the most common now are the web browser themselves.  You choose it, registering the feed URL with it.  Now, all you have to do is look at it, maybe open the reader and it will have already collected up to date data on the feed.  The reader probably has a setting or two where you can tell it how ofter to pull or check the feed for new stuff and an option or two on how you want to display it.

A 1 minute video explaining how to find the feed on the website page

AND then, the google drive share.  I have been working on and off in this concept really for a couple years.  I have talked with my wife about it, the cloud in general, sharing and paperless solutions in particular for longer.  Google drive, like dropbox and MS Drive are other document clouds that people share.  The general idea?  Stop saving files on someones hard drive, flash drive, zip drive or floppy disk, ok – that last one only lives in my mustle memory ;).

Google drive is a share space, Google docs is software to create the documents.  This was a communication that came across my desk today, and illustrates the push or reality of files in the cloud, even collaborative ones.  Someone is managing a conference that has lots of classes and they are trying to get monitors signed up for each one.  Now they have some of the courses covered and need to share that info. with people while trying to get the others covered, so – share an editable document.  Put the file in a sharable location with permissions allowing users to edit it, to write into it.  Now, in real time, you can have a document that is up to date without the need to send or push communications around for it.

Hello all,

We would love to have you volunteer as a Presider at the Annual NYSCATE conference.  You will help us tremendously while simply attending the sessions you want to attend and doing a few housekeeping items for NYSCATE.

Please use this link to see the sessions open to presiders:

The tabs are located on the bottom left of the spreadsheet for the days (Sunday, Monday, Tuesday).  The sessions that have INSERT HERE  in the presider column are the sessions we need filled.  Simply write your name and email address in the presider column for the session(s) you’d like.

The document is shared so everyone should be able to get into the doc and edit it.  Please choose one, two or three and insert your name and email address into the spreadsheet.  We’re asking that you have this done by Nov 10th so we can find presiders for the sessions that still need coverage.  If you know of anyone else who’s attending and would like to volunteer please send them our way.

Thanks so much!!  We look forward to seeing you at the conference and let us know if you have any questions.

Michelle  & Amy 
NYSCATE Presider Co-Chairs


that’s how you do that…

I support various software system, its my job.  I am the gatekeeper.  If questions arise, I am generally the one to answer them.  Or, when requests are made, I’m the one to do them.

One of the systems I support is a security camera system.  We have a new user, who needs credentials to the system.  The permissions in this system are mainly with the groups, not the accounts.  I create the account, then add the account to a group.  The group has cameras or doorways in this case.

I was able to that, sent email to the user with simple directions.  I then discovered that one of the *tasks that was created in the system has been modified.  The task is a view of certain doorways and cameras.  I could open the task easy enough and make changes to its content, but I could not find an open to save the changes.  Poor software design (IMHO).  The interface looks like it were designed by engineers, not designers.  Yes, a common enough mistake.  Companies figure the same people who write the logic and build the software functionality should be the same people who design the interfaces (UI).  Nope, bad idea.  But, I digress.

Eventually, i discovered how to save the changes I made to the task by right clicking on one of the menu bars – no kidding.  There I saw an option that said Save workspace – with a keyboard short cut.

No kidding.  Not a single object, button, word or otherwise that says *save this or that.  You had to happen to right click on the menubar to happen across it.

Anyway, now I can save changes to tasks (sets of doors and cameras) that people make for others.


Oh for heavens sake…

I was technically wrong about RSS feeds pushing content to readers that the user chooses.  Technically, I am wrong.  Conceptually, I am on the $$$ mula.

Meaning, when you explain that RSS’s or feeds are web sites that want to push or em *ensure that you are getting the latest information about their product or service, that concept it still very true.

I have blogged previously about RSS, feeds, readers, aggregators and why they are so

What I was incorrect about is the specific pull that the news reader / aggregator is doing.  The site providing the information does not actually push it.  It is pulled by the reader.  The users reader, news reader or aggregator has a setting of how often it goes out and pulls from the site specified – subscribed too.

To summarize:

user – reader – pulls from – Site (provider)

A user updates or posts info to the feed, another user has a reader that has subscribed to the feed.  periodically, the reader says to the provider “yo yo, you got anything new?”  If it does, the reader displays or lists the new info in the reader for the user.

You dig?

If you really want to…

Artificially increase a grade, you know, make the teachers look better?  Sadly this is the outcome when the state pushes hard for accountability in the form of certain student averages that must be maintained in order for this or that…..The tail is wagging the dog.

I was looking at a course syllabus today and noticed the breakdown of the grade, which does not look terrible.  It is smart and gives the student changes to get better grades.  That is all good.  But then I thought this.

If a grade is to be inflated, the grader only need increase the total value of a gradable item, that the student did well on.  And, de-value or lower the points avail. in a gradable item, that the student did poorly on.



Emphasize the quizzes, labs and Test (CST) and d emphasize the more challenging exams, finals.