The Chill Winds Of Recession

July 29th, 2009 runtime 360 No comments

No better time to consolidate hosting providers and save some £. In the meantime many of the links on this site are currently broken, I apologise for that – it is being looked into.

Edit – Wow! Amost 18 months since my last post – another record broken! Once the migration is complete I’ll try to make up for it. Maybe :)

Categories: Blog Tags: ,

Wake, Shutdown and Reboot On LAN

December 30th, 2007 runtime 360 42 comments

I didn’t realise it at the time but the behaviour of Windows Home Server that causes it to periodically wake up is in fact inherent to Windows 2003 Server. As servers typically run 24/7 this behaviour is natural enough I suppose, however this is a problem if we want to keep WHS in standby until it’s needed.

Wake On LAN has been around for ages but I never really looked at it until now (since Windows Home Server won’t power up of it’s own accord!). Setting up Wake On LAN can be quite tricky, there are quite a few pre-requisites that you need to satisfy before you can get it working. Even when you’re ‘done’, there are still the ’shutdown’ and ’scheduling’ aspects to sort out.

Over the past couple of days I’ve put together a small web application here that allows me to schedule wake-up, shutdown, and reboot events for computers across the Internet. In order to handle Shutdown/Standby/Hibernate and Reboot on LAN I created a lightweight NT service to listen out for packets on a given UDP port. The packet structure is very similar to the existing magic packet used by Wake on LAN, but different enough so that the intention (wake, shutdown, etc.) is not confused.

Managing computers in a home network

I’m still testing the web application and service (so far all indications are positive), but if you’re interested in helping test please drop a line in the comments area.

Categories: Blog Tags:

Windows Home Server Power Saving

December 23rd, 2007 runtime 360 4 comments
 
Windows Home Server Power Saving - Settings I’ve been toying with the idea of moving from a NAS solution to WHS for some time due to the flexibility it offers, and what better way to discover how easy it is to integrate with WHS, than to write an add-in.

Generally by about 2am everyone in my family is usually asleep; and those with a vested interest in the services offered by WHS (i.e. me) are usually at work until 5-6pm. That’s about 15 hours a day during which WHS consumes approx 55 W idling. Put another way, the cost to run my server 24/7 is over £52 a year; idle time accounts for almost 60% of that.

It seems reasonable to have WHS transition into standby or hibernation around 2am until required at 5pm (weekends excluded); but surprisingly there is no easy way to do this out-of-the-box, so I created a small add-in to do just this.

How it works

The add-in is an MSI package (46KB) that you copy into your Windows Home Server’s Add-In directory; you then use the Windows Home Server Console to install the add-in. A more detailed explanation can be found here.

In addition to the assembly that implements the add-in and a helper application, the package contains a class library (written by Dennis Austin) which facilitates access to the Task Manager. The very light-weight helper application (PollStandby) is executed once every hour and determines whether the system is idle, and whether it is time to put WHS to sleep. Daily, one of seven scheduled tasks is run, ensuring that the system awakes at the appointed time.

Usage

Click on the ‘Settings’ button in the Windows Home Server Console, and then click on ‘Power Saving’. Here you will be able to specify whether your system should transition to standby or hibernation (if you’ve enabled it on your system); additionally you can specify the ‘bed-time’ schedule. The first time you enable ‘Power Saving’, you will need to provide authorization (i.e. username and password) since the Task Manager requires a valid account in order to run the scheduled tasks.

* Update / Note *

Over the course of the afternoon I’ve noticed that WHS likes to wake up of it’s own accord to perform some task at regular intervals, I’ll need to investigate further, so I’ve withdrawn the download link.

Categories: Blog Tags:

New blood and Transcode 360 for Vista released

December 12th, 2006 runtime 360 14 comments

If you were a little concerned over the future of Transcode 360; allow me to allay those fears. Its been only a fortnight since I shared a limited release of the source code with James Botham, and to be perfectly honest I’m really impressed with how quickly he has gotten to grips with it.

James has completed porting the project to .NET 2.0, delt with the changes introduced by Vista Media Center, deciphered my arcane installer script and written some Windows Firewall helper apps to simplify installation. His enthusiasm has even rubbed off on me, such that I’m keen to dabble with MCML and perhaps work on a newer, flashier, user interface for the Vista crowd.

