Hey, thanks for the reply. I was able to download an external h.264 codec and use that as my codec. Which is better, an external h.264 .avi file or the .mp4 file format?
Just minor differences, depends on where you want to use them. It's just a container.
If I may pop in here, I'm sorry to clarify such a knowledgeable Bandicam user as Dfactor a bit, but the way Bandicam uses the MP4 file format makes the "MP4 File Type" choice quite a bit different from the "AVI File Type, then install h.264"...
If I may explain:
MP4 is indeed just a container/wrapper, but there are many options within the MPEG-4 codec [dozens!], and all of those internal options are available if a Bandicam user chooses "AVI File Type" and then installs an h.264 third-party ("External" in Bandicam) codec. They can open the configuration of the h.264 third-party version of the MPEG-4 codec and change many things that are internal to the codec's configuration and how it will create a video file.
However, they cannot make these changes if they use the "MP4 File Type" in Bandicam. Bandicam has the MPEG-4 'internal' options pre-set automatically within the "MP4 File Type" option - and these cannot be changed by the user (this is not really a bad thing, read on).
Some of the specific [internal] settings in Bandicam's "MP4 File Type" that I can see superficially are:
- - It uses VFR (Variable Framerate Recording), where a user installing x264/h.264 as an External codec in Bandicam for use in the AVI filetype/container/wrapper will not create [cannot create] recordings using VFR by default
- It uses a built-in preset/profile that sets options within the MPEG-4 codec that are not able to be changed by the user, whereas a user installing x264/h.264 as an External codec in Bandicam (in the AVI File Type) can configure the x264/AVC/h.264 settings within the x264vfw interface (settings such as Deblocking, Partitions, Motion Estimation, etc). Using the "MP4 File Type", it is not possible to configure these advanced MPEG-4 settings.
In fact, this leads into the next point
- It utilizes the MPEG-4 Advanced Simple Profiles (it uses ASP/h.263 vs AVC/h.264).
The codec being used in the "MP4 File Type" is MPEG-4 Part 2 (the same subtype as XviD/DivX), it is not MPEG-4 Part 10 (AVC/h.264). It is still a codec capable of good quality, it just does not have the internal MPEG-4 codec options that AVC/h.264 does (Deblocking, Partititions, etc) - but using MPEG-4 Part 2 (ASP/h.263) can have the benefit of faster compression (less lag while recording) than if a user uses "AVI File Type" and installs a third-party codec of h.264/AVC, where may also possibly configure settings that would negatively affect recording performance ('have more lag while recording').
I assume Bandi has chosen to go with a built-in profile that does not have highly-configurable settings [in the MP4 File Type option], to maintain recording performance and video editing application compatibility (where the MP4 File Type is currently refreshingly compatible/editable in NLEs such as Sony Vegas/MovieStudio, Adobe Premiere, etc)
Just a clarification... so while you are correct, Dfactor (normally MPEG-4 inside an MP4 file and an MPEG-4 inside an AVI are very similar), the way that Bandicam pre-configures MP4 for the user (and doesn't allow the user to change those settings) makes the AVI and MP4 file formats quite different, in this one program
Edit:
Sorry, had to change half of the post to be more accurate