I'm working on a 5 week project for church where we are recording a 25-35 minute teaching sermon per week for the purpose of creating a DVD resource. We have three cameras that are mixed by a Datavideo SE-500 video mixer. This outputs to a DVD-RAM recorder with a separate hard disk recorder for backup.
As we shoot and mix the whole thing live, I've been editing minor glitches in iMovie 08. This is the workflow:
1) Insert DVD-RAM disc in the Mac Mini and copy the VR_MOVIE.VRO file onto the disk.
2) Copy this across to my Linux workstation and re-encode it into DV using ffmpeg-kino.
3) Import the resulting (large) DV file into iMovie.
This works very well and I've been able to edit out the odd glitch very quickly. A minor error (where the speaker then repeats the offending line) can be tidied up in about 2 minutes. It's been taking me no more than 15 minutes to edit the source video. This is the good.
The bad occurs when I want to insert graphic shots from PowerPoint over the video (without interrupting the audio). To do this, import the graphics into iPhoto and then in iMovie, drag and drop the graphic over the video and set the duration. iMovie will then create a smooth cross fade into the graphic and back while the audio continues.
Very smooth.
Until you want to put more than about three graphics into the movie in this way. At this point, the live preview stops working (so you can't skim over the video and see the transition render). It gets worse when I export the "completed" video file; the inserted graphics are rendered in and fade correctly, but the order of the graphics is messed up.
I've tried to split the source video into smaller clips but this has not helped. I've logged it as a bug with Apple, but iMovie is too buggy to use for anything beyond basic clip editing in its current state. Shame really as when it works, it works very well. Apple - please fix!
Tuesday, 25 November 2008
Sunday, 5 October 2008
Google Calendar Sync not synching... the fix!
A while back I noticed that Google Calendar Sync was not correctly synchronising all my calendar entries. While some were okay, others refused to appear. Having spent a couple of hours last night working on it, I have found what I believe to the be the solution.
The problem was either me being too clever, or Google Calendar Sync not being clever enough.
Back when I started using Outlook as my main calendar, I wanted to prevent my work colleagues from viewing my personal appointments. The easiest way to do this was by setting all appointments to be private by default, and then change them if it was a business item. This involved editing the appointment form in the Outlook designer and saving it as a new form (that I called "Private Appointment".
Unfortunately, Google Calendar Sync only tries to synchronise calendar items that are Meetings or Appointments. My custom form was not being synchronised. I've now changed the default form back, but will need to find a way to convert all my private appointments into "normal" appointments.
Once I knew what the problem was, I was able to Google and find that numerous people have had similar problems when they've installed an Outlook add-on such as WebEx or integration with Live Maps.
Now I know this, hopefully I'll be able to get my calendar working properly again and join it up with the rest of my cloud activities.
The problem was either me being too clever, or Google Calendar Sync not being clever enough.
Back when I started using Outlook as my main calendar, I wanted to prevent my work colleagues from viewing my personal appointments. The easiest way to do this was by setting all appointments to be private by default, and then change them if it was a business item. This involved editing the appointment form in the Outlook designer and saving it as a new form (that I called "Private Appointment".
Unfortunately, Google Calendar Sync only tries to synchronise calendar items that are Meetings or Appointments. My custom form was not being synchronised. I've now changed the default form back, but will need to find a way to convert all my private appointments into "normal" appointments.
Once I knew what the problem was, I was able to Google and find that numerous people have had similar problems when they've installed an Outlook add-on such as WebEx or integration with Live Maps.
Now I know this, hopefully I'll be able to get my calendar working properly again and join it up with the rest of my cloud activities.
Tuesday, 30 September 2008
Moving VMs from local disk to shared storage
We've had VMware Infrastructure 3 for over a year, but our usage of it has been "organic" (read: unplanned and unstructured). Yesterday I started making moves to rectify that.
One of the things we didn't get right at the start was setting up the SAN to store all VMs. This resulted in a number of VMs crammed onto internal storage. Some VMs were loaded on SAN LUNs, but we didn't have the LUN mappings setup to allow multiple ESX servers to see them.
As I said, it was an organic install.
So yesterday I created a new 250GB LUN on the SAN and mapped it to our "infrastructure" ESX servers (three HP DL360 G4 servers - not super fast, but sufficient for domain controllers etc.). For the first time, multiple ESX servers could see the same storage.
My first action was to create a small Linux server on the shared storage and test Vmotion. This worked fine, so I started copying the VMs from internal storage to the shared LUN. To do this, I shutdown the VM, browsed to the VM folder in the datastore browser, highlighted it and selected "Move to..." from the context sensitive menu. I then selected the new SAN LUN and started the move.
Once moved, the VMX file needs to have the execute bit set (using chmod from the ESX service console), and I then removed the VM from the Virtual Center inventory. I then re-added the VM by right-clicking the VMX file in the datastore browser and selecting "Add to inventory".
Upon starting the VM, a question needs to be answered (the icon for the VM changes to a speech bubble - right click and select Answer Question). Because the VM has been moved, elect to "Keep" the VM id. The VM will then fire up properly.
Or it did in most cases. One VM gave an error that it was "Unable to lock file". A quick Google suggested a LCK file, but I didn't have one of those. To resolve this problem, I edited the VM settings and removed the hard disk (from the VM, NOT the disk file!). I then re-added the same disk, and the VM started without problems.
One of the things we didn't get right at the start was setting up the SAN to store all VMs. This resulted in a number of VMs crammed onto internal storage. Some VMs were loaded on SAN LUNs, but we didn't have the LUN mappings setup to allow multiple ESX servers to see them.
As I said, it was an organic install.
So yesterday I created a new 250GB LUN on the SAN and mapped it to our "infrastructure" ESX servers (three HP DL360 G4 servers - not super fast, but sufficient for domain controllers etc.). For the first time, multiple ESX servers could see the same storage.
My first action was to create a small Linux server on the shared storage and test Vmotion. This worked fine, so I started copying the VMs from internal storage to the shared LUN. To do this, I shutdown the VM, browsed to the VM folder in the datastore browser, highlighted it and selected "Move to..." from the context sensitive menu. I then selected the new SAN LUN and started the move.
Once moved, the VMX file needs to have the execute bit set (using chmod from the ESX service console), and I then removed the VM from the Virtual Center inventory. I then re-added the VM by right-clicking the VMX file in the datastore browser and selecting "Add to inventory".
Upon starting the VM, a question needs to be answered (the icon for the VM changes to a speech bubble - right click and select Answer Question). Because the VM has been moved, elect to "Keep" the VM id. The VM will then fire up properly.
Or it did in most cases. One VM gave an error that it was "Unable to lock file". A quick Google suggested a LCK file, but I didn't have one of those. To resolve this problem, I edited the VM settings and removed the hard disk (from the VM, NOT the disk file!). I then re-added the same disk, and the VM started without problems.
Saturday, 27 September 2008
Migration to Google Mail
Although I've had a Google Mail account for a few years, I've really only used it as a test account, or when I've not had access to my personal email. Instead, my main (church) email address has been accessed by Thunderbird on my local machine. Obviously this is not ideal from a cloud computing perspective.
So tonight I took the step of migrating all my email from Thunderbird to Google. I did this using the IMAP interface to Gmail and dragging and dropping messages up to the cloud.
In order to ensure that all new messages go to Google, I configured Gmail to download my email using POP. I've also got the webmaster account on a Google Apps domain for a local charity, which I've now changed to forward to Gmail.
The net result was an inbox with > 1700 messages and taking 325MB (out of a quota of 7178MB).
The next step was to use the Gmail filter capabilities to add tags for my emails based on destination email address. Once this was done, I spent a couple of minutes archiving all email older than 1 month.
Now I have a tidy inbox, accessible from everywhere I can use a browser, collecting email from three different addresses and automatically tagging incoming messages.
So tonight I took the step of migrating all my email from Thunderbird to Google. I did this using the IMAP interface to Gmail and dragging and dropping messages up to the cloud.
In order to ensure that all new messages go to Google, I configured Gmail to download my email using POP. I've also got the webmaster account on a Google Apps domain for a local charity, which I've now changed to forward to Gmail.
The net result was an inbox with > 1700 messages and taking 325MB (out of a quota of 7178MB).
The next step was to use the Gmail filter capabilities to add tags for my emails based on destination email address. Once this was done, I spent a couple of minutes archiving all email older than 1 month.
Now I have a tidy inbox, accessible from everywhere I can use a browser, collecting email from three different addresses and automatically tagging incoming messages.
Saturday, 6 September 2008
VMware ESXi on an HP ML110 G5
I recently bought an HP ML110 G5 from Ebuyer because it was going very cheap (£220 for a dual core Xeon, 1GB RAM and 250GB hard disk). This box will be my new server, possibly for trying things out with, but maybe as a replacement for my Shuttle that currently runs VMware Server on OpenSUSE.
Unfortunately, the first attempt at installing ESXi failed with the message that no storage devices could be found. After some searching, I found that by changing the disk settings in the BIOS from "Auto" to "SATA" fixed the problem and the disk was found (full details here.
The installer again failed with the following error: "Unable to write image to the selected disk. This maybe caused by bad sectors on the device or another hardware problem."
One comment I read suggested the amount of memory could be a problem. As this is to be a VM server, I ordered another 4GB RAM (CT810056 4GB kit (2GBx2), 240-pin DIMM Upgrade for a HP - Compaq ProLiant ML110 G5 System) from Crucial and fitted it this morning.
ESXi installed without any problems. Now to install some VMs...
Unfortunately, the first attempt at installing ESXi failed with the message that no storage devices could be found. After some searching, I found that by changing the disk settings in the BIOS from "Auto" to "SATA" fixed the problem and the disk was found (full details here.
The installer again failed with the following error: "Unable to write image to the selected disk. This maybe caused by bad sectors on the device or another hardware problem."
One comment I read suggested the amount of memory could be a problem. As this is to be a VM server, I ordered another 4GB RAM (CT810056 4GB kit (2GBx2), 240-pin DIMM Upgrade for a HP - Compaq ProLiant ML110 G5 System) from Crucial and fitted it this morning.
ESXi installed without any problems. Now to install some VMs...
Saturday, 23 August 2008
The essential Windows setup
Although my home environment has only a single Windows machine (T's desktop), I occasionally get involved in the support of other people's PCs and laptops. Over the time, the list of things that I do on these machines has evolved. This is what I do with new PCs (August 2008 edition :-))
Get a broadband router
I always recommend a router instead of an ADSL modem. This provides the security of a hardware firewall as well as the ability to have multiple machines connecting and wireless access. My preferred model is the Netgear DG834G which fulfills all the requirements. I'm sure there are equally good models out there, but this is cheap and works reliably. It's the model we recommend for our users at work and it's the same model I've deployed to almost all my users.
Operating System choices
Despite the fact that Vista has been given a battering for being resource intensive, with enough memory (2GB minimum), it can do a pretty decent job for the average user. I always make sure the machine can handle Aero Glass (if it can't, then it's too underspec to consider).
I'd like to be able to recommend a Mac or Linux, but for most of my users, it's easier to go the Vista route.
Remove the bloat
The first step is to remove the "value add" software and trial software. First culprit is usually the evil Norton Internet Security. By removing these unasked for applications, and tidying up the URL shortcuts to various ISPs, Ebay etc. can speed the boot time up considerably.
Create a rescue CD
If the machine does not come with OS media or a "Recovery Disc", it is essential to create one. This usually involves the creation of a set of disks that copy the data on a resuce partition to DVD. Keep these safe in case the hard drive dies.
Fix the default IE page
Set it to about:blank and not the advert infested mess that the manufacturer points you to. It's worth doing for those rare times when IE is a necessity.
Install Firefox
Although IE7 was an improvement over IE6, Firefox is my favoured browser and one I recommend to all my users. This typically requires the additional download of the Flash plugin afterwards in order to allow access to YouTube etc.
Install some Anti-Virus Software
I used to recommend the free version of AVG, but found recently that Microsoft OneCare is pretty decent for the price. It's fairly unintrusive and can be installed on several machines using the same licence. It's since become my recommended AV solution and the one that I have been installing on my users' machines.
Recommend an external hard drive
I'll always recommend an external hard drive for users to backup their data. People often put so much data onto their machines that it's folly not to have some form of backup. Then it's a matter of configuring the backup to run(!), using either the Vista backup or letting OneCare handle it.
Limited user rights
This can be tricky to deploy and depends largely on the needs of the users, but if possible configure the main login to be a normal, non-administrative user. This can drastically reduce the amount of spyware that gets on the machine. (This doesn't always work as the daughter of one family managed to guess the admin password and escalated herself to an administrator. She then proceeded to download all sorts of malware).
Remote Admin
I only do this on a few machines, and always with the consent of the owner. An install of VNC running as a service, and the appropriate firewall forwarding rule has allowed me to manage some machines remotely (mostly family). This often requires the router to be configured to use dyndns.org (which the Netgear does) so I can connect via hostname, even when their ISP uses DHCP.
Summary
Although there is nothing here that is rocket science, the result is a nice, quickly booting machine that isn't loaded up with crap and is a nice setup for most users.
Get a broadband router
I always recommend a router instead of an ADSL modem. This provides the security of a hardware firewall as well as the ability to have multiple machines connecting and wireless access. My preferred model is the Netgear DG834G which fulfills all the requirements. I'm sure there are equally good models out there, but this is cheap and works reliably. It's the model we recommend for our users at work and it's the same model I've deployed to almost all my users.
Operating System choices
Despite the fact that Vista has been given a battering for being resource intensive, with enough memory (2GB minimum), it can do a pretty decent job for the average user. I always make sure the machine can handle Aero Glass (if it can't, then it's too underspec to consider).
I'd like to be able to recommend a Mac or Linux, but for most of my users, it's easier to go the Vista route.
Remove the bloat
The first step is to remove the "value add" software and trial software. First culprit is usually the evil Norton Internet Security. By removing these unasked for applications, and tidying up the URL shortcuts to various ISPs, Ebay etc. can speed the boot time up considerably.
Create a rescue CD
If the machine does not come with OS media or a "Recovery Disc", it is essential to create one. This usually involves the creation of a set of disks that copy the data on a resuce partition to DVD. Keep these safe in case the hard drive dies.
Fix the default IE page
Set it to about:blank and not the advert infested mess that the manufacturer points you to. It's worth doing for those rare times when IE is a necessity.
Install Firefox
Although IE7 was an improvement over IE6, Firefox is my favoured browser and one I recommend to all my users. This typically requires the additional download of the Flash plugin afterwards in order to allow access to YouTube etc.
Install some Anti-Virus Software
I used to recommend the free version of AVG, but found recently that Microsoft OneCare is pretty decent for the price. It's fairly unintrusive and can be installed on several machines using the same licence. It's since become my recommended AV solution and the one that I have been installing on my users' machines.
Recommend an external hard drive
I'll always recommend an external hard drive for users to backup their data. People often put so much data onto their machines that it's folly not to have some form of backup. Then it's a matter of configuring the backup to run(!), using either the Vista backup or letting OneCare handle it.
Limited user rights
This can be tricky to deploy and depends largely on the needs of the users, but if possible configure the main login to be a normal, non-administrative user. This can drastically reduce the amount of spyware that gets on the machine. (This doesn't always work as the daughter of one family managed to guess the admin password and escalated herself to an administrator. She then proceeded to download all sorts of malware).
Remote Admin
I only do this on a few machines, and always with the consent of the owner. An install of VNC running as a service, and the appropriate firewall forwarding rule has allowed me to manage some machines remotely (mostly family). This often requires the router to be configured to use dyndns.org (which the Netgear does) so I can connect via hostname, even when their ISP uses DHCP.
Summary
Although there is nothing here that is rocket science, the result is a nice, quickly booting machine that isn't loaded up with crap and is a nice setup for most users.
Sunday, 13 July 2008
The iPhone 3G: First Impressions
After a 50 minute queue at the local O2 store, and the problems of actually getting an activated iPhone, I managed to walk away with on Friday, and after a busy 24 hours, I've finally got around to setting it up and having a play.
First impressions?
This is completely unlike any mobile phone I have ever used. The iPhone is awesome!
What's there to like?
1) I can access all my mail accounts - personal IMAP server, Google Mail and Yahoo Mail.
2) Safari is completely usable and supports multiple pages being active - a real "wow" moment when I found this.
3) It has picked up my iCal calendars, including my Google Calendars.
4) The Maps GPS location is very cool.
5) The App Store makes adding applications a breeze. So far, I've only tried one (the Bible), but will have a proper hunt later
6) Predictive text with spell correction is very cool and I'm starting to get used to the virtual keyboard.
No negatives yet (although I'm sure there will be some).
Summary: Best. Phone. Ever.
First impressions?
This is completely unlike any mobile phone I have ever used. The iPhone is awesome!
What's there to like?
1) I can access all my mail accounts - personal IMAP server, Google Mail and Yahoo Mail.
2) Safari is completely usable and supports multiple pages being active - a real "wow" moment when I found this.
3) It has picked up my iCal calendars, including my Google Calendars.
4) The Maps GPS location is very cool.
5) The App Store makes adding applications a breeze. So far, I've only tried one (the Bible), but will have a proper hunt later
6) Predictive text with spell correction is very cool and I'm starting to get used to the virtual keyboard.
No negatives yet (although I'm sure there will be some).
Summary: Best. Phone. Ever.
Subscribe to:
Posts (Atom)