If you’re running Vista RTM you may be interested to know that James has released an early beta build, be sure to check out the release notes and forum posts as there are a couple of known issues that can easily be worked around.

Download Transcode 360 Vista RTM Beta over here (or here) and feel free to leave feedback in the forums.

Categories: Transcoding Tags:

TVersity on-the-fly movie transcoding (Update)

November 25th, 2006 runtime 360 3 comments

Just weeks after the Fall Update introduced UPNP video client functionality to the Xbox 360, the clever chaps at TVersity are the first to offer a UPNP server featuring a realtime transcoding solution targeting the Xbox 360 in early beta form.

In short this means that users of Windows XP (and other Windows platforms) can now automatically stream their video library to the Xbox 360, to some extent irrespective of the file format and encoding used. E.g. DivX, XViD, etc.

Xbox 360 Media Blade (Video) There is a limitation with regards to seeking while transcoding and the transcoding thread priority is a bit too high, but beyond that I found TVersity very easy to get up and running.

I haven’t yet had the chance to see how it handles AC3. In any case, no doubt the solution will improve over time, but at this early stage its looking very promising indeed!

I thoroughly recommend you check out TVersity as it is in my opinion a much better solution than Transcode 360 for several reasons. For starters T360 requires a Media Center PC, but perhaps more importantly, from an implementation perspective T360 has a lot of dependencies that make installation more complex than I’d like.

The beauty of TVersity as a solution is that its (a) UPNP standards based (b) supports both Windows XP and Windows 2000 (c) designed to work with many more devices than just the Xbox 360.

More information after the jump.

TVersity Official Website

You’ll probably want to edit the Settings to increase the resolution of the transcoded video to compensate for the poor quality scaling algorithm the Xbox 360’s UPNP client applies. I find that 640×480 works pretty well but if you have the horsepower its almost certainly better if you can match the 360’s native resolution. The 360’s client currently only supports WMV video, so inherently more CPU resources are needed.

Update: Having played around with TVersity some more I have to qualify my recommendation since theres an additional issue worth considering. Previously I mentioned how poorly the Xbox 360 UPNP video client is at upscaling, a bigger issue is the client’s terrible user-interface. All video files and folders are flattened out into a single list, which can be very inconvenient when you have to scroll through 100’s of files to find the one you want; both issues are outside of TVersity’s control, so let’s hope Microsoft gets on the case and addresses them in their next update.

And Microsoft while you’re at it, how about some MPEG 2 love? Forcing UPNP servers to transcode to WMV just isn’t right!

Categories: Transcoding Tags:

The Fall Update

October 30th, 2006 runtime 360 7 comments
Xbox 360 Dashboard

I’m of course referring to Microsoft’s latest dashboard update (and not this long overdue post!). Those of us hoping for a wider range of video formats will have been disappointed to find that the streaming media enhancements on offer are limited to WMV over Windows Media Player 11 and Windows Media Connect.

I should point out that non-MCE computers will not be able to take advantage of transcoding solutions (including T360) until developers can figure out how to ‘plug-in’ to Windows Media Player 11 and/or Windows Media Connect. Though if Microsoft is using a standards based UPNP implementation (which I believe it has with respect to music and photos), then I would expect someone to knock up a transcoding solution not too far down the line – that someone though, is unlikely to be me.
  
You’ll have noticed that since Beta 4 I’ve been updating the site less frequently. While I’m keen on my 360 and software development in general, my priorities have changed with the happy discovery that I’m going to be a Dad very shortly! I will no doubt still find the time to dabble/tinker about with XNA and Media Center stuff in general, but likely not to the same extent I could in my XBMC hay day.
  
So what of T360, My Movies and Vista? In the run up to Xmas I’ll be tidying up the code, versioning (releasing a 1.0 final build) and updating the publically accessible subversion source code repo here. I’m definately open to offers of help managing the forums, and if there are any keen C# developers out there I would consider handing over the reins (I’d need to evaluate a patch/diff submission to get an idea of apptitude etc.).
  
There is finally a beta build available on the My Movies website (forums) which can be evaluated. My Movies does not include T360, you need to install both. When My Movies is running over an Extender (e.g. 360) it will detect that T360 is installed and offer you the option to stream the movie from within the My Movies interface.
  
