[MEncoder-users] Re: Tutorial?

Gennady Ovcharov henadzi.aucharou at vpi-minsk.com
Fri Oct 6 13:28:33 CEST 2006


Ilya Zakharevich wrote:

>[A complimentary Cc of this posting was NOT [per weedlist] sent to
>Niki Kovacs 
><mencoder-users at mplayerhq.hu>], who wrote in article <4517FD76.3070505 at kikinovak.net>:
>  
>
>>My question may seem somewhat heretic, but I insist there is no troll 
>>intended. It is straightforward: is there any *comprehensive* tutorial 
>>about converting a DVD to DivX with MEncoder? Sort of a receipt that 
>>just works? I feel like someone who's been asking for a cooking receipt 
>>and having various pointers for courses about alimentary biochemistry as 
>>answers.
>>    
>>
>
>  [I must start with expressing my deepest gratitude to creator of this
>   wonderful piece of software.  However, I cannot negate that the OP
>   is fully justified in his doubts that that Mencoder needs a lot of
>   improvement to be as useful as the effort that went into its
>   creation deserves.]
>
>What the answers you got boil down is, IMO, just "mencoder is not
>designed for being easily useful".  Well, why not turn the discussion
>around and try to find regions where mencoder may be improved?
>
>(Keep in mind that my experience with mencoder is very short: one
>"kinda completed" DVD rip to XVID.  So the problems I see are very
>focussed on what I actually used.)
>
>Let me start with major problems with documentation:
>
>  0) It is unreadable; but this is not easy to fix, so let's delay this ;-)
>
>  1) xvidencopts (do not know whether discussing them belongs here, or
>     better be delegated to something XVID specific)
>
>     1a) 2pass processing: absolutely nothing is said about WHICH
>	 options are ignored with pass=1, and which with pass=1:turbo;
>	 thus one does not know which one could be changed between
>	 pass1 and pass2;
>
>     1b) bitrate: it is not clear whether it sets VIDEO BITRATE and
>	 VIDEO SIZE, or overall bitrate and overall size;
>
>     1c) interlacing option: I found no clue what should be the
>	 relationship of this to, e.g., -vf pullback;
>
>  2) What mencode is outputing on TTY is not documented.
>
>     2a) E.g., I see something like:
>
>Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
>VDec: vo config request - 720 x 480 (preferred colorspace: Mpeg PES)
>Could not find matching colorspace - retrying with -vf scale...
>Opening video filter: [scale]
>The selected video_out device is incompatible with this codec.
>Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
>VDecoder init failed :(
>
>	 How should I know whether it is an error, or just a normal
>	 process of enumeration of possible input options?  Especially
>	 confusing if I HAVE -vf scale specified...
>
>     2b) E.g., I see something like:
>
>Pos:3299.0s  79104f (692%)  7.33fps Trem:-153min 218mb  A-V:0.003 [3684:159]
>Pos:3299.1s  79105f (692%)  7.33fps Trem:-153min 218mb  A-V:0.003 [3684:159]
>Pos:3299.1s  79106f (-692%)  7.33fps Trem:   0min   0mb  A-V:0.005 [3684:159]
>Pos:3299.2s  79107f (-692%)  7.33fps Trem:   0min   0mb  A-V:0.006 [3684:159]
>Pos:3299.2s  79108f (-692%)  7.33fps Trem:   0min   0mb  A-V:0.009 [3684:159]
>
>         Nothing is documented.  OK, I can guess what the 1st, 2nd and
>         4th fields mean.  I can kinda guess the semantic of A-V
>         (although the details of what is done to establish
>         video-audio sync are not discussed anywhere).  But what is
>         that 692%?  And Trem?  And 218mb? And [3684:159]?
>
>  
>
[3684:159]
3684 - current video bitrate
159 - current audio bitrate

>	 OK, looking at how 692 goes to -692, I can guess that it is
>	 some bug related to too short a datatype used; but otherwise,
>	 I have no clue...
>
>  3) I got an AVI file which plays in Mplayer, but DivX will play it
>     only up to 1h25m out of 1h52m (total size about 1.3GiB).  There
>     are some vague hints scattered in documentation at shortcomings
>     of AVI format, and that sometimes only Mplayer will be able to
>     read the bastardized AVI file.  Do I get any feedback on this
>     from mencoder?
>
>  4) I must join the OP that there is no discussion of overall
>     architecture of the process of Video Conversion.  This is just
>     guesswork on my part:
>
>	A) Fundamental differences between supported video formats are:
>
>	   frame rate, CFR vs VFR, frame size, constant frame size vs
>	   variable frame size, interlacing, methods if inclusing of
>	   autogenerated frames, methods of creation of black border,
>	   CBR vs VBR (what else)?
>
>        B) When doing conversion, user should decide on the following
>	   types of handling these differences: list???
>
>	C1) The following differences can be transparently handled by
>	    Mencoder: list???
>
>	C2) Mencoder can apply some heuristics to handle the following
>	    differences: list???  To do this, you need to specify
>	    following options???
>
>	C3) The following differences can be reported by Mencoder: list???
>
>	C4) The following differences detected by Mencoder can be
>	    handled by the following types of options: list???
>
>	C5) Currently, the following differences cannot be detected,
>	    and need a visual inspection: list???  When vgrepping,
>	    look at the following features: list???  If you detect X,
>	    specify following options to handle it: list???  Also see
>	    documentation of the following options: list???
>
>     Since without understanding the general architecture, the
>     scrupulous discussion of separate options is not very fruitful, I
>     think this area deserves to be addressed in the docs.
>
>Thanks,
>Ilya
>
>_______________________________________________
>MEncoder-users mailing list
>MEncoder-users at mplayerhq.hu
>http://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>
>  
>




More information about the MEncoder-users mailing list