I did try using VirtualDub to generate a recoded avi with MPEG4 v2. Successfully converted it to flv with AVS (Yeah again!)
One of the things I liked about the potential for AVS was its free setting of the output size. In the most recent test cases I was dealing with a 640x480 input that I kept at that size. The flv, when played in a local flv player, was that size. However, when I used AVS to create a web page it defaulted to other sizes. I played with the parameters and can change the size, but have not quite matched the original size. I am pasting the code for the html below. Anyone understand which parameters to set to what values to get the flv to play in "full" size on a web page?
Code:
<html>
<head>
<META http-equiv="content-type" content="text/html; charset=windows-1252">
<title>AVS FLV Player</title>
<!-- SWFObject embed by Geoff Stearns geoff@deconcept.com http://blog.deconcept.com/swfobject/ -->
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">
body {
background-color: #FFFFFF;
font: .8em/1.3em verdana,arial,helvetica,sans-serif;
}
#flashcontent {
border: solid 0px #000; <-- THIS AND THE FOLLOWING 2 LINES CREATE A BORDER AROUND THE PLAYER
width: 450px;
height: 370px;
float: left;
}
</style>
</head>
<body>
<div id="flashcontent">
You need to upgrade your Flash Player.
</div>
<script type="text/javascript">
var so = new SWFObject('avs4you_player.swf', 'player', '450', '370', '7', "#ffffff"); <-- I PLAYED WITH THIS.
so.addParam("allowScriptAccess","always");
so.addParam("allowFullScreen","true");
so.addParam("wmode", "window");
so.addParam("scale", "noscale");
so.addVariable("file", "Copy of IRseminar-web-640x480-virtualdub-mpeg4_NEWreducedqual.flv");
so.addVariable("width", "450"); <--AND THIS
so.addVariable("height", "370"); <--AND THIS
so.addVariable("theme", "Youtube.swf");
so.addVariable("repeat", "0");
so.addVariable("autostart", "0");
so.addVariable("image", "");
so.addVariable("volume", "50"); <-- THIS SETS THE VOLUME SLIDER AT 50%
so.addVariable("scaleonresize", "none");
so.addVariable("top_caption", " "); <-- THIS PUTS TEXT IN THE UPPER BORDER OF THE VIDEO ITSELF - INSIDE THE PLAYER'S WINDOW
so.addVariable("bottom_caption", " ");
so.addVariable("v", getQueryParamValue("v"));
so.write("flashcontent");
</script>
</body>
</html>
JK