Showing posts with label movies. Show all posts
Showing posts with label movies. Show all posts

Tuesday, April 10, 2007

Mmmphumpph

Have you ever watched a film and found it almost impossible to fathom what the heck is going on because the cast all sound like they're trying to annunciate their lines around a giant gob-stopper? Could it be that they've all been held captive in the Marlon Brando school of method acting for the past decade?

A bizarre trend for delivering rapid-fire, hushed dialogue through clenched teeth seems to be gripping Hollywood at the moment. It's so prevalent I wouldn't be at all surprised if we soon decided to adopt lip reading as the official international language of celluloid. I catch these antiquated black and white classics on obscure Sky channels where the entire cast meticulously project the script like microphoneless thespians performing in a Roman ampitheatre, and have to wonder where it all went wrong. The days when TV and movie producers were cognisant of the relationship between clarity of dialogue and audiences actually being able to comprehend the plot are long gone.

Rafts of modern TV shows may as well be scripted in Swahili as so much of their dialogue is also getting lost in translation. If subtitles aren't available, often I'll just throw in the towel, and according to 'The joy of subtitles', an article by the Beeb, I'm not alone. I wonder how many of those six million people using subtitles in the absence of any hearing impairment also keep their trigger finger poised over their remote control's rewind button.

The theory the author postulates to explain the phenomenon indicates why we're just as likely to encounter duff dialogue clarity sitting in a cinema as we are watching a DVD or TV show at home through a traditional TV with tinny stereo speakers.

Even with the best audio system money can buy, on a few occasions sitting in cinemas I've had to restrain myself from grasping for the rewind button in a futile attempt to unravel an indecipherable line. Duh! Mummy always said I was special. ;)

Tuesday, November 14, 2006

Holy ear perforation Batman!

Whether you watch movies through your computer or on a traditional TV you will have noticed that there is often a dramatic contrast between the volume levels of the audio depending on what's happening on screen. The dialog can be so subdued the actors appear to be whispering making it impossible to determine what's being said, whereas the action sequences, explosions, gun shots and so on are loud enough to blow your socks off!

This is done deliberately and is known as 'dynamic range'; it's supposed to provide a more realistic interpretation of the natural soundscape. If you ask me it's enough to make you want to take Spielberg and his ilk by the throat and choke them to death.

In the cinema the projectionist 'works around' this issue by ramping up the volume to ear-splitting levels. Your head is usually ringing by the end of the film, but at least you'll know what it was all about. You're probably used to resorting to the same measures at home too, but not if your media playback software incorporates sound-shaping technology known as 'dynamic range compression'. This operates by standardising the extremes at each end of the auditory spectrum. In other words it amplifies softer sounds and dampens down louder ones so you don't need to keep your thumb poised on your remote control's volume button.

The image below is a screen capture of VLC's 'preferences' panel. It shows that ticking a box (well leaving the default setting alone actually) is all that is required to enable DRC.

'Normalisation' is another audio-taming feature often built into more advanced media players. It homogenises wave forms by applying a consistent gain ratio in conjunction with an upper volume cap.

Below is another screen capture of VLC's slick GUI. This one depicts its 'extended controls' panel, located under the 'window' menu. As before it's not difficult to guess how the 'tool-tipped' function operates.

So that's your DVDs covered, but what about the video content you record through your computer's TV tuner? If adding sound effects to a blog wasn't really irritating I'd insert one of me hitting a brick wall here. No audio manipulation gizmos of any kind are to be found in the EyeTV software, though I have an alert configured to give me a nudge the instant this situation changes.

Maybe the TV Volume Regulator could be configured to work with computer audio output. Still I'd rather wait for a software solution.

Wednesday, October 11, 2006

Disciple of Zod, Non, lives...

...and equally shocking, speaks. Quite a feat for a mute alien whose only notable utterances are grrrr and uhhrrr!

Superman The Movie director, Richard Donner, had already completed 75% of Superman II when he was unceremoniously dismissed from the project by producers, the Salkind brothers. He was replaced by UK director, Richard Lester, who was at the time better known for his involvement in a slew of embarrassingly cheesy 'comedies' and his collaboration with The Beatles.

To Superman fans he is the anti-christ; the clueless usurper who transformed their beloved Man of Steel into a camp caricature. For Lester to be credited with the director title it was stipulated that he would have to be responsible for at least 51% of the Superman II footage. To meet this demand he set about re-shooting Donner's scenes, laying waste to decades of the hero's esteemed heritage. Lester's vision incorporated a number of excruciating, slapstick, pantomime routines, some unfathomable dialogue and at least one major plot hole.

Ever since its release, Superman purists have been petitioning Warner Brothers to allow Donner to restore his far superior cut of Superman II. Only recently did they concede to these pleas for sanity to prevail - it is due for release on 28th November this year!

While searching for a definite d-day on the IMDB message boards I stumbled across some insightful posts by, none other than, erm... Non, aka Jack O'Halloran.

Jack kindly gave up some of his time to answer a mixed bag of fan questions. A few tidbits I managed to glean from his replies include...

~The actor has spoken to Bryan Singer about the possibility of himself, General Zod and Ursa appearing in the sequel to Superman Returns.

~How the caped crusader regained his super powers after relinquishing them so he could become a mere mortal and be with the love of his life, Lois Lane, will be revealed in Donner's cut.

~In response to suggestions that Donner was fired due to creative differences or an inability to work within the film's budget, Jack insists that neither statement is true, but doesn't offer any other explanations even when pressed.

~Lester is an ice cream cone, Donner is a banana split.

Seeing Jack spring from nowhere to mingle with the proletariat got me wondering how many more celebs may have graced us with their presence on the IMDB forums. I decided I'd trawl the net looking for clues, construct a staggeringly protracted list of them and post it to my blog. People would travel from far and wide to witness the spectacle and I'd be awarded a Nobel prize for writing the most cunning blog entry of the 28 known universes. Then I thought, "sod it! - it would take forever and life's too short".

For more details of Donner's cut of Superman II refer to this Wikipedia article.

Tuesday, September 19, 2006

Postal movie distribution; a solution looking for a problem?

So I don't get any smart alecks pointing at me and laughing at my utter stupidity, I'll start this post by saying, I've got to be missing something here. These services must exist for a perfectly logical reason, I'm just too dumb to see what's staring me in the face, dancing a jig and singing, "here I am, look at me" at the top of its anthropomorphic voice.

Right, with that disclaimer firmly in place I've given myself free reign to be as simple-minded as I like and get clean away with it.

You've all seen these companies that specialise in sending you x number of DVD movies through the post for a fixed monthly fee. You compile an online list of must-watch-before-I-die movies, hand over your credit card details and wait for the first one to drop through your letter box. When you've seen it, you pop it into the prepaid envelope, bung it in the post box and they send you the next one in your queue. No more visits to Blockbuster, no more late fees, no hassle and lots of cheap movies. Great stuff, hallelujah!

So why is this considered revolutionary? People have been beaming movies straight to their TVs via Sky and cable for years now... all without the aid of Postman Pat. I'm not talking about setting up a subscription to Sky Movies either. I mean the 'Box Office' movies where you get to pick and mix what you want to watch by tapping a few buttons on your remote - the charge appears on your phone bill and the movies are 'delivered' instantaneously as if by Jedi mind trick.

Only recently did the music industry get its act together by adopting - rather than fighting - the Napster distribution model. So far their 'gamble' has paid off. Piracy is still rampant of course, but lots more people are choosing to purchase their music instead of stealing it. Any previously untapped revenue generated through this channel, above and beyond £0.00, I'd say is a bonus.

The movie industry has timidly followed suit in a limited way because movies are so much more cumbersome to punt around cyberspace. Imagine how fat your 'toobs' would have to be to stream, or otherwise disperse, video data via traditional, non-swarming mechanisms. Nevertheless, it strikes me as odd that Tinseltownians and movie distributors are expending so much energy debating the issue at all when Sky and cable make bandwidth issues irrelevant.

All Warner Brothers, Sony, Miramax et al need to do is grant the TV networks permission to close up the time frame between a movie appearing at the cinema and it being available to buy or screen in people's homes. Either way the studios would be employing an intermediary so that can't be the issue. Presumably the consumers who are in the habit of renting movies aren't concerned that they don't get to keep the physical discs so this is surely a moot point.

