Remember Me:
[Recover Account]
Friendly site

Free Courses Online
Friendly site

Anime RG
Friendly site

Friendly site

Friendly site

Free Tutorials & Courses
Friendly site
Encoding Tutorials > Video Encoding Using MeGUI x264 Encoder

You are in:  Forums / Encoding Tutorials / Video Encoding Using MeGUI x264 Encoder
_.:=iTake=:._ Posted at 2013-09-09 02:59:22(4 years ago )
Site Admin

Posts: 710
Location: Russia

--How to Setup & Encode Content with MeGUI x264 Encoder--

This tutorial will show you how to use MeGUI to create a MP4 or MKV file for your Media Center collection, from your legally owned DVD collection.

This tutorial will be in 2 parts:

Part 1: Installing,setting up,and configuring everything needed as well as the configuring the encoder itself.

Part 2: The actual encoding process.

Theres alot of info. to cover so lets get started.

Step 1: The Essential Tools & Utilities

1) Shark007's Codec pack (optional)

If you plan on using WMC for playback, and wish to use FFDshow as the decoder, you will need the 64bit add on as well.

However, for the purposes of MeGUI, only the 32bit package is needed.

[Please Note]

You do not actually need any 3rd party Codecs such as FFDShow or Sharks codec pack. Both DVD and BluRay can be indexed and encoded with built in codecs.

Extracting BluRay video streams to MKV format is the easiest way to work with them.

You will need Haali splitter for these MKVs but if using Shark007s package, it is included.. You will need it only if you decide not to use this codec package.

2) AVISynth
This will be needed to create the Avisynth scripts required by the x264 encoder

-Required for MEGUI to funtion properly-

3) MeGUI
The GUI for the x264 encoder

4) Nero AAC Codec
An excellent quality AAC audio encoder capable of not only stereo AAC, but 5.1 surround as well
-Optional, but highly recommended-

So in short, if you do not wish to mess with any codecs:
You MUST have MeGUI, AVISynth for DVDs.

For BluRay you will need a MKV splitter such as Halli.
For both DVD and BluRay, you can use the file indexer.

Step 2: Installation & Setup

If you opt to use FFDshow or Sharks Codec package, here are some suggestions for setting it up to play nicely with MeGUI. If you do NOT wish to use 3rd party codecs, and are using indexing/MS codec skip this part and move on to step 2.

1) Install Shark007's codecs as you normally would

In the 32bit app, run it as administrator and make sure the following settings are set properly.

A. In the H264, make sure that "use FFDshow" is checked on the left and right Panel

B. In the swap tab, make sure "Use FFDshow"

C. Make sure use FFDshow forWVC1 in Direct Show players

--Swapping WVC1 and h264 allows for FFDshow to decode Bluray streams.

It is not needed for decoding DVD

D. Disable the DivX Splitter

   2)Install AviSynth

   3) If you will be working with BluRay or using MKVs, and you are NOT using Shark007s package:

   install Haali Splitter now

   4)Run & Update MeGUI

On first run, it will ask to update. Allow it.

When it is done, you will get a few pop ups (profiles) as well as a window asking to restart MeGUI.

-->>> Do NOT restart it just yet <<<--

Right click each of the profile windows and choose "import all"

If asked to overwrite a profile, say yes to all.

After all is imported, select yes to restart MeGUI.

-Program Directories-

At this point Browse to the Tools Folder in the MeGUI directory.
Create a new folder "Nero" and put the neroAacEnc.exe file in it.

(From the Nero zip package you downloaded in the Win32 folder)

--Step 3: Setup Defaults & External Sources--

1) Set Auto Encode Defaults

Open MeGUI.
At the top click options, and then Settings.

Click the Extra config Tab.

Click the Auto Encode Defaults button.

Here you can set what MeGUI will default to when you use the Auto encode button in the encoder.

I would recommend either the MKV or MP4 container, and the "No target size" option.

This way, the encoder will not care about file size, but use your settings instead.

File size can be targeted however from within the encoder.

Keep in mind, the choice of conatainer is only what MeGUI defaults to when you choose Auto Encode. Even then, it can still be changed at any time.

** MP4 Containers are best used for files that are 4GB or less in size. MKV is best used for anything larger than 4GB.

2) Set External Program Directories

In the External Program Settings, choose the location of neros aac encoder, as well as Besplit if you chose to install it as well.

   Step 4: Setting up the Encoder (x264):

   Save your settings and return to the Main screen.

1) In the section "Encoder Settings" click the drop down box
a. IF you are dealing with HD content (BluRay or HD Camcorder) as a Source
and you wish to have the option of creating a AVCHD Disc:

choose x264 AVCHD (DVD 5/9)
b. For DVD content, or smaller resolutions, the

x264 Max Compatability (DXVA) is also an excellent choice.

((Keep in mind this will not be AVCHD compatable if for example you decide to upscale your DVD to 720P or 1080P))

The settings for DXVA will be basically the same. the only difference will be 5 ref. frames (if you choose) and a larger Video Buffer.

2) Then click the Config button, just to the right
This AVCHD setting is optimized for AVCHD playback, and primarily HD video.

However, its an excellent base to start from and can be used for DVD encodes as can also be used for DVD if you so choose.

Furthermore, the settings it uses will guarantee a smooth playback from most any source.
Some of the settings you can experiment with & fine tune to your liking.

I will try to highlight them the best I can, and give my own personal recommendation as to what I found works best for me.


Modes: Automated 2 Pass OR Const. Quality are really the only 2 worth looking at here IMHO.

Automated 2 Pass: First pass will make predictions along the way as how best to encoded the video. Where it can lower bit rate, where it needs more etc.
The second Pass will use this info to its advantage to encode the file.

The result will average the bit rate you choose. This is a excellent choice for those who wish to hit a particular file size, or accurately predict the final file size.

Constant Quality does 1 pass, attempting to keep a constant quality throughout with no regard to bitrate or file size.

Lower Values = Higher Quality Higher Values = Lower Quality

This one is faster tha a 2pass encode. the disadvantage is that it impossible to predict how large a file will be be, or what the avergae bit rate will be. Depending on your setting, x264 encodes the video while maintaining a percieved quality throughout.

I would recommend a Automated 2 Pass for most encodes. However, CQ encodes are faster with good quality. The downside is they are very unpredictable on files size from 1 video to another. But over a large number of video the avergae size per video is reasonable.

Constant Quality at a setting if 18-19 gives very good results.
If you want perfect quality you can try as low as 16, but likely not worth the effort.
Personally, I like 17-17.5.

File sizes and bit rates will vary dramatically video to video. But over quite a few encodes, it will start averaging out.

Presets: Adjust the encoder settings to a preset value. I would set this at Very Slow, then make a few tweaks as shown a bit later in this tutorial.

Bitrate: Likely the largest factor in the quality of the final product. In general, higher bit rates = better quality.

Bit Rate Recommendations for 2 Pass Encodes:

DVD-> Absolute Min: 1000 bitrate. Recommended 1500 - 2000

BD/HD-> Absolute MIN: (For 720P) 4000 bitrate (For 1080P) 8000 bitrate

Recommended: (720P) = 5400-6200 (1080P) = 11000 - 14000

Note: These are my own recommendations to produce high quality encodes. You may find lower bitrates are perfectly fine or these are overkill for your specific needs. I/E a mobile device can get by with lower bitrates as flaws will not show as it would on say a 60" Plasma. It depends on the intended use of the final encode. Bit rate can also be dependant on the source. If the source has little action, or lots of close ups etc. More action and busy scenes will require higher bitrates where as lots of closeups and simple scenes need less. Just experiment here, but these are good starting guidelines.

Personally, I would not recommend going below the absolute Min I have suggested, but its your call.


**Do not disable deblocking. Deblocking is a key feature of the x264 encoder and will not function correctly without it.

Higher values will deblock more (softening effect)

Lower Value less,and tend to produce a slightly sharper image.

I like the -1 setting. You can try -2,0, or +1 to see which you like the best.

