Posts tagged ‘xbox360’

XenonMKV: Convert your MKV files to work on the Xbox 360

As the two most commented posts on my site show, people are really interested in getting their high-definition MKV files to play on the Xbox 360. Unfortunately, the existing GOTsent utility isn’t working out as a complete solution, and complicates the situation by trying to cater to PlayStation 3 users. ;)

I’ve developed a tool in VB2005 that automates the conversion process. It doesn’t transcode the video - just the audio so that the file will properly play. While the tool isn’t complete at present, and probably won’t work for files above 4GB, it’s served my immediate needs. I’d encourage anyone interested to check out the XenonMKV site and download a copy if interested. There’s also a support forum for people that run into issues with files.

MKV to Xbox 360 conversion: custom tool inbound

Update: MKVOfDeath now has a new name: XenonMKV - and a new site to match. It’s also ready for use and is open-source under the General Public License. Please post any questions, compliments, comments or flames in the XenonMKV Forum. Comments are now closed on this post. Thanks to everyone who’s helped out so far!

There’s been a fairly lively discussion ongoing in the GOTsent tutorial post, describing how to convert high-definition MKV files to properly play on the Xbox 360. The general consensus is that GOTsent is throwing errors for no discernable reason, and failing to produce files containing both audio and video on a regular basis.

Having experienced this issue myself, I’ve decided to look up the actual video demuxing, encoding and remuxing process and implement a tool to take over the GOTsent functions. I usually have better results when I write utilities myself, and I have several gigabytes of MKV files that I’d like to have functional on the 360.

Here’s a teaser screenshot at present to actually demonstrate that I’m working on it. :) No expected release date, but I don’t expect the technical implementation to take much longer.

MKV Utility Screenshot

Technical details: This frontend is presently written in Visual Basic 2005, because I’m most comfortable with it for simple utilities, and it compiles out to an .exe file without too much nuisance. Hate on VB all you want, but it’s serving the purpose. I plan to add single file and batch file support, as well as a command line interface later on. The application will need the .NET Framework 2.0, and likely CCCP and AC3Filter.

I’m using the MKVtoolnix suite at present, and will be implementing Nero AAC encoder and MP4Box support shortly to finish off the process. I don’t plan to open source this utility unless one of the original authors of the included utilities indicates that I’m violating a license - and it’ll have to be an actual developer, not a Digg fanboy claiming I’m worse than pond scum by ignoring the GPL or whatever.

Any better suggestions for the name, other than “MKVOfDeath”? I thought it was going to be witty but it’s hard to come up with any more “red ring of death” jokes when all the popular Xbox 360 blogs have essentially clubbed that poor horse beyond recognition.

Inside Xbox now available for Canadians

Up until this point, Inside Xbox (a new feature of the Fall 2007 dashboard update) was restricted to American and UK accounts - although not ISP-locked, since my American profile could access the content with no problem. Now, the feature seems to be available for Canadians, and actually offers some exclusive Canadian content in the blades. Here are a few pictures of the interface and updated dashboard. Click for larger versions.

Inside Xbox TN 01

Inside Xbox TN 02

Inside Xbox TN 03

Inside Xbox TN 04

Note that the official Xbox.ca site doesn’t seem to have details on this development yet, but it’s welcome news for Canadian accounts (which previously had Messages and Friends as two separate UI icons, as before the Fall Update hit in the US.)

Playing x264/H.264/MKV on the Xbox 360

Update 03-30-2008: If you follow this tutorial and find that GOTsent isn’t for you, please check out XenonMKV, a custom utility I’ve written to replace this process. I highly suggest you check it out! Questions and concerns can be posted on the XenonMKV Forum. I’ve also stopped mirroring any new custom GOTsent packages.

 

With the release of the Xbox 360 ‘Fall’ Update, MPEG-4 ASP support (commonly known as DivX or XviD support) has been added to the integrated video player.

 

ilmlivebladefall2007.jpg

The primary missing feature is the ability to play high-definition H.264/x264 MKV streams. While H264 support was added in the previous Dashboard upgrade, unfortunately, the decoding implementation isn’t perfect: the dashboard doesn’t natively read MKV. As well, high definition files can only contain a 2-channel AAC soundtrack, not full 5.1+ surround. This prevents using the Xbox 360 for most H264 content available on the Internet.