I just don't get it.

Tuesday, August 29, 2006

The science faction of re-animation

At a loose end I found myself watching a schlocky gore-fest of a horror film called Re-Animator. It features a goofball scientist who capitulates to his unhealthy obsession with reviving the dead by injecting them with what looks like a radioactive magic serum. Of course this being a comedy-horror, his hapless subjects aren't returned to the land of the living in prime mental or physical condition; they are transformed into zombiefied, slathering imbeciles. They develop super-human strength and plunge headlong into murderous rampages - some even do so without their heads!

Aside from wishing I could have the 90 minutes I invested watching this trashy nonsense refunded, the film got me wondering if the events portrayed really are as far-fetched as they first appear. No, bear with me. We know doctors are able to defibrillate patients back to life shortly after their heart has stopped, so the real brain-teasers are:-

What is the shelf life of a human or animal corpse? If they're brought back after, say, 10 minutes, will they continue to function normally? What is the cutoff point?

Can internal organs be substituted for man-made contraptions in order to keep an organism alive? If so, which ones are viable?

Is it possible for a decapitated brain to retain consciousness? How long for, and under what conditions?

The following research aims to answer some of these questions:-

As far back as 1940 the Russians were killing and resurrecting dogs in the name of science. This video demonstrates the artificial sustenance of a heart and lung when isolated from the body, the mechanical resuscitation of a dog whose blood has been drained to bring about the cessation of heart, lung and brain activity, and the reactions to various stimuli of a dog's dismembered head! The ill-fated canines weren't the only sick puppies in this scenario! As a dog lover it turns my stomach just thinking about it. A Wikipedia article on the experiments can be found here.

More recently a US scientist claims to have yanked a three-hour-dead dog back from the other side. The procedure entailed draining the dog's blood thereby forcing the heart to shut down. A cold saline solution was then pumped into its blood vessels effectively lowering its metabolism to bring about a state of 'suspended animation'. After three hours had elapsed blood was pumped back into the dog and its heart was defibrillated.

Again in the US, a similar method has been used to save pigs from - artificially induced - certain death. The doctors are now seeking approval to trial the technique using human car crash and gunshot victims. Let's hope if they get the go-ahead they'll let their wounds occur naturally.

The freaky case of Mike the Headless Chicken goes some way towards explaining how the body of a bird adapts to life without a head.

For some truly disturbing human examples refer to this article.

You won't be laughing when your pickled undead head is languishing in a jar on the mantelpiece... [Dr Evil little finger to the corner of the mouth thing] or will you?

Friday, August 18, 2006

I won't tell you again!

Movies You Should See is a Podcast You Should Listen To - it's so side-splittingly funny you won't mind being told what to do in the least. In each zany, ad hoc episode Richard Smith, Allison Downing, Mike Dawson, Craig Bevan and Tristan Ofield attempt to make the case for why your life won't be complete until you've watched the elected movie of the week, assuming they can remember what it is.

Mostly though you shouldn't need much cajoling. Unless you've been living under a Wi-Fi Enabled Rock, you won't be tuning in for advice, you will have seen the plugged movies dozens of times and bought the accompanying lunch box and posing pouch. To be honest, if you're not familiar with the movie up for discussion you'll feel like an Alien in New Yorkshire. The crew do provide synopses though they're often quite scanty, so relying on the podcast as a celluloid divining rod isn't recommended.

A more appropriate title might be, 'If You Haven't Seen Star Wars Go Out & Buy It, Stick It In Your DVD Player, Thoroughly Digest It & Then Come Back & Listen to Our Podcast', but that wouldn't roll off the tongue quite so smoothly, and would only apply if they were pimping Star Wars, which they haven't yet. This is by no means a criticism, it's meant as a helpful tip to ensure you get the most out of the show.

Movies You Should See's meandering, ADHD-addled style is what makes it so compelling. It's like earwigging on a pub conversation, except the participants are still sober and know what they're talking about because they're in the biz themselves. The off-topic rants and did-you-know? tidbits are as entertaining as the planned-ish discussion points.

For instance, the recurring ITV-dialogue-mangling segment has me in stitches every time; to make movies more watershed-friendly the British network, Independent TeleVision, like to dub over any language they - in their dubious wisdom - consider offensive. Well, to be fair to them I think sometimes it's the case that they simply opt to broadcast official, alternative, TV-friendly versions of movies. Whatever the source of the edits they're trivia gems. One of my favourites comes from Caddy Shack: with a swish of the almighty Wand of Political Correctness the line, "hey everybody, let's all get laid" becomes, "hey everybody, let's go take a shower". Unsurprisingly expletive-littered gangster films are butchered to a greater extent. I don't care whose company they find themselves in, hardcore Mafia bosses do not use phrases like 'melon farmer', 'muddy funster', 'flip you', 'jeez Loueez' or 'forget you'.

It turns out that this meddling isn't restricted to audio; ITV/whoever even went so far as to edit the text on the sandwich board John McLane is coerced into wearing in Die Hard With a Vengeance to read "I hate everybody" rather than "I hate niggers". This fouls-up the significance of the entire scene because he was specifically made to stroll through Harlem - home of The Brothers - where he would inevitably find himself on the receiving end of a jolly thorough bottom spanking.

I've always been fascinated by the decision making process involved in cutting certain scenes from movies, and the way creative editing can radically alter the narrative and character development. All this is covered in depth, as is the reason director's cuts are sometimes little more than spurious marketing gimmicks concocted to sell you movies you already own.

MYSS is a refreshingly rough and ready blend of quick-witted banter, insightful observations and analysis and insider film production geekery (did you know the pioneering, pre-CGI arrow-eye-view shots in Prince of Thieves were created by simply attaching an arrow to the side of a camera mounted on a track, sliding the entire rig towards its target and then speeding the whole thing up?). There's nothing else quite like it.

If you want to sample MYSS without the 'commitment' of subscribing to the podcast I can highly recommend the Arnie-bashing special. It's hysterical from start to finish.

Saturday, September 10, 2005

Geeks are doing it for themselves

Blogs gave we the little people a soapbox from which to preach, prophesise and disseminate information. These rapidly evolved into more intimate, full-bodied podcasts, and yet this development marks only the beginning for homebrew, digital creatives. As subscription-based, audio-on-demand approaches its first anniversary, independent bedroom broadcasters are once again raising the stakes by turning to full motion video to convey their message. Veejays, not deejays are the flavour of the month!

Video blogs - or vlogs for short - allow enthusiasts of all kinds to create their own digital content and broadcast it to the world via the web. All that is required is a camcorder or webcam, an average home computer and a dash of technical know-how.

The practicalities of directing, editing and starring in your own 'TV' show are mere formalities; the main challenge as I see it is capitalising on the extra visual dimension, or in other words, offering something over and above a typical, podcast audio feed.

Some early adopters of the vidcast format have been content to film themselves - with a static, tripod-mounted camera - sitting on a sofa delivering their commentary or conducting interviews, while others are beginning to produce content which wouldn't look out of place in the line up of a national TV network.

I seem to be in the minority here, but I really don't see the point in offering video for video's sake. If I'm watching an internet TV broadcast I want to see some computer graphic overlays, screenshots, out-in-the-wild footage and so on - something, anything to justify the extra bandwidth and hindrance of having to be tethered to my computer instead of getting some exercise while I absorb my techtainment fix.

By failing to do this, many vidcasters are shooting themselves in the foot; when you're out and about, making your way from A to B and back again, you're a captive audience - you're looking for some form of entertainment to fill the void of your monotonous journey and so your expectations are lower than they would be if you were at home with a broader range of things to do. In effect a vidcaster has to work much harder to grab your attention than a podcaster, even if the material is virtually identical.

