Flash of pain
After struggling with transcoding a fat AVI file into a FLV on Linux with FFmpeg I suddenly discover that there is a totally pain-free Windows port of the same that is available for anyone who bothered to look for it.
I had managed to compile FFmpeg both from the old stable source and the CVS tree, but with each I was getting considerable jitter, pixelation and even worse, the audio going out of sync and starting from the first frame of the clip again, while the video played on.
The documentation on the website is really lousy. There is an -hq flag in the Windows port that is not there in the Linux version and I could not find out what the -async flag is meant to do.
It was here that the Riva Encoder (which is just a fancy front end to FFmpeg on Windows) came to my rescue. All you have to do is to install the software, pick up the Windows version of FFmpeg from the install folder and use the commandline options you use on Linux and now I have practically jitter-free and sync error-free lovely looking FLVs that I can use from the NCR and its storage systems to encode stuff on the fly.