A couple of weeks ago I had the opportunity to replace my production Media Center 2005 build with Vista with the view of doing some T360 development/testing. Unfortunately I encountered a number of hardware compatibility issues with my setup which meant that I had to revert to MCE2005. I’m still very keen to put together an easy to install Vista-friendly build, and with some help from the forum regulars I plan to get this done around the same time as 1.0 (i.e. before the end of year – OK I hope to get it done a lot sooner, but I’m giving myself plenty of slack!).
  
In winding down the project, I want to thank all of you guys for your support over the past months, its been fun working on this project and I’m thrilled that its been a help to so many folks. If past experience is anything to go by, it won’t be too long before I get the itch to cut some code and spin up another project, I just need to find the elusive secret to balancing work, family life and homebrew; if anyone has any insights please let me know!!
Categories: Blog Tags:

Developer documentation available… finally!

August 5th, 2006 runtime 360 8 comments

Folks looking to integrate T360 with their own apps will be pleased to know that I finally got off my managed to find the time to knock up a quick primer and some sample code demonstrating how to query and control Transcode 360. For more information follow the link.

In related news, I’ve had word from Brian of My Movies confirming that the integration work is still going ahead and is now in its final stages so stay tuned…

I also found some time to squash a few long-standing bugs and am currently testing a new version of T360 on my new dual core Media Center setup. I’m not sure whether it might make sense to time its release with My Movies. I should be receiving a release candidate any day now so I’ll defer the decision until then.

Categories: Transcoding Tags:

Hiatus

July 3rd, 2006 runtime 360 6 comments

Wow over a month without any update, this is a first even for me! What’s worse is I can’t even blame it on my love of the 360, just look at my gamerscore, hardly any progression (ok it could be I’m just crap at games!).

Despite that, believe it or not I haven’t forgotten about Transcode 360; things are progressing: My Movies author Brian Binnerup is currently evaluating the interface I’ve provided him and I’m pretty hopeful any change requests that come my way can be quickly turned round.

Other than that ’tis been a crappy month: my DSL service is on the blink (intermittent fault – connection drops every 3-10 minutes as the day warms up or cools down); the deathtrap car broke down (intermittent fault – engine cuts out at low speeds and unpredictably at 60 mph – nice!); and England get knocked out of the World Cup.

Needless to say I’m looking forward to a change in fortune…

Categories: Blog Tags:

HD-DVD or Blu-ray?

May 27th, 2006 runtime 360 12 comments

For a long time now I’ve managed without investing in a fancy-schmancy upscaling DVD player, the logic being that I’d kill two birds with one stone when I buy into the new high definition formats.

Despite my affection for XBMC I cannot hand on heart say I’m satisified with its DVD performance. This prompted some soul searching – how much longer could I hold out with a format war only just looming on the horizon? And once thats over, would I be prepared to pay hand over fist for hi-def versions of movies I already own on DVD?

I recently had the opportunity to compare a regular DVD (rendered by a high-performance DVD player through a digital connection), to its 1080i high-definition equivalent (rendered by an HTPC), and while it was easy to see substantially increased detail in the hi-def source, particularly in large panaromic shots with plenty of movement, I really had to question whether I could justify re-purchasing the title in one of the new formats at what I guess will amount to almost four times the price.

Of course this particular dilemma isn’t unique to me. Can the next generation formats come soon enough for you? Are you prepared to buy into a particular format before a clear winner emerges? Do you plan to replace your existing DVD collection? I’m keen to hear your thoughts.

On a completely unrelated note the author of My Movies is getting married today (congratulations Brian!); while he’s happily discovering married life (poor soul!) I plan to claw back some time and catch up on Oblivion and some of the games I bought a while back that are still snuggly tucked away with their shrink-wrapping intact.

Categories: Blog Tags:

State of play

May 23rd, 2006 runtime 360 3 comments

I realise its been a while since my last post, what with E3 and a couple of personal matters that took priority, everything else took a backseat. Despite that, I’ve made a start on My Movies integration and things are looking very promising with the author of My Movies being equally enthusiastic about what will result from this collaboration.

You’ve probably noticed that I’m no longer posting in the forums as frequently as I have in the past (with the exception of the Priority Support forum which I do my best to attend). The reality is that its not possible for me to spend hours answering posts, many raised by new users, so I’m counting on help from the community to generally point people in the right direction.

That said, I’m pretty satisfied that many of the issues raised have been addressed in some form, so if you’re new to the forums – keep digging and I’m sure you’ll find answers.

Categories: Transcoding Tags: