05 Jan

Options Are Always Nice

A few days ago I wrote about the new features I have added to the FarmCam. While writing the entry I stumbled upon actions settings in EvoCam that allowed me even more flexibility in the ways I share the views. However, I had a few concerns before I could decide if it would be a viable replacement for the current method.

My experiments in the last few days have resulted in mixed — but encouraging — results, and as promised I am sharing them with you.

Good Things I Learned

EvoCam export action settings

EvoCam export action settings

First, a few of things I like about EvoCam’s time lapse export feature:

  • The process is self-contained. EvoCam acts as the file converter and the FTP client. I already use the FTP settings in the software to upload the still images, so when the time lapse movie is created by EvoCam, it easily uploads it to this website without having to use a third party FTP client.
  • Control over the frames per second (FPS) settings.  With the current process, I have no control over the frames per second, meaning that the speed of the daily video is going to be 30fps.  With the EvoCam settings I can decide just how fast the individual frames are displayed in the finished product. I have been experimenting with frame rates as low as 5, and as high as 15. The results are pleasing.

Minor Downsides

Some downsides do exist, but EvoCam helps minimize some of the impacts:

  • By slowing the video down, I make for a longer watching experience. This wouldn’t be an issue if most of the videos — especially in winter! — weren’t complete darkness; however, since making the adjustments to the white balance settings, that is the case. The solution to this, so far, has been to use EvoCam’s light detection feature. Each video starts just around daybreak, and ends just after sunset. The drawback, is that any celestial movements such as the moon or bright stars are missed.

    EvoCam light detection settings

  • File size concerns. I would love to include the night time hours for the reasons above. Slowing down the time between images in the video means the video’s file size may get to the point where I lose a portion of my (already very small) audience.  The experiments with daytime-only videos are resulting in videos that are of a manageable size, but that is also a result of using stills taken 60 seconds apart as opposed to the 30 second intervals I currently use. More images, and slowing things down could mean a much more bloated final video. I have the bandwidth thanks to my awesome ISP (also my employer), but many of my neighbors either have slow DSL or services such as satellite with bandwidth caps.

Further Questions to be Answered

One the most frustrating thing about all this is that EvoCam’s developer disappeared without a trace over a year ago, and I worry about the future of my little hobby. I have been unable to find similar software that does half of the things that I want, nay, need for my projects. For the time being the software is stable, but I wish that someone would be willing and able to take it over if the former developer is done with it. If you know how this can be accomplished, please do hit me up.

For now, my experiments continue.  I still have a few things I need to investigate. For example, I am not sure how to control archiving or names of the files. I am fine if the local files are simply sequential (i.e., daily-1.mp4, daily-2.mp4) because I will have the creation dates to let me know the date of the footage. I like to review the videos to see if they contain anything funny, unusual, or unique.

But, I need the uploaded file to always be the same (daily.mp4) so that I don’t have to adjust the HTML. Based on the results when the “delete movie …” setting is enabled, I assume this will be the case; however, as usual, I just thought of this whilst I was typing the paragraph above.

Parting Thoughts

As I said in the opening of this entry, there are some benefits and drawbacks to both methods. The great news is I don’t really have to choose. The current method is hacked together, but it is working (knock wood). And I can continue to run my experiments without them getting in the way of the other method.

Right now it is looking promising that I can stop running the previous method, and do all of the things above within EvoCam. If I do, you’ll be the first to know.


UPDATE: 7 January, 2018

Found out that if one does not check “delete movie…” EvoCam saves only one instance of the resulting video, overwriting the previous day.  This is far from a setback; my quick solution was to create a three-step Automator workflow to rename the video file each day, and move the file to a local archive directory. However, if this is to be a viable replacement from my hacked method, I will need to figure out what time to stop the EvoCam video, and what time to run the cronjob for the archiving workflow. This isn’t an issue with my test model as I am only recording during daylight hours.  But if I want the video to run from as close to 00:00:00 to 23:59:59 as possible, then I need to time things properly. EvoCam needs to export the video to the local folder, upload the file via its built-in FTP. Then the cronjob needs to run an upload the resulting video before the new video is created.

Never mind, the above is all wrong! The way EvoCam works is it hold the images for the new day’s video until it is time to make the video.  Therefore, it I don’t need to time when I run the cronjob. I feel silly now.