When it comes to releasing pointless video feeds, Kevin Rose and Alex Albrecht of Diggnation take the biscuit. Their weekly round-up of the most dugg Digg stories began life as a podcast, and an excellent one at that, don't get me wrong. The video-on-demand feed (vodcast), vidcast, IPTV series, or whatever you want to call it, soon followed, but to what end? It features two guys sitting on a sofa, chugging beer and discussing the latest tech news (and goofy, highly dubious animal 'research'). Why we need to know they're sitting on a sofa in a living room is a mystery to me. I don't know about you, but my imagination can just about stretch to filling in these blanks. For any listeners struggling to picture the scene perhaps there could be a public service announcement at the beginning of each podcast. Thereafter they could adopt the style of a police interrogation recording; "for the benefit of the tape Alex just took a swig of beer and Kevin scratched his backside".

Moaning aside I really enjoy the hyperactive banter, insight and insider annecdotes. Kevin and Alex make a great team - they ooze with enthusiasm and truly know their stuff. Diggnation is so captivating you can even forgive the constant Bill and Ted-esque exclamations of cool, awesome and dude!

They must be doing something right because every other vidcasting upstart is trying to emulate them at the moment. 99.99% of tech vidcasts seem to have covered war driving at one stage or another (a topic Kevin addressed in great depth in an episode of The Broken, one of his other internet-only shows). It's not just subject matter the copycats are borrowing; many have also incorporated identical props, namely beer. I'm not sure if the inclusion of booze is supposed to lend a 'guy's night in' feel to the shows or if they're merely trying to shake off the geeky image associated with knowing a lot about computers. Either way it's quickly becoming a tedious gimmick.

Traversing the vlogosphere (don't you just love these hip buzzwords?) I couldn't help noticing how cliquey the vlog community is. Nine out of ten vidcasters appear to be either ex/current TechTV presenters or friends of an ex/current TechTV presenter. When they're not plugging each other's shows they're making guest appearances on them. This may have become a turn-off but for the fact that all the best shows are hosted by this circle of friends and colleagues: Patrick Norton's Digital Life TV, CommandN courtesy of Amber (and brother Jeff) MacArthur and Mike Lazzazzera, the aforementioned The Broken and SystM, yet another Kevin Rose brainchild. Incidentally this phenomenon isn't limited to vidcasts: refer to TechPhile, TWiT, Security Now and so on, for their podcast counterparts.

The common thread running throughout is superior production value and highly polished, professional presenters (well all except for the self-proclaimed 'hot stuff Lazzazz' who sounds like a creepy version of Mickey Mouse and makes me squirm in my seat). I can't make up my mind if his super-perky co-host, Amber, is cute, annoying, or both at the same time, but I digress. Even when a segment is so geeky your vacant eyes begin to glaze over (the whole of SystM for me) you can't fail to admire how much work has gone into preparing the demonstrations and CGI. If you happen to fall into the niche target demographic you'll think you've died and gone to mod-heaven.

While the vlogosphere (teehee) is currently dominated by tech talk, there's at least a handful of shows dedicated to each category you would expect to find listed in a more traditional blog directory, and the number is set to rise along with the availability of broadband connections.

You can subscribe to vidcasts in the same way you would a podcast e.g. using iTunes (4.9 or above) or a similar podcast client. Many of them are released in multiple video formats (Windows Media Video, QuickTime, DivX, Xvid, H.264) and so are equally accessible to Linux, Mac and Windows users.

When the mainstream media networks catch on to the IPTV concept, where will that leave the traditional goggle box, and will anyone care?

Wednesday, February 02, 2005

How can I play movies through my computer and beam the picture to my TV?

To be able to do this, your graphics card must support what's known as 's-video out'. You can tell if yours does by looking at the connectors at the back of your computer - s-video out sockets are round and look a bit like PS/2 mouse connectors. Now you need the right kind of cables to connect the two devices. You can buy PC to TV cables from cable specialists such as Belkin for about £15 and use them to transmit a signal from your computer's graphics card to your TV's scart socket. Once you have the right cables in place you can employ TV Tool to tweak the quality and geometry of the picture. The software which came with your graphics card will probably be able to handle this task adequately, though TV Tool will give you much more control over the way you view movies on your TV so is worth getting to grips with.

Silent movies aren't much fun, are they? To transmit sound to your TV as well you will need an additional cable, this time to connect your sound card's 'line out' socket to the left and right 'audio input' connectors of your TV or video. Again, Belkin or a similar electronics/cable specialist retailer should stock these. What you need to look out for is a cable with a mini stereo phone plug at one end (see the plug attached to your computer speakers or walkman for an example), and two RCA plugs at the other.

Sunday, September 19, 2004

How do I play the movie clips I find online?

Because the Real Media format (files with an .rm or .ram extension) offers such a favourable compression ratio you will find that the majority of web movie clips are encoded in this way. To play them I'd recommend using the alternative Real Player rather than the official, bloated, spamware tool.

One thing you should know before jumping in with both feet is that the quality of the Real Media format is nowhere near as good as most of the competing formats or your TV. It is this diminution of quality that enables the files to be so small, and therefore convenient to download. The same files encoded using the mpg or avi codec could be up to ten times the size, so at least this is some consolation.

Pay close attention to the file sizes of these clips before downloading them. If they are very small you can expect the video to be played back in a microscopic window (at a 'low resolution' if you want to get technical). Often these will be completely unwatchable so are best avoided.

In my experience I've found that an acceptable file size/resolution trade off comes at about 200 megabytes per hour of video. In this scenario, the video would still be played back in quite a small window, but could be expanded without reducing the picture quality too significantly.

Only attempt to 'stream' (watch as you download) large movie clips if you have a fast internet connection - 56k just won't cut it. Dial-up users should instead download the whole thing first and watch it later. In any case, this will ensure your viewing pleasure isn't interrupted due to server congestion or downtime etc, and also you get to keep the file forever so you can watch it as many times as you like.

Sunday, September 05, 2004

My DivX movie seems to be corrupt. Is there anything I can do to fix it?

One option you have is to use a tiny, freeware utility known as Div Fix. This is designed to enable you to watch partially downloaded DivX movie files, but will also allow you to correct the faulty index structure of complete movie files.

Using the program couldn't be any more simple: open the movie file you wish to correct using either the file menu or the 'add files' button and select 're-build index'.

To view an incomplete movie you would instead select the 'strip index' option and proceed to open it in your favourite movie playback tool. If you decide to continue downloading the movie you should re-build the index before resuming. This is very useful if you want to preview a movie file to check that it is what you expect it to be, or to see if the quality is up to par.

Always remember to keep a backup copy of the original file just in case anything goes wrong.

Tuesday, June 15, 2004

Is it possible to save streaming movies to the hard drive?

Yes - what you need to do is get hold of a program called Streambox VCR. This will enable you to keep a permanent copy of Real Media movie and audio files on your hard drive once they have been streamed to your computer.

Tracking down the program via the web is easier said than done as it has never been publicly released, however, it is available on all the popular file sharing networks. For legal reasons, the project was terminated whilst in the beta stages of development, and since it was 'leaked' rather than released, it is technically stolen software - this is why no home page exists from which to download it.

To use SVCR you first have to save the .ra shortcut file of the movie or audio file you wish to 'capture'. To do this, right-click on the link and select the 'save target as' option from the menu. Once this file has touched down, open it in Notepad using the 'open with' command located in your right-click context menu. You should now be presented with the address of the server where the file is located, for example...

ptsp://streamingmovieland.com/streamingmovie.rm and pnm://streamingmovieland.com/streamingmovie.rm

The one with the pnm prefix is the one we're interested in, so highlight it and copy it into your clipboard using the right mouse button. Now open SVCR and select 'edit' and then 'paste link' from the menu. Paste the address into the location box and choose a directory to save the file to. All that remains to be done now is to stab the OK button with your pointer and Bob's your mother's brother.

Note that no matter how fast your internet connection is, you can only capture streaming files at the speed they were designed to be streamed at. If the video you're trying to save is an hour long it will take you at least an hour to download. Obviously if your transfer speed is inferior to that of the streaming movie it will take you even longer than this.

Update: 'ASF Recorder' will perform the same function as Streambox VCR, yet is nowhere near as elusive - again, use Google or your favourite P2P client to track it down. My advice is to grab it while you still can as the project has now been abandoned!

Thursday, April 01, 2004

How can I convert MPEG movies to other formats?

If you want minimal hassle and a small, free download, the best software to use is Flask MPEG.

Unzip it to a folder of your choice, run the program and open the file you wish to convert by selecting it from the 'file' menu. Open the 'options' menu and click on 'output format options' to choose which video and audio codecs you would like to use to convert your movie. The final step is to press the 'run' button and poke 'start conversion'.

The vital ingredient at this stage is patience. Add five tablespoons full and mix well. ;)

