Maybe ironically I checked the GOTD download page to see if comments had been posted or not -- running behind I thought maybe I'll save time by not posting them to the forum, since it didn't seem that big a deal in this case -- the GOTD was a rather niche app. I should have just posted in the forum & not looked. ;) Incorrect stuff bothers me -- can't help it. I don't want to argue or imply any sort of disrespect, and I don't have a big ego, wasn't offended by the phrase "approximate knowledge" [I had to Google it not being an "Adventure Time" fan]. But I did want to post correct info -- readers can check or research as wanted/needed, but I think it helps when they know something may be incorrect so they know to ignore it or look it up as they choose.
My original comment [above to #7] was to the effect that you want to use as lossless a format as possible when you're storing content that you'll work on later -- that applies to still images [e.g. raw or tif or psd etc. rather than jpeg], and audio [.wav or .w64 rather than mp3 or aac], and it applies to video. Windows Media can actually work, as can mpg2 with the right settings, but most in the industry use something like UT Video, or the HD codecs from Avid etc. You definitely do not want to use one of the mpeg 4 type codecs as you'll throw out too much data needlessly -- those include older plane Jane .wmv, older DivX, Xvid etc. The ffmpeg-based converters that have been on GOTD along with any others that I've tried, e.g. XMedia Recode, won't let you use something like UTVideo, even though you've got it installed in Windows, but most often they use Xvid instead [XMedia Recode does give you a few more options besides Xvid, but nothing I'd use for intermediates nowadays]. As general advice I said & still say, avoid ffmpeg as possible for storing intermediates -- it offers little to no benefits for that particular use that I'm aware of, & will probably limit your flexibility.
Someone apparently took offense at that... Now I must apologize to everyone that didn't read papin's post -- in that case ignore this please. [I know I wish I could have, but bad info bothers me. :( ] Nonetheless, maybe there's some info in here that's worthwhile.
"1. ffmpeg does not use xvid unless you tell it to do so. If you don’t have the xvid codec installed, you can use ffmpeg nonetheless. Example:
ffmpeg -c <codec name> ..."
Running ffmpeg from the command line [DOS prompt], which is what you're talking about, the basic syntax is ffmpeg -i [InputFileHere] -c [CodecNameHere] [OutputFileNameHere]. It may or may not work, depending on if it wants to talk to the installed codec you specified. Without naming any codec the default is FMP4 -- it adds a fair amount of compression [1.5 GB lossless avi to 19 MB]. There's not a lot of info on it, but as there isn't that much in the way of original mp4 code freely available it's probably similar under the hood to Xvid, which along with DivX started out as a bit of early code from Microsoft for their .wmv format. [According to Wikipedia, ffmpeg devs did come up with a few great things, but they *borrowed* even more.] At any rate you're correct, if you want to run ffmpeg from the command line, specifying a lossless codec that you've installed, *maybe* ffmpeg will work to write your intermediate avi. In context however, I'm not sure how many people reading this will want to hunt up a compiled win32 version of ffmpeg to use on the command line that may or may not work when they try it.
"2. MP4 is a container, not a codec; it can store audio, video, subtitles, and whatever you want (e.g. multiple audio files)."
That's incorrect... Mpeg4 is a video spec. often/usually called mp4. It's not like mpg2, where most mpg2 is similar to what's on DVDs, but includes quite a variety of similar encoding techniques or technologies. Mpeg4 video can be in all sorts of container files, .mov, .avi, .m2ts etc., though the official container for *some* mpeg4 video is .mp4, & most types of mpeg4 video will work in a .mp4 container. AVC for example can reside in a file named .mp4, .avi, .mov, .m2ts, .ts, and on & on, & yes, AVC adheres to, is covered under part of the mpg4 spec.
http://en.wikipedia.org/wiki/MPEG-4
"Most of the features included in MPEG-4 are left to individual developers to decide whether to implement them."
http://en.wikipedia.org/wiki/MPEG-4_Part_14
"MPEG-4 Part 14 or MP4 is a digital multimedia format..." "The only official filename extension for MPEG-4 Part 14 files is .mp4..."
"3. xvid is not a an alternative to WMV and will never be, because WMV is Microsoft proprietary format for video encoded with Microsoft’s proprietary codecs whilst xvid is free software (unlike divx). It is not a “mp4 video codec” either as you wrote it. Xvid is an alternative to DivX, and certainly not compatible with it. By “compatible” I suppose you meant a device (e.g. a DVD player) able to read both xvid and divx encoded videos. For example, many Microsoft devices are compatible only with WMV."
http://www.xvid.org/FAQ.14.0.html
"Xvid is a MPEG-4 video codec for PC. "
When Microsoft was initially working on .wmv some folks used some of the code & with a bit of re-working it became the earliest version of DivX. DivX went on over time to become pay-ware, & then a regular company. Before DivX moved beyond Xvid they could be used interchangeably -- the 4CC codes that Windows went by could be either/or. DivX could & can use different levels of post processing -- the player performs that post processing on the video after it's been read during decoding & before display. Many DVD players could play DivX video but the level of post processing that they could handle varied, so you had different levels of DivX files, & some, not all could be played by some, not all DVD players. Now that they've moved to AVC, the older, lower level DivX is still around, and still for the most part interchangeable with Xvid. Many of the converters on GOTD offer an option of DivX which was/is only Xvid under a DivX label
I don't know what to say re: "Alternative". Earlier Windows Media & DivX & Nero Digital & Real etc. were mpeg4 codecs that offered similar levels of compression & quality. You used one or you chose to use another. http://www.merriam-webster.com/dictionary/alternative
"4. AVI is not a codec, it’s a container. You can put any codec (Cinepak, …) inside an AVI file. In this case, VirtualDub may not be able to open it, especially if it contains VBR audio."
Yes, an avi file is a container, though many formats are unsupported, & many are frowned upon because they just don't work well. The original comment that started all this was someone suggesting that they could use whatever converter to get an avi file that V/Dub would import. That implies Xvid more than it implies Avid. Generally you should avoid that unneeded conversion -- that's why there's Avisynth -- but if you must make sure you can use a good, modern, [near] lossless codec.