12 Dec

FarmCam Update – Dark Nights or Green Screens?

Example of Green Phantom effect.

For years I have been frustrated by a nagging issue where the screen of the webcam goes green.  Sometimes in flickers, and sometimes for long periods.  I always assumed the issue was something over which I had little control.  When I was using a digital camcorder, I had to hack it by leaving a tape out to have it in continuous record mode. Plus I was using an RCA to USB converter to get the signal from the camera to the iMac.  I just assumed there was something amiss with my hardware.

Example of Night Vision feature.

When the issue continued after I introduced the current outdoor, networked camera I still blamed my hack jobs.  The camera is currently connected to a POE which is then connected to an old Airport Express, which in turn is an extention of the wireless network to which the iMac is also connected. You can probably see why I would assume the issue is with the creator of this Rube Goldberg contraption.

So convinced that I never even tried to research other options.

However, lately the amount of green being captured and displayed has been a source of frustration, and I decided to take a stab at potential solutions. I had already considered using the extra length of the Ethernet cable from the camera, and running it directly to the Airport Extreme router, which would remove the POE and the Airport Express from the setup. Or even having the camera wired directly to my Apple Mac Mini server and run all the software on it rather than my office desktop.

Current night view … with LED lights on barn.

I still would like to do one of these things, but some poking about led me a random reply on a message board where the person suggested making “any adjustment” to the white balance settings. White balance in digital photography essentially refers to adjusting colors so that the image looks more natural. Most light sources do not emit purely white color. They have what’s referred to as a color temperature. For the most part I rarely have never given much thought to white balance beyond the default settings.

Logging into the web interface for the Hikvision camera, I looked at the settings all of which are presets. I tried each preset and sometimes the results where obvious and other times not so much. The obvious results were mostly the extremes.  The image would have a bright green shading or it was crystal clear. I also noticed I got different results if I adjusted the night settings.

My camera’s White Balance settings.

The plan is to try these new settings and watch the daily timelapses to look for evidence of the green screens. If none materialise then I will make note of them, and try tweaking the settings to see if I can improve the results or not.

The bad news is that I may have to forgo any night vision settings, which is disappointing as I just replaced the recently burned out lights on the barn with new LEDs.  The good news is that the daytime image has improved significantly, and so far the “Natural Light” white balance setting has not shown any sign of the green phantoms.

Stay tuned, and let me know if you ever see any unusual images, frequent green screens, etc. I’ll report findings later.

20 Feb

Smart Playlist as Tools

In a recent post I wrote about using Playlists and Playlist folders to collect and organize one’s programs. In today’s post I am going to ramble on about how to use Smart Playlists to help visualize your music, and perhaps help create your program playlists.

This post isn’t nearly exhaustive, and is only intended to get one started on using Smart Playlists to help organize one’s radio show playlists, with a few tips on Smart Playlists in general thrown in.

Read More

15 Feb

Gig Gear

I keep my entire music library on a very large external hard drive, connected to my iMac in my home study. There is a second hard drive dedicated to backing up the first automatically. The iMac is the perfect spot for me to manage my program because I also have an external microphone available for creating radio spots. For transferring music from vinyl and Digital Audio Tape, I have a DAT player/recorder and a turntable connected directly to the iMac. For production and transferring I use a combination of GarageBand and Audacity, both of which are free and easy to use.

A majority of my iTunes library is a combination of the CDs I have collected over the years, my wife’s CDs from before we were married, and the collection she and I have purchased via iTunes over the years. Streaming may be the future, but with satellite Internet with severe data transfer limitations, CDs and iTunes downloads are still how I accumulate music.

When it comes to how I get music from the home library to the station, I use my second-hand iPad 2, with my iPhone 5s as my backup. I find it easier to manage playlists which sync between the iMac and the devices than to share libraries between computers.
Read More

15 Feb

Helpful Playlists and Playlist Folders

I organize everything associated with my radio show in one iTunes Playlist Folder titled The Lunchbox. Within The Lunchbox I get a little creative to sort things for my needs because, to the best of my knowledge, it isn’t currently possible to sort Playlists by any other method than alphabetically. The post that follows explains how I manage playlists — including Playlist Folders — to create my show each week, keep track of previous programs, track which music has or hasn’t been played (read: vetted for language), and even print notes and cues for myself to use during the show.
Read More