Sunday, January 04, 2004

How can I repair stuck movie frames?

You can use either AVI Defreezer (which doesn't appear to have a home page associated with it) or DivX Anti Freeze. AVI Defreezer fixes troublesome movie files by editing them and DivX Anti Freeze provides a background workaround without tampering with the original files. The latter 'patch' requires you to do nothing more than install the program so don't waste your time looking for its GUI - it doesn't have one.

To fix files using AVI Defreezer you will first need to find out exactly which frames are frozen - this detective work can be carried out using Virtual Dub. What you need to do is scan through your movie using the tracking controls until you reach the point just before the frozen frame occurs and press the play button. Wait until Virtual Dub displays an error message, click on the 'previous keyframe' button and note down its frame number (see the status bar at the bottom of the program). Now click on the 'next keyframe' button and again note down the frame number.

Open AVI Defreezer and enter these frame numbers in the boxes provided in the order they appeared in the movie i.e. chronologically and click on the 'add frames' button. Repeat this procedure for all the frozen frames, choose a new filename for the repaired file and then click the 'defreeze' button.

Now when you open the new movie file it should play smoothly through the previously frozen scenes, although some errors may still be evident - these cannot be fixed using AVI Defreezer, but can be cut out completely using Virtual Dub if they bother you that much.

Saturday, December 13, 2003

How do I delete frames from a movie?

You've probably gathered by now that I'm quite fond of Virtual Dub. Unsurprisingly this is the program I'm going to recommend you use here too. Run the program and open the movie you wish to edit. Use the tracking slider bar to locate the start of the scenes or frames you would like to delete, click on the 'edit' menu and choose the 'set selection start' option to place a marker on the slider bar.

Now repeat the process to find the end of the scene or frames you would like to delete, but this time select the 'set selection end' command from the 'edit' menu to place a second marker on the slider bar. The segment of the movie you intend to delete will become highlighted on the slider bar - this can now be cut out using the delete key on your keyboard or by selecting 'delete selection' from the 'edit' menu.

All that remains to be done now is to save the movie as a new file. In order to do this you first have to decide which video and audio codecs you would like to use to encode the movie (if you do not choose to compress it you will end up with a file so cumbersome that it becomes useless). Codec selections can be made by choosing the 'compression' option from the 'video' and 'audio' menus. If you select 'direct stream copy' from the 'video' and 'audio' menus before commencing you can save a lot of time. The final step is to select 'save AVI' from the 'file' menu, choose a filename and location to store the file and press OK.

Note that we saved the edited version of the movie as a new file just in case our changes didn't go according to plan and we needed to revert back to the original copy. Also, it is very likely that trying to overwrite the original file while it is being accessed by Virtual Dub will fail, or worse still, result in file corruption.

Friday, October 10, 2003

My movie is too large to fit on a CD-R. Is it possible to chop it up and put it on two CD-Rs?

You can do this using Virtual Dub's 'save segmented AVI' option, but this is very slow because you have to recompress the file using the full processing mode for both video and audio streams. If you only want to cut the movie in two then it would be much faster to do it manually using the techniques described in my blog entry entitled, "How do I delete frames from a movie?"

What you need to do is open the file you wish to cut in half and place a marker at the point you would like to make the incision remembering to note down the frame number displayed in the status bar. Now move the slider to the final frame of the movie and place the end marker. Delete this part of the movie and save the remaining frames as name-of-movie part 1.

The second stage requires you to open the original file and repeat the process to highlight and delete the first half of the movie and save the remaining frames. To make the split perfectly precise use the 'go to' option situated in the 'edit' menu and type in the number of the frame at which you cut the file in the first stage described above. You can name this segment name-of-movie part 2 and proceed to burn the AVI files to separate CD-Rs.

Saturday, August 16, 2003

What are .srt files?

Filenames annexed with the extension .srt denote subtitles ripped from a DVD movie. They are stored in plain text format so can be opened, read and edited using Notepad.

Monday, July 07, 2003

Share and share alike - file sharing clients uncovered

Following the immense success of Napster, it was only a matter of time before someone posed the question, why not develop a program that allows people to exchange other file types as well as MP3s?. A very good question, and one which was swiftly answered by a deluge of file sharing clients based on the now infamous Napster protocol.

For those of you who haven't been formally introduced to file sharing clients and are wondering what all the fuss is about let me explain. Despite the gamut of different interfaces and slogans, all file sharing programs share the same basic premise; they allow anyone with minimal computer know-how and an internet connection to become part of a gargantuan, global file sharing community. Once you've chosen your bandwagon and you're comfortably sitting on board, the sky's the limit; you can download any file format imaginable, no matter how large it is, or where in the world it's located. So in a nutshell, file sharing clients provide an efficient means of exchanging data over a digital medium.

While some clients hinge on the operation of a central server or servers and so are vulnerable to attacks from the lawyers of irate pop stars, others allow you to connect directly to the computers of other users and hence side step any legal wranglings which may ensue. The best example of the first variety of client is Napster. Whenever you connect to the Napster exchange, a list of the files you wish to share is automatically uploaded to one of the Napster servers. Your list is then juxtaposed with the lists of other users and hence can be searched by anyone currently logged into the network. Connecting to a central server inevitably means that you lose your privacy, yet it does have the advantage of providing faster searches and transfers.

On the contrary, peer to peer connections offer much greater privacy, but also bring with them the drawback of longer search times and slower downloads. These systems operate on the foundation that the computer of every user connected to the exchange becomes a client as well as a server. One of the most noteworthy examples of such a network is Kazaa, which we will be taking a much closer look at shortly.

Nevertheless, the story doesn't end there - your third option is to connect to a network without using a client at all. These 'gateway portals' are much like web search engines in that you simply pop along to a web page and enter your query into a search box. The results appear as direct links to files, which can then be downloaded using either your browser or a download manager. These aren't really exchange networks in their own right, nonetheless, the reason they have been included in this discussion is because they allow you to search other exchange networks set in motion by third party clients such as the ones made available by Napster and Lime Wire for example. While you can download files from other users via these portals, you are never really part of the community because you aren't logged into the network using a client, and hence you are restricted from uploading files in return. Although this might not worry you very much now, keep in mind that if everyone took without giving, there would be no files in circulation at all! Successful file sharing demands a symbiotic relationship, so make sure you do your bit to maintain the equilibrium. The real beauty of these portals is their simplicity - the only prerequisite to using one is that you can type, and as they tap into pre-existing exchanges they have an instantly accessible user base of millions.

Aside from the latter variety, file sharing clients tend to be a fairly homogenous breed so if you've dabbled in a spot of MP3 collecting, searching for other file types using one of the many Napster clones should be a breeze. So now that you have been acquainted with the basics, let us take a closer look at how exactly these clients operate while we consider the special charms of each particular program.

While some clients insist that you logon to their network using a unique username and password, Napster and Kazaa for example, others will let you jump in with both feet straight away without registering, take Lime Wire for instance. The advantage of obtaining your own username is that you become more involved in the community, you have a net name which you can use to identify yourself in chat rooms and you can recognise your friends (or enemies!) when they are on-line. Also you can make note of other people's net names so that you can contact them to organise file exchanges at a mutually convenient time etc. This is especially handy if the network is set up in such a way that your username forms part of the email address you will use to sign in. If you wish to contact a member of a file sharing network which uses this arrangement you don't even have to be connected to the exchange to send a message, instead you can simply send an email using your usual email client. Conversely, clients which do not require you to register before joining the network offer the advantage of being much more anonymous; each time you logon you are nothing more than a series of digits (AKA an IP address). Again, Lime Wire is a good example of such a system.

On connecting to your chosen network, to enable you to regulate the extent to which other users can explore the contents of your hard drive, you are initially asked to select a directory where your shared files should be placed. It is also possible to restrict the types of files which can be remotely accessed by other users so that you are safe in the knowledge that no-one can tamper with any data that you don't want them to have access to. Whatever you store in this directory can be searched and downloaded by other users on the network, and obviously this works vice-versa. Although, if you're a real party pooper you can disable this option completely. This will allow you to download files from other users while preventing them from accessing your goodies - not very charitable at all! To combat this abuse of the system some programs will allow users to prevent free loaders from accessing their computers, so if you're being a scrooge, it's quite likely that the library of files available to you will be restricted somewhat.

Kazaa

No doubt you're eager to get started so let's take Kazaa as an example, dip our toes in the file sharing pool and see what we can find. Now that Napster is six foot under and pushing up the daisies, Kazaa is looking like a better prospect by the day. Most noteworthy is the fact that it uses a decentralised network so is less prone to attempts to shut it down. In addition, it speeds up download times by accessing parts of the same file from multiple sources simultaneously, is capable of resuming broken downloads, includes a built in IRC client which can be used to chat to other users and even provides its own media player which lets you view partially downloaded files. Furthermore, since Kazaa has such a colossal user base there is a very good chance of you tracking down whatever it is your heart desires, whether this means finding the latest music albums, full games, applications or movies. Absolutely any file format in existence can be downloaded providing a currently connected user has chosen to share it. In short, it's pretty damn good.

As much as I hate to knock Kazaa, I feel it's only fair to point out its limitations as well as its strengths so you can see the wider picture. One minor niggle I have is that the client can be quite slow and clunky due to its reliance on a web based interface, yet I've also heard reports that the transfers themselves can be slow at times. Not that I'd know anything about that - I've known snails to overtake my 56k modem! Most significantly, however, is the fact that the FastTrack network, which serves as the backbone of the client is riddled with misleadingly named files, viruses, worms and trojans, which if you're not careful can bring your computer to its knees in the blink of an eye. People have been known to spend many hours downloading monster files, only to realise when they unzip them, that they in no way relate to what they were led to believe they were transferring because they have been deliberately renamed to trick them.

Worse still, you could discover that what you've downloaded is actually malicious code designed to infect your computer! Nevertheless, providing you are aware of these pitfalls they shouldn't be cause enough to deter you from continuing to use Kazaa. What is called for is a combination of common sense and a reliable virus/trojan scanner. If you search for a CD image and the hits returned consist of tiny exe files, your alarm bells should be set ringing. These files will definitely not contain the data you're seeking. Compressed archives can be turned into non-threatening, self extracting exe files, but since there is little point in doing so (who hasn't got Winzip or Winrar installed on their computer these days?), you should be very suspicious of anyone who claims to have turned their shared files into self extracting archives. If the size of a file appears to be realistic, yet the format is executable I would still recommend steering well clear of it unless you know for certain that the original format should be exe, as is the case with many shareware applications for instance. Of course, anything you download from Kazaa, or the net in general, should be scanned for viruses and trojans regardless of how suspicious you are of their legitimacy.

