[MEncoder-users] Mencoder params

John Doe jdmls at yahoo.com
Wed May 21 21:03:22 CEST 2008


> Well, there's already suggested "encoding profiles" here:
> http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-x264.html#menc-feat-x264-example-settings

I tested both the HD and the VHD params from the page but I cannot really see much difference, apart from the slower encoding...

> Also, you shouldn't have to manually change the "me=" option between
> 1st and 2nd pass, "turbo" option already takes care of that.

Thx, I changed it.

> > (1) You don't need to encode audio on the first pass. To save cpu
> >     cycles, rather use -oac copy
> 
> Quite the contrary.  Changing the audio encoder will very likely cause
> different frames to be dropped, resulting in lower quality 2-pass
> encoding, and potentially the second-pass crashing as well.

Indeed, I put -oac copy in the 1st pass and got:
x264 [error]: 2nd pass has more frames than 1st pass (400):0.023 [1019:102]]
x264 [error]: continuing anyway, at constant QP=36
.... Segmentation fault

> (3) -sws isn't really needed as long as you don't scale the video
> You might want to ask yourself though what the pressing reason exactly is forresampling the audio to 41kHz.

I do have to rescale if the input is too big.
And I do have to resample because the flash player I use only handles 11025, 22050 and 44100.
As a side note, some 3gp files transcode well to 11025 or 44100; but not with 22050 for some reason.
And the sizes difference was low, so I just chose 44100.

> vbitrate and vqscale at the same time makes no sense. Also, two pass makes no sense if you have vqscale.

I removed vbitrate when I put qscale in the past but mencoder complained, so I put it back...
But now it does not complain anymore, I must have made a typo or something.

> I think x264 will even refuse to do anything when both bitrate and vqscale is specified

In fact, another copy/paste error; there is no vqscale option with -x264encopts; only with -lavcopts...
I did put "bitrate=1000:vbv_maxrate=2000:vbv_bufsize=2400" instead.
Is the bufsize value supposed to be "a little bit higher" than maxrate?

Thx to everybody.

I must admit that I am still a bit confused with fixed/variable bitrates, 2 passes.
vbitrate with 1 pass is fixed and with 2 pass is variable, is that it?
The thing is, the quality of the videos done with qscale seems a lot better quality than with 2pass vbitrate.
So, there's no equivalent to qscale in x264?
I guess I still have more testing to do...

JD


      




More information about the MEncoder-users mailing list