playing and converting .mts files on vista64

February 5, 2009

You want to play and convert .mts files on Vista64 for free? Here’s how, using Windows Media Player and Windows Media Encoder. I’ll also show you how to batch encode multiple files.

Not only is this totally free, but the quality is amazing. Truly.

It will take a couple minutes to setup, but it’s totally worth it.

I have a Panasonic HD camera that records video straight onto an SD card. I assumed that I’d be able to use the video files in any video application by default… how wrong I was. The AVCHD codec is unfortunately not supported on Vista by default. I’m running Vista64, which made things a bit more complicated.

The ffdshow codecs from here will not work on Vista64. What you need is the Vista Codec Package from Shark007 including the x64 components. (If you are running Vista32, just skip all the 64 bit stuff.)

  1. Make sure that the ffdshow codecs are not installed
  2. Download and install the Vista Codec Package from Shark007
  3. Download and install the Vista64 components from Shark007

You should now be able to play .MTS files in Windows Media Player.

You need Windows Media Encoder to convert AVCHD to WMV files. DO NOT INSTALL THE 64 BIT VERSION! Only the 32 bit version works with the Shark007 codecs. Also get the SDK so you can batch convert:

  1. Download and install the Windows Media Encoder 32 bit version
  2. Download and install the Windows Media Encoder SDK

Fire up Windows Media Encoder. The easiest way is to hit the Windows button and type “encode” in the serach field (selected by default). It will show up on top. Gosh I love Vista.

Select “custom session” (click on screenshots for larger view):

windows media encoder session selector

windows media encoder session selector

Select “file” for the source, browse to your folder, select the “all files” filter and open your .mts file:

windows media encoder file source

windows media encoder file source

In the “Compression” tab select “file archive” and go to “edit”:

windows media encoder file archive

windows media encoder file archive

Select the “Quality Based” tab, uncheck “Same as video input” and type the size you want for your output. My source files are 1920×1440, for DVD editing 720×406 is a good output size. Make sure that the new size is the same aspect ratio and the dimensions are even numbers (for this size the height should officially be 405, but I rounded it up to 406 to get an even number.) Set the video quality, I found that 75 is an awesome compromise of quality and file size. Of course you can leave it at 100 for no compression. The frame rate I left at 29.97 even though my footage is 23.98fps (24P makes everything look more expensive). This setting seems to dictate a maximum frame rate, so it won’t hurt 24P footage:

windows media encoder compression settings

windows media encoder compression settings

Don’t hit OK yet, go back to the “General” tab and “Export” the profile so you can load it later and we’ll use this profile in the batcher:

windows media encoder export profile

windows media encoder export profile

In the “Output” tab uncheck “Pull from encoder” (very important, making sure that no frames will be dropped), check “Encode to file”, type in the output file name and hit “Apply”:

windows media encoder output

windows media encoder output

You are ready to encode! Click “Start encoding”, here’s a screen shot of the encoding process:

windows media encoder encoding

windows media encoder encoding

Jumping through so many hoops for every movie file would be pretty insane so let’s look at batch conversion. The SDK includes a batcher, you can find it here (given that you installed the SDK in the default location):

C:\WMSDK\WMEncSDK9\samples\vb\batcher\BatchEncode.exe

In the batcher add your source .mts files (you will have to select the “all files” filter from the browser again to see .mts files), select the output folder, specify a prefix for the files (”Output string”) and open the compression profile you made earlier. The extension for the profile is “.prx” and you can find your profiles in:

C:\Program Files (x86)\Windows Media Components\Encoder\Profiles

Fill out whatever metadata info you want (like title, copyright etc..) and hit the “Add” button (under the DRM setting) to queue the selected video files. Click “start”, and go mow the lawn while the batcher converts your movies!

windows media encoder batcher

windows media encoder batcher

Once you have your compression profiles setup, you never have to go back to the encoder, just use the batcher.

That’s it. Enjoy!

As always, feel free to contact me.

6 Responses to “playing and converting .mts files on vista64”

  1. Thanks for this tutorial, I’ve been trying to figure out how to batch on Windows media Encoder.

  2. THANK YOU! I have been looking for this solution for almost 2 months. Works great for me.

  3. Thanks for this. I’ve been looking for a way to convert MTS files into something that Phanfare.com can use. Phanfare is a an excellent photo/video sharing site; excellent with the exception of lacking MTS support.

    A few notes:
    + on configuration screen there is an option to keep video the same size. I think it is more generic as I have 2 sources of MTS files (Sony HD camcoder and my new toy Panasonic DMC-ZS3) that are of different size.

    + i agree that 75 quality is a good compromise, specifically for my needs as phanfare converts to FLV anyway. when comparing MTS and WMV 75 Quality you can see that colors are a bit oversaturated in WMV. Going to 100 Quality eliminates that, but also comes out bigger size.

    Thanks again,
    Mike

  4. THANK YOU SO MUCH!!!! This worked to the T!!!!! You are the best man… I’ve been searching google and couldn’t find anything until i ran across your site… and to think it was so easy to do also.

    thanks a bunch!

  5. Thank you - works great! Been looking for a way to batch convert and deinterlace.

  6. How i can able to convert the mts file using the Windows media encoder in Windows XP?

Leave a Reply