There is still a way to view HD content (with 2 channel sound) on the Xbox 360: transcoding the audio track and repackaging the MKV file into a MP4 container. This process takes significantly less time than converting both video and audio, and the visual quality is maintained. You do lose the additional 3.1 channels, but it’s better than having to install a Core 2 Duo E6750 under your TV just to play these files.

For a while, AAC recoding has been somewhat of an arcane art, known only to those who’ve spent years looking on the Doom9 forums. I’d looked into this a few months ago and wasn’t too impressed with the available solutions. Skimming the Xbox 360 information thread from the Something Awful forums today, though, I found a solution that should work for people prepared to install a few free utilities.

Getting Set Up for Encoding
You’ll need a few free utilities to get your system in the best shape possible for repackaging the MKV contents into an MP4 container. Here’s the sequence I followed on a fresh XP installation:

  • Download and install the newest version of CCCP, which includes a stable version of ffdshow and Haali Media Splitter. A new edition was released on January 24, 2008 so I’d advise an upgrade if you’re running something older.
  • Download and install AC3Filter, which is a good utility to have anyway if you’re planning on listening to 5.1 audio or outputting optical/coaxial audio from your sound card.
  • Download a copy of Nero AAC Encoder and extract the contents of the win32 folder where you can find them later. If you use the package I provide below, the files are already included.

The Magical Tool of Whimsy
The tool that makes Xbox playback possible is called GOTSent, which boasts “easy and fast x264 .MKV to PS3 and XBOX 360 compatible MP4 and PS3 compatible VOB/AC3 conversion.” It’s essentially a wrapper around several open source video encoding utilities, but it certainly does the job as intended. The current version is 0.23B10, which has been mostly stable in my experience. Make sure you’ve already downloaded and installed Nero AAC Encoder, CCCP and AC3Filter before grabbing this file.

Before You Begin: AC3Filter Gain Level
In my experience, the AAC audio in the newly muxed file is at a significantly lower level than most non-HD sources, so you may have to increase your volume to properly watch the videos on the Xbox 360. The more permanent way to solve this issue, though, is adjusting the gain control in AC3Filter. These instructions assume you’ve installed the newest CCCP and AC3Filter already.

  • Start the original H.264 video file that you’d like to convert in Windows Media Player, Media Player Classic, Zoom Player, or any other player that uses DirectShow media filters. (Most players except VLC fall into this category.)
  • In your system tray, right-click the red FFDshow icon - highlighted in yellow in the following image. Select AC3Filter from the popup menu.
    ffdshow tray icon
  • In the AC3Filter dialog, slide the Gain slider up until the sound from the original video file matches your normal system sound or MP3 volume. Try seeking to a loud section of the video to get a good idea of where this setting should be. I needed a fairly hefty boost on my system (which has onboard Intel HD-compatible sound to standard stereo out, on an Asus P5B Deluxe motherboard) of about +16.6dB to match standard iTunes output, but going any higher resulted in clipping and distorted sound.AC3Filter Gain ControlAs you adjust the slider, you should immediately hear the difference in the video file. Ideally, make this setting as close to 0dB as you can tolerate to avoid distortion. Looking at the input levels equalizer may also help in determining the right setting.

    Once you’ve selected your gain level, click OK and close the current video file.

GOTSent Tips and Tricks
You’ll definitely need to use the “Split >4GB option” so that the Xbox recognizes the output files, and try converting one file at a time to get a general idea of how the process works. I’ve been able to avoid using the MPEG2 Recode, Safe Sync, Mux to Vob (PS3) and 25 FPS options, so leaving them unchecked should work.

Once the GOTSent process is done, rename the output file to Filename.avi - while the Xbox 360 should detect the original .mp4 extension from Zune or Windows Media Player 11 sharing, Windows Home Server standard media sharing requires .avi extensions for the files to be properly seen. Add the faux-AVI files to your video library as usual, and you should be up and running watching HD content from your Xbox 360.

Caveats and Setbacks
Not all files I’ve found will work with GOTSent, but it’s certainly got a high level of compatibility with exotic downloads. For example, certain x264 HDTV files simply cause GOTSent to chew up CPU and refuse to enter the demuxing phase of the job. You can tell if this is the case, because a command prompt window appears in the tray during the first step GOTSent takes.

It appears as if all the tools included with GOTSent are single-threaded and Win32 binaries; for those of you with high end 64-bit systems intending on taking advantage of extra CPU cores, there’s not too much optimization coming your way with the utility. You’ll still be able to perform normal computing tasks while the program works, though, so not all is lost.

