Once again, wonderful thread. I enjoy reading through this and learning what I can. After the video examples I'm rather interested in x264 also. I've been using a Mp4 codec to compress my videos before but I think I would to give this a try.
MP4 is not a codec. It's a container. A container is what's used to store video and audio files in (and other types of files like subtitles). You can put a variety of video formats inside of a container.
For example, these are the codecs that MKV supports...
For video: VFW through FOURCC, RealVideo, MPEG1, MPEG2, Theora, Snow, MPEG4/ASP, MPEG4/AVC
For audio: AC3, MP1, MP2, MP3, DTS, PCM (Int), PCM (Float), TTA1, Wavpack, Vorbis, FLAC, RealAudio, AAC, MS/ACM
For subtitles: ASCII, UTF-8, SSA, ASS, USF, VobSub
So as you can see, you can basically store just about anything inside of a MKV container. MP4 has less compatibility, but it's still a container you can use to store a variety of video and audio formats in.
Still though, I am quite pleased with the result so far. Can you tell me primarily what settings I need to tweak though to get that better quality you spoke of without added file size? Am I looking at mainly dropping CRF a bit and increasing bFrames?
For more reasonable encoding options, try these:
--bframes 3 --b-pyramid --ref 4 --crf 25 --weightb --subme 7 --8x8dct
These are basically medium quality settings.
I see that the default bframes setting is 3, but there is no box in which to change it. I think it has to be done via that command line editor and I'm not sure how to use it. And what about the Advanced x264 settings I highlighted in red? Would changing any of those help add quality without increasing file size?
I'll grab AutoMKV later and see what I can come up with with it. As for the advanced options, I don't see why they're any more or less advanced than other options in x264. ;) AQ is used to give some detail to low-detail macroblocks. It basically helps eliminate banding and loss of detail in flat blocks. It does this my distributing more bits to the lower detail macroblocks, thus reducing bits from the higher detail blocks. However, a reasonable setting between 1.0 and 1.5 is perfectly acceptable to the eye and can provide some increase in quality in flat scenes.
Here's the script shown when I click open the drop down box for "Add to line:" in the command line editor, rather confusing.
You can simply type in commands separately above it, but I've yet to try actually adding any. Like I said, there's no way for me to know if I'll permanently change something. I can only assume it saves a separately profile from the default library of profiles once you edit something then click Save Profile, leaving the default library of profiles/commands intact.
Don't mess with anything in that large green box.
That Advanced Profiles Editing page looks like what you want to mess with to change options.
...no comments yet on the x264 vs Xvid vids. Did I screw up or are the results anywhere near adequate for a first go with x264/AutoMKV? I got the feeling they're not bad for using mostly default settings and given the processor power I have, which I think can also affect quality some.
I haven't checked them out just yet. When I have some time to analyze the videos I'll compare them.
The processor you have shouldn't affect the quality of the encoding. The options you encode with are mainly what affect it. The only difference is how fast you encode it or not.
Without going into too much detail, what have you actually done to your x264 compiles? If i replace the existing one that AutoMKV uses with your one, you reckon that'll work fine n dandy? I've downloaded "x264.r1114M.SSSE3.x64.imk".
That probably wouldn't work too well. The problem with using a 64-bit version of x264 is that you need a 64-bit AviSynth to feed data into it. I'm not sure if AutoMKV provides avs2yuv or not. avs2yuv is a tool that works as an intermediate between 32-bit AviSynth and 64-bit x264.
You can try it, but I wouldn't be surprised if it didn't work. ;) Grab the 32-bit build if you run into any problems. It should be interchangable with the one in AutoMKV. There hasn't been any ABI changes recently that should break compatibility.