If you want the target to be Bluray/AVCHD compatable, Ref Frames must be 4.

If you are using the DXVA profile for DVD, I would recommend either
4 or 5 Ref. frames. Any more than 5 will not really help anything.



In the analysis tab there are a couple key settings that not only help in overall quality, but impact encoding time as well. Some, Significantly.

ME RANGE: 16 is usually a good setting for DVD or lower resolution encodes, higher values do not seem help alot for DVD.

24 is a good setting for 720P or 1080P Material, and it does help slightly with HD material.

This setting also has a minor impact on encoding time.
I still prefer a setting of 24 over 16 for HD.

ME Algorithim & Refinement:

These settings have a significant impact on encoding time.
Algorithm should be set to HEX for best results.
Lower values can speed up encoding time, but produce lesser quality encodes.

Higher Values produce better results at a huge impact to encoding time.

Although, the quality improvement is very little to none, and does not justify the additional encoding time IMHO.

For refinement, the lower the setting, the faster the encode will be.
This also affects quality.
I have found a setting of 9 is a good balance between quality and speed. Although still a bit slow.

If your encoding time are too long for your tastes, you can try these settings:

(ME Range:16 -- Algorithm:Multi-Hex -- Subpixil Refinment: Lvl 7)
This will speed up the encoding process but with a loss in image quality. Although, the results should still be good. Personal preference here.

Psy Trellis Strength: Trellis attempts to sharpen the image a bit more than what Trellis already does. For the most part, Ive had good luck with a setting of .6 for HD content and .4 for DVD content. But in some causes it will cause holoing or ringing.
Safe bet is leave it at 0. The improvement isnt that much anyway.

No FastPskip Fast Pskip help decrease encoding time. It does however, occasionly produce some blocky results because of it.
I recommend not using Fast Pskip. Check it to disable it.
Its impact on encode time is minor.


Threads Input: leave this set to 0 (which is auto). MeGUI will assign the proper threads it needs. Messing with this will only produce negative results and will not speed anything up.

Slow First Pass: As mentioned earlier, in a 2 pass encode the encoder makes predictions, and determines the optimal way to encode a particular video.

It then uses the information collected, to make better desicions in the encoding process of Pass 2.

Slow first Pass means just that. It will take just as long to make a 1st pass as it does to make the second.

For example, if we have a 60min video.

Lets assume the 1st pass takes 1hr to complete. The second pass will as well.
This leaves a 2hr encoding time.

If this option is off, the 1st pass will take approx. 1/2 as long as the 2nd.
1st pass 30min, Second pass 1hr = 1 hr 30min encode time.

A slow 1st Pass will produce better results than a faster 1st pass. But its hardly noticeable.
Considering the impact on encoding time VS results, my opinion its best left off.

Your call here.

Please note the Custom Command Line. These are overides for any settings changed, to enforce AVCHD compatability.

If you wish to remove them and use all of your own settings, make & save a new custom profile.

Some of these settings you may wish to experiment with, and see what you like the best.

Custom Profiles

If you make changes to the original profile, you may wish to create your own custom profile rather than overwriting the original. In fact, I would recommend you do so.

At the bottom of the x264 Config. Window, you see a dropdown box labeled "Presets"

Click the NEW button the the right, and name your profile what ever you choose. This will then create a new profile with your desired settings and save it, keeping the original intact.

Please Note: If your content is HD content, and you have any plans on creating a AVCHD disc later (as a back up) it is extremley important certain key settings remain intact.

In the Misc Tab, these key settings are entered in the section "Custom Comand Line"

As you can see, settings such as Reference Frames, Key Int., and buffer size will override any setting you change in the encoder. This is done to keep the encode AVCHD compatable.

If you delete all thats in the Custom Command Line, any setting you specifically set will be used instead for these values.

Thats the basics of the x264 settings, and setting it up for use with FFDshow.

Now to encode something ...

Last edited by _.:=iTake=:._ on 2013-09-09 03:06:41

-- His Excellency --

Report This Post Go to the top of the page
0 1  
_.:=iTake=:._ Posted at 2013-09-09 03:07:51(4 years ago )
Site Admin