I’m looking forward to any new updates and fixes for this program, and will keep you informed as to any developments I’m aware of. sentry23 (the original author) has done a great service releasing this tool and it’s certainly sped up the process of converting files for me.

 

BioShock: oh no, it’s something with a wrench!

I picked up my copy of BioShock at EBGames in Conestoga Mall this evening, and even after having played the demo, the experience was no less dulled. I’m taking my time through the first round of the game, because the artwork and plotline is really something to be appreciated.

And the sound. What an experience. The creepy, ambient noise is fully enjoyed with the volume maxed out.

Definite recommendation for an Xbox 360 purchase, right here. I’ve heard the PC version’s good… but the 360 version, on a widescreen HDTV with a 5.1 system, is absolutely incredible.

Texas Hold ‘Em for 360 updated with webcam support

As per Major Nelson’s post:

The free update will introduce several significant features, bug fixes and updates based on user feedback, including Xbox LIVE Vision Camera support (player bankrolls will not be reset with this update).

Now with live video, players can put on their best poker face and scrutinize the faces of their opponent’s in true poker fashion. Using the Xbox LIVE Vision Camera also allows players to use a series of game faces using the snapshot mode for all-ins, wins, losses, folds and more. Other features of the update include the following:

· Improved usability such as the addition of Custom Match Lists, which allows gamers to view and select which available Custom Match game they would like to join.

· Improved rich presence in the game, allowing players to not only see what their friends are up to, but also if they just won that big pot!

· Improved matchmaking and user results.

· Scoring and screens are more readable than before.

· Multi-language support including English, French, German, Italian and Spanish.

New premium downloadable content allows players to customize the in-game environment, and access new gamerpics and themes

This update being free almost makes up for the travesty of the Guitar Hero II song pack costing $6.25US for three songs. Didn’t they hear the massive outrage last time? It was even worse than the horse armor scandal with Oblivion.

Microsoft eats crow on the Xbox 360 defect situation

This conference call transcript should explain everything, as well as Larry Hyrb’s podcast feed.

When they have to bring in Peter Moore to explain things, plus offer a $1 billion-plus loss on financial statements, you KNOW that there was something seriously wrong that Todd Holmdahl couldn’t weasel his way out of.

Todd Holmdahl weasels about the Xbox 360 failure rate

From Xbox-Scene: Dean Takahashi interviewed Todd Holmdahl about alleged Xbox 360 failure rates. Holmdahl is the “corporate vice president of Gaming and Xbox Products Group”, and effectively has NOTHING meaningful to answer during the interview. He also fails to answer questions that have even already been answered in public. The issue at hand is the “three red lights of death”, in which the Xbox 360 console indicates a hardware failure with three red LED’s.

In my personal opinion, his answers constitute possibly the weakest excuse ever for a press interview. Larry Hryb (Major Nelson), Andre Vrignaud (Ozymandias) and Dave Weller (Let’s Kill Dave) far outdo this guy in being open with the public.

Let’s get this clear: I’ve personally gone through two Xbox 360 consoles and am on my third model. Both have experienced disk reading issues, owing to their substandard internal DVD drives. I have owned five original Xbox consoles in total, and of those, only one failed out of the box after a bad Xbox Live update. The only reason I’m calling Holmdahl out on this is because Microsoft has a great chance of winning the next-generation console wars, and to be hamstrung by quality control problems is something they can’t afford.

Here’s my interpretation of Todd’s answers to some of Dean’s questions; I’m skipping the ones that are just corporate rehashing of “customer happiness” crap.

Q: What is the post-mortem on Xbox 360 manufacturing? How has it turned out for you?

A: Like any other post mortem, there are some things you would have done differently that you learned and that you incorporate back into your processes. Overall, it was really smoothe compared to the complexity of the product we were building.

This is the standard excuse from a Microsoft PR standpoint with respect to the machine itself. You can’t find an interview online where the complexity of the machine isn’t mentioned. We have an appeal to novelty: because the Xbox 360 is a new console, it must be comparatively better, and comparatively more complex to manufacture.

Q: The ramp of the Xbox 360 compared to the original Xbox. Was it similar or different?

A: Having lived through both of those, I remember both very well. Both were very complex products. State of the art technology. They were relatively similar in the ramp complexity and ramp speed. Exciting stuff. You and I had a conversation about this around November, 2005.