A final handicap to note is that the search results appear very cluttered because the program simply tries to display too much at once without segregating the information properly. The column widths of the results window can be manually resized to make things a bit more organised, yet frustratingly the client is incapable of remembering your settings the next time you return to the search window. Despite a few minor niggles though it's one hell of a good client and will only get better with time.

OK, are we sitting comfortably boys and girls? Then we will begin. First of all I should point out that it is not recommended that you download the official Kazaa client, but instead opt for its much improved, cut down, younger brother, Kazaa Lite. This takes all of Kazaa's superfluous, bloated and privacy intruding 'features', mercilessly hacks them out and throws them in the trash can where they belong leaving a much leaner, more stable and most importantly of all, 'clean' client. When I say that Kazaa Lite is 'clean' I'm referring to the fact that it no longer contains spyware, adware or banners of any kind. Many people erroneously believe that the lite version of Kazaa also contains spyware, yet if they had done their homework they would know that what their spyware scanner is actually detecting is a kind of spyware emulator rather than the real thing. You see, Kazaa will not function if it detects that its spyware has been removed, and this is why it has to be replaced with a dummy file instead. In Kazaa's case, the integrated spyware file responsible for invading your privacy is known as Cydoor and has the filename 'cd_clint.dll'. If after installing Kazaa Lite, your spyware scanner insists that you banish this file from your system, you should inform it that you know better and tell it to leave it be. Once this file has been identified it would be a good idea to add it to your scanner's exclude list to ensure that it isn't removed by accident in future.

Sooo, moving swiftly on. Download the program, install it and then click on its icon to get it up and running. When the wizard prompts you to enter a username and password, follow the instructions and then proceed to connect to the network. If you're using a slow connection it would be wise to set some limits before we move on, so click on the 'tools' button located on the menu bar and select 'options'. Now click on the 'uploads and downloads' tab and reduce the number of simultaneous connections; sadly, two is more than enough for us poor 56k-ers. While we're here you might also want to set the directory in which you would like to store (and share) your files - make sure it's located on a drive with plenty of space. When that's taken care of click on the 'search' tab, select which file types you wish to search for, type in your query and hit the 'search now' button. Wait for the results to appear and then double click on whatever takes your fancy to begin downloading it. You can do this with as many files as you like without straining your internet connection since they will not start transferring immediately, but will instead be added to your download queue. As your current files finish downloading, new ones will begin transferring automatically analogous to the way in which your download manager works. To check that everything is going according to plan you can click on the 'traffic' button. From this menu you can cancel, pause or resume your transfers in addition to being able to send a message to the users you are downloading from. Once a couple of files have finished downloading you might want to preview them using Kazaa's built in media player, which is located under the 'theatre' tab. That's all there is to it. Enjoy it while it lasts.

Gnutella

Gnutella began life as a file sharing client much like any other, however, the original program responsible for spawning a multitude of clones has now been abandoned and the developers are urging people to stop using it. Nevertheless, this isn't the end for Gnutella - it is merely the beginning of a new era. A common misconception is that Gnutella refers to a particular client which connects to a single, self contained exchange network - this simply isn't the case. It is a free for all, decentralised peer to peer network which can be accessed using a variety of different clients, all of which are far more advanced than the original vanilla flavoured version developed by two Nullsoft (you know, the Winamp people) employees.

No doubt the first question on your lips relates to the origin and significance of the name Gnutella. According to the FAQ on the home page, the 'Nutella' part refers to a "chocolate and hazelnut spread that is phenomenally popular among Europeans". The 'G' tacked onto the beginning is reminiscent of the Unix-like operating system, GNU, which was the seminal work of the Free Software Foundation. Richard Stallman et al believed that source code should be made freely available allowing people to modify it to create their own software with the caveat that whatever is produced may also be recycled - Gnutella was built with the same philosophies in mind which is precisely why there are so many variations of the original client to choose from. I'm sure the addition of the 'G' also helped to avoid legal battles over patented trade names. I hope that serves to satisfy your epistemophilic urges. ;)

Pushing semantics aside for now though, what advantages does Gnutella offer over centrally indexed networks? Well, the first thing you will notice is the fact that Gnutella needs no centralised server in order to share your files, unlike programs such as Napster, for which this is a necessity. The reason for this is that the users themselves create the servers in a peer to peer network model. In layman's terms this means that you connect directly to the person's computer from which you are transferring data. As a result, no logs are kept of your searches, so anyone who is paranoid about the existence of echelon or an omnipotent 'big brother' can relax safe in the knowledge that they are anonymous.

Also, because no central server exists the system cannot be shut down, and since there is no single individual or company that can be held responsible for its creation, Gnutella is practically bullet proof in that it is capable of withstanding attacks from the FBI, lawyers, earth, wind and fire (did I leave anything out?). Another rationale for this fact is that Gnutella is basically a protocol, which in theory can be used for illegal purposes, but was not specifically designed with these intentions in mind. Analogously, the same can be said for cars, hammers, kitchen knives and all sorts of other seemingly harmless objects, and no one is likely to attempt to ban mundane items such as these are they?

But enough talk, it's time for action! To get started you're going to need a client to tap into the Gnutella network. In the early days you had an extremely taxing decision to make; you used either Gnutella 0.56 or you used Gnutella 0.56, but nowadays the options are much more varied so if you don't instantly gel with one client you can simply banish it to the recycle bin and test drive another. If you try counting all the different varieties on offer you'll run out of fingers and toes in no time. Many of these are a waste of time and bandwidth so let me save you the hassle of separating the wood from the trees by directing you towards the best of the bunch from the outset. These include Xolox, Lime Wire, Bear Share, Gnucleus and Phex and I'll deal with each one in turn below.

When Gnutella first took off it was necessary to manually enter an IP address into the client to allow you to join the network. Any old IP address wouldn't get the job done - it had to be the address of a user who was already connected to the Gnutella network, and to find out this information you had to visit a central repository of IP addresses. This was very inconvenient as you had to find a new address each time you wanted to logon, so to circumvent this problem the client developers introduced a system which gathered these IP addresses and automatically connected your computer to them whenever you opened the client. Consequently, if your client still asks you to manually enter an IP address it is likely to be very outdated, in which case you would be best advised to update it. Because there is no central server which deals with all the file searches and transfers which go on between users, the system must rely on direct peer to peer connections. While this process is now completely automated, what your client is actually doing when it starts up is looking for users who are already plugged into the network. When it spots these users, it connects you to a small selection of them and in turn these users will be connected to a further group of users in such a way that eventually all the computers in the network will be daisy chained together. Whenever you perform a search, in the blink of an eye your request is filtered through thousands of computers across the world before the results are presented on your screen.

So all in all it's quite an impressive system, don't you think? Gnutella is the future, embrace it with open arms zombies... erm, I mean people, commence dribbling and chant after me, "Gnutella is our leader, we love Gnutella".

And now, without further ado let's welcome on stage the reviews...

Xolox

The Xolox developers have chosen to take the Microsoft approach in that they've designed a client which insists on doing absolutely everything for you whether you like it or not, the result being that half the people who have tried it loathe it with a passion, and the other half think it's the best thing since sliced bread. The majority of the features you will find incorporated into rival clients are missing with the exception of an IRC chat applet, and again, this can either be a bonus or a curse depending on your level of experience of the Gnutella exchange.

If you're a Gnutella novice this is the perfect client for you because there are no options to tweak; run the client and a plug and play style auto configuration system takes care of the rest leaving you to get on with the task of searching for and downloading files. Gnutella doesn't get any more idiot-proof than this - if you can't fathom out Xolox you shouldn't be let loose on a computer.

Other benefits include the utilisation of 'background intelligence', which in theory allows the client to maintain connections and continue downloading in spite of transfer problems without any intervention from the user. Downloading from multiple sources, known as 'swarming', is supported effectively boosting transfer speeds, no spyware whatsoever is installed along with the client with or without your consent, plus the client itself is tiny and extremely resource light. Further enhancing Xolox's almost 'hands-free' operation status is its ability to automatically complete search strings a la Internet Explorer. Each search query is conducted within its own window allowing you to multitask, and search results are continuously updated as and when new users join or leave the network to keep them current. Downloading of partially completed files is also supported providing many more connection outlets from which to download in addition to reducing the strain for those users who possess the complete file you wish to transfer.

Until recently, the Xolox project had been all but abandoned. The resurrected version therefore has a bit of catching up to do before it can compete with the better established clients in terms of stability and reliability. If you're looking for hassle free downloads and are prepared for a few teething problems I'd enthusiastically encourage you to give Xolox a whirl. If on the other hand you were born to tweak I would advise you to look elsewhere for your Gnutella fix.

Lime Wire

The most striking thing about Lime Wire is how pretty it all is. It uses those perfectly rounded aqua-effect buttons throughout, which are all the rage on web sites at the moment and the whole thing smacks of Apple Macism (look, I'm allowed to make up my own words, it's my site), which is no bad thing seeing as Mac applications are so much more aesthetically pleasing than PC equivalents. Oh and another thing, the startup logo reminds me of one of my favourite t-shirts, which is nice (well it matters to me, OK :p).

Pretty graphics do not a good file sharing client make, so what else has it got to offer? Well my inquisitive chum, for a kick off, because it's built on the foundation of the very popular Gnutella network there are always plenty of files to go round. What's more, while many file sharing clients are restricted to use on Windows based computers, because Lime Wire is coded entirely in Java it will run equally well on Windows, Mac or Linux systems. Another major bonus is its ability to search for any file type, not just MP3s. The logical way it handles downloaded files is worthy of a mention too. Files are first downloaded into an incomplete downloads directory, and only when they are complete are they moved into your shared folder - a nice touch which should help to reduce the distribution of incomplete files. A final plus point to consider is Lime Wire's extremely intuitive interface, which really couldn't be any easier to navigate. In fact one of the program's major benefits is that you can jump right in with both feet and start searching without so much as a glimpse at a FAQ entry or tutorial.

Sadly, the flip side of this particular coin is also one of its most salient drawbacks. Because the Lime Wire development team have done their best to aim for simplicity, you often find yourself somewhat restricted in terms of the potential search refinements. For example, you cannot specify minimum or maximum files sizes, connection speeds, file quality ratings and so on, so much of the filtering has to be done by hand.

Another feature considered both an advantage and a disadvantage simultaneously is the 'punish freeloaders' option, which allows you to prevent people from downloading your files if they refuse to share their own. This sounds logical in theory, yet the program offers too many options to limit the number of simultaneous uploads and the bandwidth allocated to each upload. While this should encourage more people to share their goodies, it also leads to a situation where you find yourself sitting around in endless queues while you wait for other user's free upload slots to become available.

Yet another limitation arises, not as a result of the program itself, but due to the network its operation hinges on, the Gnutella exchange. Because so many people are all scrabbling around for the same files at the same time, the speed at which transfers commence can suffer and it can also take quite a while to connect to the network in the first place. Nevertheless, this will be the case no matter which Gnutella client you choose, so we can hardly hold Lime Wire responsible for this.

My final whinge is that unless you choose to opt out of installing the bundled software which is integrated into the installation package, your system is infected with spyware. You aren't forced to install these privacy invading 'features' yet I'd be much happier if they weren't on offer at all. This represents half of Lime Wire's revenue model. The other half involves the implementation of revolving ad banners. These are present only in the free version of the client; the pro version, available for a small fee, contains no ad banners or spyware. Buying into this 'less is more' upgrade may be cheap, but why you'd want to bother at all when there are much better alternative Gnutella clients available for free is a mystery to me. In any case, if you really wanted to, you could use the free version of the client to locate and download the ad-less version to save yourself a few quid. Personally I'd rather use Gnucleus instead.

Bear Share

If only Bear Share was a bit more like Yogi, smarter than the average bear that is, we might have a half decent client on our hands. As it is, the only pluses can be attributed to the Gnutella network rather than the program itself, and since you can enjoy these benefits using any client which taps into the Gnutella network, they aren't worth restating.

While Bear Share does come bundled with a host of irritating third party spyware junk, it doesn't insist that you install it. It is an optional extra and providing you don't just click 'OK' at every stage of the installation process it shouldn't concern you. On the other hand, the second source of intrusion, the banner adverts, can't be avoided unless you upgrade to the pro version. The same goes for the automatically generated pop-ups thrust into your face periodically whenever you run the client. Furthermore, the whole thing is riddled with marketing gimmicks which desperately try to draw you back to the Bear Share home page like a neurotic human magnet.

As if these invasions of privacy weren't bad enough, Bear Share also brings with it certain security risks. For example, it will quite happily display your IP address for all to see so that anyone with the right computer know-how can access any part of your system with minimum exertion. What is also very disconcerting is the constant flow of traffic between your computer and the servers you are connected to - even when your transfers have completed, the program still maintains a persistent level of incoming and outgoing data. A logical explanation for this has yet to be ascertained and therefore it should be treated as a major cause for concern. While we're on the subject of security, another worry is the fact that the developers haven't even bothered implementing a filter to protect you from the Gnutella worm, again putting users at risk.

