ARF is a Microsoft DirectShow filter allowing the dynamic modification of the aspect ratio of a video in a very user-friendly way. I developped it mainly for using with my THEATRE, a satellite TV application which works very well, except that it does not support displays with non square pixels, such as a 16:9 TV with a 1024x768 resolution. The workaround solutions suggested by Saar (the developer of MT) are far from perfect (using powerstrip), and did not worked in my case for hardware reasons. It seems that no one is providing a filter for changing aspect ratios, so I decided to write one from scratch, and did a deep dive into the DirectX SDK.
Actually, this filter is still an experimental program, which will run only for 1 hour, is not optimised,
uses a lot of memory, has no installer, can't store its settings, and does not support remotes.
But it fits perfectly my own needs.
If enough people want it, I expect to improve and optimize it,
and sell it through PayPal for the low price of 10 euro ( +VAT in europe).
Please drop me an email (arf1 HAT gouget DOTT org) should you have any comments,
or if you want to buy it :-).
Download the file arf.ax, install it in a directory (I suggest mytheatre/graphs) and register it using regsrv32.exe, or better, using the excellent RadLight Filter Manager.
Use graphedit.exe to load a working MT graph, and insert the aspect ratio filter just before the renderer. Save the graph as xml under a new name in the same directory. Then direct MT to use this graph.
NOTA:This filter is intended for use with a 16:9 display, such as a widescreen TV. If your screen or TV has a 4:3 aspect ratio, this filter is of no use for you. Even if your display has square pixels, you will find very convenient to switch between aspect ratios with a mouse click.
The filter has a property page where you can select between 3 aspect ratios:
You can also cycle through these aspect ratios using the mouse. In fact, this is the recommanded way to use this filter, and the only one available when using some modified decoders, such as the nvidia, which causes MT to segfault when accessing property pages :-(. For that, press the left button first and while holding it, click on the right button. Each release of the right button will bring the next aspect ratio. Then release the left button.
The filter allows you to tune your display's aspect ratio, so that, combined with MT left+wheel zoom feature, you can use any resolution you want and adjust precisely the video to your screen. Press the left mouse button first, then the right one. Maintaining the 2 buttons pressed, turn the mouse wheel. Then release first the right button, then the left.
Enjoy!
Michel Gouget
Copyright (C) 2005 Michel Gouget. All rights reserved. This software provided as is, without any warranty of any kind. Decompiling, reverse engineering and/or modifying this software is expressely forbidden.