The ramp of the original Xbox wasn’t plagued by memory shortages. It’s also not really appropriate to compare the two situations as the Xbox 360 effectively had a world launch, whereas the original Xbox started out production in North America based from a single Flextronics factory in Mexico. The Xbox 360 used Wistron (who now no longer have the contract, even at a 10% revenue loss), Flextronics and Celestica.

Q: I’m sure you’ve seen some of these complaints that we’ve written about from the guy who went through seven machines. There are a lot of people posting on the blog saying they still have problems. There is a lot of anecdotal evidence that the quality of the Xbox 360 isn’t there. How can you paint the bigger picture for me there?

A: We’re very proud of the box. We think the vast majority of people are having just a great experience. You look at the number of games they are buying, the number of accessories they are buying, the Live attach. They love the box. They continue to buy the box. That said, we take any customer issue very seriously. We continue to look into these things very deeply. You have seen we have made some changes to our customer service policy.

Initially at the console launch, I’d heard rumors that Sony was flooding the Internet with fakeposts and trolls about Xbox 360 failure rates. I’d believe this, and it wouldn’t necessarily have to be company-sanctioned; after all, the fanboy wars between the PlayStation and Xbox camps have made utter drivel out of either company’s official forums.

There’s no excuse for people on, say, Something Awful, to risk a ban and $10 by fakeposting about console failures at this point in 2007. The official Xbox 360 thread in the Games forum has a running commentary of people going “well, mine died today.” I think the real bigger picture stems from a lack of time-sensitive stress testing, and there are already enough consoles out in the market that a motherboard revision at this time wouldn’t make sense.

(As an aside: The Xbox 360 is well overdue for a new motherboard anyway, but it likely won’t become public knowledge until the rumored 65nm chips begin shipping. It’s likely part of Microsoft’s profitability plan that yearly motherboard revisions wouldn’t make sense for this generation of consoles. Xblade, Tuscany and Barcelona are all codenames for various editions of the Xbox’s original board; in the Xbox modification scene, the boards are known by revision numbers such as 1.0 through 1.6b.)

Q: I’ve heard varying accounts of what is considered a normal return rate. Some people say that 2 percent is normal. Sometimes 3 percent to 5 percent is considered normal. Back to that question, can you address whether you are within those rates or within a normal rate.

A: We don’t disclose the actual number.

Q: Normal compared to the Xbox?

A: We don’t comment on that.

We know the alleged percentage is at least 3% and possibly as high as 5%:

“Microsoft has said that Xbox 360 return rates are within the normal 3 percent to 5 percent average for consumer electronics products. With 1.75 million consoles sold as of March 31, that means at least 50,000 consumers have had problems.”

Q: You guys did get rid of Wistron. Was that related to product quality?

A: We didn’t get rid of Wistron. It was a voluntary decision between the two of us. We try to run as efficient as possible. With our supply base the way it is now, two high quality contract manufacturers satisfy our needs.

Guys, it was a mutual breakup that was totally mutual, nobody dumped anyone. We both decided we’d start seeing other people mutually and it was so mutual that we’re still good friends. Really.

Q: If you take the main chips from 90nm to 65nm, do you get accompanying benefits in the rest of the system? Does the board itself get smaller?

A: That’s a really good point, Dean. When you do these designs, you’re looking at the CPU or the GPU, or just one specific internal component, as we continue to look through it, we look at it as a complete system. We make sure the components work with the system, delivers the right levels of performance, and operates at the right voltage to perform at the levels we want it to perform at.

Any CS or engineering student knows the potential heat reduction and decrease in power consumption that’s achieved from going from 90nm to 65nm. There are easy, non-confidential benefits that could have been discussed. Todd is walking a fine line and essentially saying “Buy an Xbox 360 now, it’ll be JUST AS GOOD as when we eventually cost reduce our components and make it run cooler.” That’s a HUGE decision for some customers.

Q: There was a surge of supplies in the spring of 2006. Did that mark any particular advance in manufacturing? Was that Celestica coming online?

A: We hold as confidential our production ramp. It’s not something we talk about.

It wasn’t so confidential when you announced it in March 2006.

Of all the comments this guy’s made, this one irks me to an incredible degree. Microsoft trumpeted around Celestica coming online to every major Xbox fansite out there, since people were screaming for the Xbox 360 to show up in the retail channel. This isn’t so much a corporate weasel as a flat out lie; Todd’s trying not to get tripped up so much that he’s not even releasing information that’s already commonly public knowledge.