You want more reasons not to use it? Well it's also plagued by an inability to refine your search queries, which results in endless lists of irrelevant files. The downloads are particularly slow and unreliable, even when taking the inherent network problems into account. When you uninstall the damn thing it leaves spyware files behind, the interface is particularly uninspiring and isn't nearly as intuitive as that of Lime Wire. Finally, in terms of available options, the client offers only the bear necessities (actually this isn't true, but I couldn't resist getting at least one bear joke into this review :D).

In fact, Bear Share's only saving grace is that it employs 'swarming', a technique which enables you to download files from multiple sources simultaneously to speed up transfers in a similar way to that of Flashget. That said, this is rapidly becoming a standard feature of all the best file sharing clients so is hardly a sufficient reason to warrant using this CPU hogging piece of BS (hey, don't blame me, I didn't name it!).

Gnucleus

Having extensively researched the whole conglomeration of Gnutella clients you get the feeling that once you've seen one you've them all, yet this is exactly why Gnucleus comes as such a refreshing change. While it's not going to revolutionise the Gnutella experience, it does have one or two unique features which set it apart from the crowd, and after all, when you're presented with such a homogenous bunch of programs it's the little things that count.

While the interface is far from visually inspiring it excels in terms of functionality; it's clean and uncluttered and only presents the most salient options initially, making it simple to use even for the most uninitiated Gnutella newbie. Also, because you are not instantly bombarded with options and menus Gnucleus has a very gentle learning curve allowing you to begin downloading within seconds of running the client. This isn't to say that Gnucleus lacks the more advanced features of other clients, it's just that they are neatly tucked away out of sight so that only the people with the necessary knowledge to understand their purpose will stumble across them if they wish to delve a bit deeper.

Another facet of the client which you are unlikely to find in rival software is its ability to use multiple windows, allowing you to multitask just like you would in Windows with a capital w. Best of all, this provides the means to conduct as many searches as you like simultaneously, so for instance, if you have a vague idea of the name of the file you seek you could type in five slightly different variants of it and then sit back and watch the hits filter through without delay. Also worth noting here is the fact that searches have no definite end state; they are constantly updated as and when new users log on or off ensuring that you always have an accurate impression of what's out there, and more importantly what's available at that precise moment in time. These search results can be further refined using none other than the 'refine' box. How's that for intuitive? This allows you to locate your desired files with pinpoint accuracy as it provides the means to filter out irrelevant hits. What's remarkable about this function is that it works in real time so each time you type in a character, the results are instantaneously updated so you can type, delete and type again without having to actually submit your query in the usual manner. In practice this works much like one of those grappling hook games you're likely to find at a fun fair, except that it's free and isn't rigged to make sure you lose nine times out of ten.

While these extras are great, they wouldn't be much use if the client couldn't perform the more rudimentary functions which define Gnutella clients, and luckily Gnucleus is no slouch in this department either. Conducting search queries is very straightforward and options are available to limit your results to particular file sizes and minimum transfer speeds. Some might say there aren't enough options to help you narrow down your search queries, but then adding all sorts search toggles and modifiers would clearly be detrimental to the developer's much cherished KISS philosophy. If you ask me they've got it spot on; anyone wanting more control over their search queries would be advised to be more imaginative with the keywords they use, by also entering file extensions for instance.

What you see is what you get with Gnucleus. It contains no spyware files and no encrypted information is passed between you and the Gnucleus HQ in the background. In addition, it isn't plagued by intrusive banners or other marketing gimmicks as are so many of its rivals. Again on the plus side, the client is compact and fairly resource lean when compared to the competition, and perhaps best of all, it is 'open source'. This means that the code can be scrutinized, updated and rewritten by anyone with the necessary technical know-how, and because its success and future development does not merely rely on a single person or team of programmers it is much more likely to stand the test of time and grow from strength to strength.

There's always a 'but' though isn't there?, and as wonderful as it is, Gnucleus's 'but' is quite a biggy I'm afraid. While you can locate almost anything your heart desires in a matter of seconds, the problem lies in actually downloading it to your own computer. Files are very often unavailable and servers can get extremely busy. When downloads do eventually kick into action they can be unbearably slow and frequently 'time out' before they are complete. Nevertheless, despite these transfer problems I refuse to give up on this one as it has so much to offer. I remain hopeful that with time and a bit of tweaking the situation will improve.

Phex

Like Lime Wire, Phex is written entirely in Java, however, whereas Lime Wire is a standalone application, Phex has to be propped up using the Java Runtime Environment (available free from Sun Microsystems). The client itself is a mere 670kb, but don't let that fool you into thinking you're getting a compact application as the Java environment setup will add another 5mb to your system. Why the developer decided to go down this route is a complete mystery to me, but I expect he'll create a standalone package in future versions if only to silence the critics. You'd think that writing an application entirely in Java would provide some benefits, yet the rationale behind this arrangement is completely paradoxical. Because Phex is a pure Java application it doesn't have to be installed, yet this advantage is instantaneously counteracted by having to install the JRE, without which the package is useless.

In its defence, Phex is open source which means that the developers can't get away with hiding any privacy intruding 'features' in the code - not that I'm suggesting for a second they ever had any intention of doing so. I'm sure you know what I mean; open source applications are generally more 'honest' than... erm closed source alternatives. Complimenting Phex's open source status is the fact that the client contains no spyware or revolving ad banners of any kind, which is always a huge bonus considering the current era of dwindling personal privacy we now find ourselves in. Yet another plus is that Phex is a multi-platform application equally capable of running on Windows, Linux or Mac systems.

It has been said that this isn't a client for the Gnutella newbie because it incorporates so many advanced configuration options, yet it's really no more difficult to use than any other client. What initially baffles some users is the fact that the package consists of a single 'jar' file. Without installing the JRE this will appear as a standard compressed archive providing you have Winzip or an equivalent decompressor installed. The confusion sets in when people try to find an executable file within the package and realise that there isn't one. This is because pure Java applications do not use executable files, instead they only spring into life when double clicked after the Java runtime environment has been implemented. Once this is installed the file's icon will change along with its associated application so that it can be opened in the same way as an executable file.

While this isn't a huge inconvenience it does tend to put people off. I'm certainly not saying it's a bad client as it does have much to commend it, most notably the way in which it intelligently and efficiently manages file transfers, but when there are so many other excellent alternatives available I can't think of a single reason why you'd want to choose this one over the competition. In conclusion, Phex is a solid, reliable client, but unless some unique features are implemented in future versions to set it apart from the other better established clients I can't really see it taking off.

Non-Gnutella client reviews...

iMesh

I once said that:

"if we're going to compare what's hot and what's not in terms of file sharing clients, iMesh definitely belongs in the below freezing category. It's a lot like a fish finger which has been forgotten about and left to rot in the bottom of your freezer - it should only be handled with extreme care whilst wearing rubber gloves and a nose peg".

Yet since then the interface has been completely overhauled and the client now connects to FastTrack, the same network shared by Kazaa, Grokster and Morpheus before it switched to Gnutella. This means that users of iMesh now have far more files available to them than ever before and since the newly revamped version of the client supports swarmed downloads and resuming, even the 56k-ers have little to fear. Whilst the Grokster and Kazaa clients are almost impossible to tell apart, the iMesh interface offers a real alternative. Search results are far less cluttered and the GUI is skinable and extremely intuitive. Because the client plugs you into the FastTrack network, the speed of transfers and the number and variety of files available should be identical. Nevertheless, many people are reporting that somehow iMesh manages to improve their experience on all three counts.

So there's the good, the bad I'll discuss in a moment, and now that it comes equipped with a skinable interface, it's only as ugly as you choose to make it. One thing which hasn't changed since I declared installing iMesh on your computer to be the equivalent of demonic possession for the cyber age is that it is still riddled with spyware and an excessive amount of other bundled junk. Technically it is the third party software which contains the malware, but why split hairs? If it comes in a single package it amounts to the same thing in my book. In iMesh's defence, you are given the choice of whether or not to install this extra filth, so it isn't all forced on you without your consent. It's a shame the same can't be said for the ads, yet why worry about any of it when you can visit the iMesh Lite home page and download the much more compact, de-junked version? As for the negatives, I can't think of any others. It's no longer "as stable as Del Boy's Robin Reliant", as I once complained, and it's not the system resource guzzler that it used to be.