Posts: 710
Location: Russia

To be continued...

-- His Excellency --

Report This Post Go to the top of the page
0 1  
MafiaSSS Posted at 2013-09-09 05:55:19(4 years ago )

Posts: 253
Location: United Kingdom

Thanks a lot very helpful but Handbrake is the best...

Report This Post Go to the top of the page
0 1  
ali1997 Verified UploaderBook WormPosted at 2013-09-09 07:12:50(4 years ago )

Posts: 164
Location: Pakistan

Thanks m8..

Report This Post Go to the top of the page
0 1  
Sc4r3cr0w Verified UploaderPosted at 2013-09-09 08:31:53(4 years ago )
Super Admininistrator

Posts: 171
Location: Croatia

Great tutorial m8 thanks..

Report This Post Go to the top of the page
0 1  
AndroidKing Posted at 2013-09-09 11:42:19(4 years ago )

Posts: 95
Location: Pakistan

Best 1 thanks!

Good Luck GLT!
Report This Post Go to the top of the page
0 1  
AgentEncore Verified UploaderVIPPosted at 2014-01-21 18:53:23(4 years ago )
It's a pirates life for me

Posts: 137
Location: France

Nice tutorial

Report This Post Go to the top of the page
0 1  
H4ckus Verified UploaderMusic LoverPosted at 2014-01-21 19:05:07(4 years ago )

Posts: 683
Location: United Kingdom

Great Tutorial iTake :-D

Report This Post Go to the top of the page
0 1  
SageArt Verified UploaderPosted at 2014-01-22 02:52:18(4 years ago )

Posts: 69
Location: India

please, give a tutorial for multiple queue :-)

Report This Post Go to the top of the page
0 1  
Zohaib Verified UploaderPosted at 2014-01-22 06:37:01(4 years ago )

Posts: 5
Location: Pakistan

Thanks great tut...

Report This Post Go to the top of the page
0 1  
raju0341 Verified UploaderBook WormPosted at 2014-01-22 16:36:01(4 years ago )

Posts: 94
Location: India

thanks ,mate

Report This Post Go to the top of the page
0 1  
SunRiseZone Super AdministratorPosted at 2014-01-22 19:12:02(4 years ago )

Posts: 1051
Location: Hong Kong

Neroextreme its same just add the items you want to encode the settings will remain same but by my point of view if you are trying to encode a movie try to encode one by one this will be a good encode instead of adding on more queue. :-)

Report This Post Go to the top of the page
0 1  
AliPak Verified UploaderPosted at 2014-09-22 07:15:28(3 years ago )

Posts: 21
Location: Pakistan

Thanks Great Tutorial  :ok:

Report This Post Go to the top of the page
0 1  
_.:=iTake=:._ Posted at 2014-09-22 07:33:38(3 years ago )
Site Admin

Posts: 710
Location: Russia

I will finish this tutorial soon! I forgot all about it.. thanks for bringing it up...


-- His Excellency --

Report This Post Go to the top of the page
0 1  
HyprZ Verified UploaderMovie PiratePosted at 2014-09-22 10:06:59(3 years ago )
Feel Free To PM Me !!!

Posts: 96
Location: Gates of Hell

Thanks for the help.  :ok:

Report This Post Go to the top of the page
0 1  
darkmen Verified UploaderPorn GuyPosted at 2014-09-28 01:11:22(3 years ago )
The Rock

Posts: 5
Location: Australia

Thanks.Good job.  :-)

Report This Post Go to the top of the page
0 1  
SunRiseZone Super AdministratorPosted at 2016-06-23 04:45:25(1 year ago )

Posts: 1051
Location: Hong Kong

Thanks again m8 nice thread, helped me alot, when i forget something behind, encoding is jiss lil complicate for me, but jiss a go through of this thread cleared me all thing +1, by the way need lil updation, nothing else... :)

Last edited by SunRiseZone Super Administrator on 2016-06-24 17:32:48

Report This Post Go to the top of the page
0 1  

<< Prev  1   Next >>

You are not permitted to post in this forum.