I know this post seems somewhat irrational, but I’m a big fan of Dean Takahashi’s work, and to see him completely denied by a VP is a bit ludicrous. He’ll get the information anyways.

Been a while, huh?

At least not as long as Dave Lahn or Mister Seagray, though.

My traffic’s been up this month. I guess people are either reading this site, or a certain BecomeBot has been ruining my bandwidth.

I’ll have to put a few updates in, but I clearly had to check my statistics again. One of the wonderful search queries was “disabling efuses on xbox360″, and I had to laugh: once the eFuse is blown, it’s gone for good.

Search engine results

I’ve decided to take a look at my Webalizer statistics for the months of April and May to figure out what people are searching for. It also helps me tailor the content on this ugly green and beige page to what people might be interested in.

If you’ve got a question about something I’ve written, or want to know more details about a particular subject, leave a comment! I’ll get back to you as soon as I check my email, which, now that I have a Blackberry, is more frequent than ever.

ml-2010 errors: Sorry, can’t help you there. My Samsung ML-2010 has been working really well, even from a Windows box networked to OS X. You also may want to specify the error message that you’re receiving.

svchost cpu usage 99%: Sadly, there haven’t been many updates to this situation since I last updated the post on the matter. My solution is still to disable Microsoft Update from the Windows Update / Change settings / Disable Microsoft Update software page, since I haven’t seen much of a tangible benefit from systems using MU versus standard WU.

It’s more likely to cause problems than it solves, especially with respect to drivers. I wonder if they’ve fixed that issue with Dell boxes and GeForce2 cards that causes WU to deliver a 640×480-limited resolution… (the solution is to tell Windows Update to never install the faulty driver, and get the official nVidia one.)

because nothing can fly with this broken wing music lyrics: This one’s easy to recall - the post was about OMGLOLEMO music, and the specific artist is Story of the Year. The relevant song was Burning Years off the Page Avenue album - which I actually own a legal copy of (but somehow have misplaced it!)

Speaking of emo bands, here are just some of the top artists on my playlist of angst, which is also coincidentally called “4+ Stars”:

  • A Day to Remember (pretty much screamo, but the non-screaming parts have fairly good vocals, or at least pretty good Pro Tools work)
  • The Academy Is
  • Anberlin
  • Boys Like Girls (more mellowed sound)
  • Chiodos
  • Linkin Park (the new album is super power pop angst IMO)
  • Saosin
  • The Used (specifically the new promo track The Bird And The Worm)

I do indeed listen to other music, by the way. My latest artist of hilarity is Mims, whose concert posters a few friends and myself spotted in Toronto the other week. He’s clearly an absolute genius with “This Is Why I’m Hot” and continues his vocal prowess with “Like This.”

bus error: Yes, that’s the title of this weblog. It stems from several cryptic OS X error messages. What else do you want from me?

As an aside, “bus error php” and MySQL bus errors mean that you’ve seriously ruined something with your configuration, or your hardware is toasted. I’ve never seen these apps throw the standard POSIX error messages, and frankly, you should rethink your purpose if you’re getting that kind of nonsense out of those tools.

custom resolutions nvidia not available vista: Run XP. Vista is indeed pretty, but XP has not exhibited one of the many symptoms I experienced with Vista’s installation. Like I’ve said, it’s fairly standard hardware for a new system: Asus P5B Deluxe board, eVGA GeForce 7800GT, Core 2 Duo E6600, 2GB of OCZ RAM… you’d think there’d be few issues with this sort of thing.

download convection font: Sure, you can find the Convection font right here.

driver for samsung ml2010 printer for windows: Oh, honestly. Learn to search and type in addresses: Samsung Product Downloads, type in the model number, and you’re golden.

driver vista viewsonic vx2025wm: Again! No Vista! Ruins lives!

is it safe to update a modified xbox 360: Safe? Depends how modified it is. Check Xbox-Scene for all your 360 modding needs, you filthy pirates.

kf42e200a: Good TV, I got it for $999 at Future Shop. Don’t pay any more if you can help it.

msdnaa vista number of installs: 2, then activation hell.

phpmyadmin futurepoint: Ooh, an interesting one! Look up the IP address of your server by running an “nslookup” command to your domain. Then, go to http:///MyAdmin/ and sign in with your MySQL credentials. You can also use the “nsxx-y.futurepoint.com” URL instead of the IP address, depending which nameserver you’re connected on.

All for now. Going to crash and think about proper normalized form database design, since it’s actually practical in my job.