dualmeister said:
I have been encoding movies since day one. You don't need to explain anything to me
Well for everybody else's benefit then
LoneGunman said:
for ripping from DVD - AGK (auto Gordian knot) is a great one stop minimal fiddling method to get good rips..
I agree that both GK and AGK are great packages. I've used them myself for quite some time. len0x is a very competent coder. If you use (A)GK, you'll end up with great looking clips. It's not moving forward though. I can compare it to browsing the web with Internet Explorer - it works just fine (generally) but you don't get the Warm Fuzzy Feeling™ that comes from following standards. You are only following MS-standards. Furthermore, you are also falling victim to the limitations suffered by the 14 year old VFW (Video For Windows) interface.
For the benefit of everyone that's no experienced in video encoding, allow me to explain:
There are a number of containers available today. The most common ones are
-AVI (First introduced with Windows 3.11)
-MPG (container for MPEG-1 (Motion Pictures Expert Group))
-VOB (container for MPEG-2 (DVD)
-MP4 (container for MPEG-4 (HD-DVD, Blu-Ray, H.264 video-conferencing)
-QT (Quicktime - proprietary)
-RM (Real Media - proprietary)
-WMV (Windows Media Video - Proprietary)
-MKV (Matroska - Open Source)
-OGM (Ogg - for Vorbis & Theora)
out of all of these containers, AVI is the only one that does not use DirectX.
AVI was, in it's day, quite cool. It works by interleaving audio and video. So any AVI will be a bit of video, bit of audio, bit of video etc. The capabilities of AVI's were significantly enhanced with the by OpenDML (or AVI 2.0 as it's know) eg. enabling the container to play back files larger than 2 GB.
AVI's do not use DirectX. The use the aged VFW system, which works on a 1 frame in, 1 frame out basis. This resulted in a native incompatibilities with the basic features of the more advanced codecs like MPEG4 ASP (XviD & DivX.) These codecs, like its predecessor MPEG-1 have different types of frames (I, P & B.) An I-frame is a frame that can be decompressed without consulting any other frames (basically a still picture.) A P-frame is a frame that only describes the differences between the previous frame and the current one (big compression advantage). A B-frame in turn is a frame that is interpolated from the previous frame and the following frame (huge compression advantage).
Because of VFW's 1 in, 1 out nature, B-Frames become a problem (2 in, 1 out.) This was overcome in 1 of 2 ways - either buffering the in frames or by presenting the 2 frames simultaneously (AKA packed bitstream.) Some of the other limitations suffered by VFW include the inability to stream an AVI (the whole file must be present before playback can begin), a large overhead when used with modern codecs (resulting in big files --> lower quality if u write it to CD), very bad VBR audio support, flakey support for modern audio codecs (eg. AAC)
All that said, the gurus who hack the AVI format in order to contain new technologies have done a stirling job as most all features still work.
To summarise, AVI is quite capable but it't like the parrallel port on your PC - old and outdated.
So in the light of the post above, I urge you to use a program supportive of new technologies ,modern containers and standards (what could be better than AVC & AAC in MP4?) A perfect example would be MeGUI which was initially developed by Doom9. And for what it's worth, MeGUI can also create AVI if you really want it to!! Please try using it and prove me wrong
http://sourceforge.net/project/showfiles.php?group_id=156112&package_id=174059&release_id=403725
If you have any problems, drop me a msg, I'll help you if I can. OK, my fingers are sore now!