If you love the FastTrack network, but yearn for a break from off-the-peg, carbon copy clients like Grokster and Kazaa this is definitely worth a shot. Yet the critical deciding factor should be your preference for ladybirds - I bet the programmers are inundated with bug reports! Ha-de-ha-ha!

Removing spyware and ad banners

As I've already explained what spyware is, and why you would want to avoid using spyware ridden software in the anonymity tutorial, I'll skip the definitions and move straight onto to telling you what you can do to rid your system of it. File sharing clients, as I'm sure you are well aware by now, are renowned for including spyware files in their installation packages. While spyware files can be tricky to remove without completely disabling the application they came bundled with, it is possible. The way in which this is done varies from one client to the next, yet I'm not going to provide detailed explanations of how exactly to go about this for the sole reason that it is a waste of your time and mine. Why so? Well, since Dr Damn of Clean Clients fame has already gone to great lengths to hack the spyware out of many of the most popular file sharing clients and made his much improved modified versions available to anyone who wants them, there seems little point in using the official versions and doing the dirty work ourselves. Unsurprisingly web hosting companies aren't exactly falling over themselves to host Dr Damn's creations and as a result he's currently websiteless. Not to worry though, I'm sure a quick search at Google using the keywords "dr damn" and "clean clients" will bring home the bacon.

If you want to use a client which hasn't been given the Dr Damn treatment I would suggest using Ad-Aware to remove the spyware manually. This operates much like a virus scanner, but instead of detecting viruses, it searches for spyware, and once found, it gives you the option to have it removed. If you find that you can't remove the spyware from an application without completely disabling it, I would encourage you to uninstall it and look elsewhere for an equivalent spyware-free program - there are plenty out there so there is no reason you should settle for second best. Not sure if the program you want to install contains spyware? Whack its name into the Spy Checker search engine and find out. Prevention is always better than cure!

Another good tip to aid your war against spyware is to install a firewall. You should really have setup a good firewall long before now, but if you haven't, do so now. An excellent free firewall can be found at Zone Labs, but if Zone Alarm isn't your cup of tea refer instead to my other recommendations in the tips section. With a firewall installed you will be able to vito applications before granting them access to make external connections. Zone Alarm is one of the few firewalls that will ask your permission before taking action of any kind, which is why it's such an effective anti-spyware measure. Other firewalls will also deny spyware files access to the outside world to relay information regarding your surfing habits etc, yet more than likely they will not alert you to the fact that these attempts are being made at all. If you are kept informed of which programs are talking behind your back, you can stop them in their tracks by uninstalling them and removing any orphan spyware files using Ad-Aware.

Sometimes the challenge is not ridding your computer of spyware, but eliminating banner adverts from applications. You may consider these annoying or distracting rather than intrusive, but many of them are akin to spyware or web bugs in that they are capable of transmitting details such as the OS or browser you have installed, your screen resolution or even your IP address to third party advertising companies. Be that as it may, eradicating this further source of intrusion can usually be done with 100% effectiveness and without tampering with the application in question because the majority of ad servers transmit their spam by the same means. The solution to this problem requires you to edit your operating system's 'hosts' file. This is nothing more than a simple ASCII text file minus the extension and so can be edited using Notepad or an equivalent text editor. Because different Windows operating systems can place this file in various locations I would advise you to use your operating system's built-in search tool to track it down - simple type in 'hosts' with no extension and click on the find button. Once found, right click on it and select 'open with', choose Notepad and click OK to delve inside it.

The reason this file is on your system to begin with is to allow you to map web site addresses to their corresponding IP addresses. It isn't strictly necessary that you go anywhere near this file normally, yet doing so brings with it certain benefits. For instance, if you know what the IP addresses of the sites you visit most often are, you could enter these into the hosts file to allow your browser to contact the server they are stored on and load their contents faster. If no such information is found in your hosts file, your browser will instead look to your ISP for the IP addresses that are required to contact the sites. Once this DNS information has been determined your browser can proceed to load the site.

How does this help you to block out banner adverts? Well, the trick is to enter your computer's own IP address (127.0.0.1) into the hosts file alongside the address of the ad server you wish to block to deceive it into thinking that the ad banners are located on your own hard drive. For example, if you discovered that the ads being served to your file sharing client emanated from www.adserver.com, to block them you would enter "127.0.0.1 www.adserver.com" into your hosts file. This isn't rocket science; all you need to bear in mind is that each individual server you wish to block must have its own line and there should always be a gap of at least one space between your computer's IP address and the web address of the server you intend to block.

With these changes in place, whenever your file sharing application attempts to call an ad banner it will look to your own computer for the files rather than the real ad server. Because the request is being made from and to the same computer, the application either assumes it has located its target and displayed the ads correctly, or after failing to locate the ads it simply gives up, leaving you with a blank space where the ads would ordinarily appear.

This isn't the only way you can use the hosts file to your advantage. Say there's a web site you visit regularly which you know is laden with ad banners. If you find out the IP address of the server which is making these ads available, you can block those banners too using the same method described above. It's also possible to block access to whole sites if you so wish - this can be particularly useful if you have young children who you want to protect from objectionable material etc.

Surely it's not possible to make ad blocking any simpler? Well yes, it is strangely enough - you could use a dedicated program to edit your hosts file, or you could even download a pre-configured hosts file and use it to overwrite your empty one. You can further your knowledge of both these techniques and much more besides by talking to the Gorilla - don't worry, he only bites snoopers and marketing people.

More of the same...

No sooner have I finished telling you about the dynamic duo that is Gnucleus and Kazaa and the very promising, but strangely titled Gnutella the market is flooded with new contenders for the file sharing trophy. Not to worry though, by checking back here every so often you can ensure that you are always kept up to date of any new developments:

Audio Galaxy - A lightweight, unobtrusive music sharing client, which uses private (non-Napster) servers to route traffic. Supports auto-resuming and even has the ability to download music from users who aren't online... well sort of anyway. It'll make more sense when you try it :)

Blubster - Refer to my MP3 tutorial for an in-depth review/tutorial.

Direct Connect - As the name implies, Direct Connect allows you to access shared folders on the hard drives of other users in a peer to peer fashion without the need for a centrally indexed network. Incorporates public and private chatting and an integrated search feature. Currently basking in a surge of popularity amongst the warez community, but no use whatsoever unless you are prepared to give as well as receive - before granting access most hubs will you require you to share a pre-determined minimum amount of files... and we're talking in terms of gigabytes, not megabytes. Not one of the most user friendly file sharing clients available.

Carracho - What sets this one apart from the crowd is the fact that it is designed to be used exclusively with the Mac OS.

E-Donkey 2000 - One of the more impressive non-Gnutella clients. Doesn't rely on a centralised network, allows you to share any file type and also includes that all important resume function. A particularly good source of full movies and ISOs, but be warned, it is not recommended for newbies since to get anywhere with it, configuration tweaking is a necessity. I can't believe I managed to describe this one without cracking a single donkey joke!

Grokster - Plugs users into the FastTrack network to facilitate peer to peer transfers of many different file formats. Almost identical to Kazaa, so which one do you choose? Toss a coin maybe?

Morpheus - Re-branded, outdated version of Gnucleus with added marketing garbage. Stick with Gnucleus instead.

Soul Seek - No ads, no spyware, no clutter. A free music sharing client which boasts a GUI which is as simple to use as the grandpa of all peer to peer clients, Napster, once was. Looking beyond the obligatory functions, most noteworthy, it allows you to download whole folders full of MP3 files with a couple of clicks and supports 'wish lists' which simplify the process of performing repeat searches for your favourite music.

URL Blaze - Not your average file sharing client. In fact, it's not a file sharing client at all - what it shares are URLs to files. It monitors the locations of the files you download from web servers and subsequently makes these addresses available to other users who may be searching for the same files. More of a link harvesting gadget then.

Win MX - Allows you to simultaneously connect to many established networks based on the Napster protocol, but unlike Napster any file type can be downloaded. Supports download resuming and offers anonymous transfers.

For more reviews and links to file sharing clients check out Zero Paid

Sunday, February 09, 2003

How do I play movies contained within .bin files?

<