Play PAL DVDs at NTSC Speed w/MPlayer
#1
Big Grin 
XBMC has the ability to slightly "slow down" the playback of PAL videos that run at 25fps to proper film speed of 23.976fps. You can enable this option if you go to:

System --> Settings --> Videos --> Player

There is an option there under "Framerate Conversion" that you can set to "Play PAL videos at NTSC rates".

This works quite well and eliminates the pitchy voices and slightly off-key music that results from film-sourced material being played too fast. Unfortunately, this excellent feature hasn't yet been implemented with the built-in DVD player. Here's a workaround I've come up with that I thought I'd share:

The first thing to try is putting the DVD directly in the drive. If it autoplays, hit stop. Navigate to your Videos/Movies and then to the DVD-ROM. It should show the DVD title. Enter the disc's folder and the first file there should be "VIDEO_TS.IFO". Highlight that file and bring up the Context Menu by pressing the White button on your controller or Title on the remote. Select "Play Using..." and then select "MPlayer". This may do the trick. But maybe not, as, in my experience, MPlayer seems to have problems playing DVDs that have menus, which is most of them.

If that doesn't work, you'll have to rip the DVD to your computer first. For this purpose, I like to use DVD Shrink. We're not going to do any re-encoding here, so this isn't an all night affair. Find and install DVD Shrink 3.2 (Google is your friend). Don't pay for it, it's free.

Put the DVD in your computer's DVD drive. Launch DVD Shrink. Click the "Open Disc" button. Select the drive letter of the drive you just put the disc into and hit the "OK" button. It'll do some "Analysing" that shouldn't take more than a minute. Uncheck the "Enable Video Preview" box and it'll go a bit faster.

Now the disc information is loaded into DVD Shrink. Click the "Re-author" button all the way to the right. On the left-hand side you'll see a "Re-authored DVD" column. On the right, you'll see the contents of your DVD, including Menu, Main Movie and Extras. If you just want to watch the movie, left-click "Title 1" under Main Movie (there's usually only one here) and, holding down the mouse button, drag-and-drop it to the left under the "Re-authored DVD" column. If you want to drag-and-drop some of the extras to play after the movie, you can. There's a nice playback preview window that shows you what each "Title" that you just dropped is. You can move the various files up or down the list by clicking on them, holding down the mouse button and then moving them up or down the list. The titles are in the order that they'll play back in on your new disc. Just above your list of "Title" files, indented to the left, you'll see a little disc icon next to the word "DVD". Highlight this and then click the "Compression Settings" tab on the right-hand side. Under Video, click the drop-down box and change the setting from "Automatic" to "No Compression".

This is important because we just want to rebuild the disc with no menu, not recompress the video (which takes forever). At this point, you might as well uncheck the boxes for any audio or subtitle languages you don't need.

Click the "Backup!" button. A window will pop up. The first tab is "Target Device". Under "Select Backup Target:" choose "Hard Disc Folder". Under "Select target folder for DVD output files:", browse to a location to put the newly ripped disc. Make sure you select a drive that has enough free space to hold the DVD! You can check this with "Space required" and "Space available in folder" that is there. It'll automatically create a folder name for you that is the same as the ISO name of the DVD you put in. Uncheck the "Create VIDEO_TS and AUDIO_TS subfolders" option. Hit the "OK" button.

A window that looks a lot like that "Analysing" window will pop up. Once again, uncheck the "Enable Video Preview" box to increase speed. DVD Shrink is now recreating your PAL DVD into a new movie-only DVD without a menu and putting it on to the hard drive of your PC. My computer has an AMD Athlon XP 1900+ processor with 1.2GB of memory. Yeah, yeah, I know, it's old. On my rig, this last step takes about 25 minutes with a full single layer DVD. Dual layer disc take longer.

Once it's finished, use whatever method you use to move the entire folder to the hard drive of your Xbox. If you haven't upgraded your Xbox's hard drive, then use Nero or some such program to burn this new folder to DVD.

Launch XBMC. If you're going to play the DVD from the hard drive of your Xbox, there is only one more setting you need to adjust. Go to:

System --> Settings --> System --> Cache

Increase "Video/Audio/DVD Cache - Harddisk" from "256 kb" to "512 kb". This is important. If you don't do this, MPlayer with play the DVD at the correct framerate, but it will stutter a lot. MPlayer just needs a little bit more memory to do DVD playback with framerate conversion smoothly. This one took me forever to figure out!

Just as you did when you tried playback with the PAL DVD directly in the Xbox drive, navigate to your movie folder, highlight that "VIDEO_TS" file, bring up the Context Menu (by pressing the White button on your controller or Title on the remote), select "Play Using..." and then select "MPlayer".

Your PAL DVD movie should now play at the correct 23.976 framerate.

Enjoy!
Reply
#2
With reduced quality sound, due to the (lossy) re-encoding to AC3 in real time.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#3
jmarshall Wrote:With reduced quality sound, due to the (lossy) re-encoding to AC3 in real time.

Well, sure, but we're talking about degrees of difference here. Movie soundtracks don't have the same sound quality or dynamic range of recorded popular music. I honestly haven't noticed the artifacts that this real-time re-encoding introduces and I'm pretty sensitive to audio artifacts. I'm not sure what encoder XBMC uses, but it must be very high quality. The conversion sound quality is absolutely transparent. I can't think of one instance where I thought the sound was "watery" or "flangy" or whatever. Honestly, it never even occurred to me that the sound was being re-encoded. I realized the sound was being "slowed down" with the video, but I didn't know how. On some level, the fact that there is a lossy audio conversion bothers me, but this is the degree of difference I'm talking about. It's infinitely more annoying to hear the chirpy dialogue and pitched music in movies running at PAL speed. I immediately notice that and it ruins the experience for me. So, having theoretical audio artifacts that I don't notice in exchange for proper playback speed is a compromise I can live with. I'm surprised more people aren't totally annoyed by PAL speedup. Perhaps if you live in a PAL country and watch movies on TV this way, you get used to it. I dunno.

The fact that XBMC is able to play PAL material at NTSC speed is, in my book, one of it's greatest strengths. I don't know of any other software or hardware player that is able to do that.

So anyway, I had a fairly easy solution for not being able to play PAL DVDs at NTSC speed, so I took the time to type it all out. Hopefully some folks out there find some use for it.
Reply
#4
Movie soundtracks actually have a much higher dynamic range than that of popular music, but this ofcourse is completely off topic. It is cool that XBMC (mplayer really) allows these sorts of tricks.

In no way was I intending to comment one way or another on what would be preferred - most movie soundtracks would probably not suffer from decode/resample/encode cycle, but I've never really tried to discern a difference.

In fact, I don't have an issue of the audio playback in 25fps - I live in PAL land, and have all PAL DVDs, and it's never been an issue that has stood out to me. If one doesn't have a reference to compare to (eg actors voice normal pitch) then it's quite hard to tell the 4% difference I would think? Perhaps if I saw a movie at the theatre (one presumes 24fps) immediately before watching it on DVD I may notice the difference. To be honest, I don't want to be able to!

Cheers,
Jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply

Logout Mark Read Team Forum Stats Members Help
Play PAL DVDs at NTSC Speed w/MPlayer0