[MPlayer-users] mencvcd difficulties

Christian H. Kuhn qno-mplayer at qno.de
Tue Jan 11 18:14:50 CET 2005


Hi all,

I try to make a SVCD out of an avi using mencvcd. I first removed the
-m option from mplexnorm. But i got an error in mpeg2enc, causing a
list of options and abort.

I tried a lot, so i made a variable containing the mpeg2enc command
with all options. mpeg2enc is called

mpeg2enc -v 0 -s -f 5 -b 2500 -B 260 -V 230 -a 2 -S 700 -g 6 -G 15 -r 16   -n p -4 2 -2 1 -o test.mpv

I can see no illegal options here. It's output is (after the mplayer output)

**ERROR: [mpeg2enc] Input stream with unknown frame-rate and no frame-rate specified with -a!
++ WARN: [mpeg2enc] Generating dummy SVCD scan-data offsets to be filled in by "vcdimager"
++ WARN: [mpeg2enc] If you're not using vcdimager you may wish to turn this off using -d
--verbose|-v num
    Level of verbosity. 0 = quiet, 1 = normal 2 = verbose/debug
--format|-f fmt
    Set pre-defined mux format fmt.
    [0 = Generic MPEG1, 1 = standard VCD, 2 = user VCD,
     3 = Generic MPEG2, 4 = standard SVCD, 5 = user SVCD,
     6 = VCD Stills sequences, 7 = SVCD Stills sequences, 8|9 = DVD]
--aspect|-a num
    Set displayed image aspect ratio image (default: 2 = 4:3)
    [1 = 1:1, 2 = 4:3, 3 = 16:9, 4 = 2.21:1]
--frame-rate|-F num
    Set playback frame rate of encoded video
    (default: frame rate of input stream)
    0 = Display frame rate code table
--video-bitrate|-b num
    Set Bitrate of compressed video in KBit/sec
    (default: 1152 for VCD, 2500 for SVCD, 7500 for DVD)
--nonvideo-birate|-B num
    Non-video data bitrate to assume for sequence splitting
    calculations (see also --sequence-length).
--quantisation|-q num
    Image data quantisation factor [1..31] (1 is best quality, no default)
    When quantisation is set variable bit-rate encoding is activated and
    the --bitrate value sets an *upper-bound* video data-rate
--output|-o pathname
    Pathname of output file or fifo (REQUIRED!!!)
--target-still-size|-T size
    Size in KB of VCD stills
--interlace-mode|-I num
    Sets MPEG 2 motion estimation and encoding modes:
    0 = Progressive (non-interlaced)(Movies)
    1 = Interlaced source material (video)
    2 = Interlaced source material, per-field-encoding (video)
--motion-search-radius|-r num
    Motion compensation search radius [0..32] (default 16)
--reduction-4x4|-4 num
    Reduction factor for 4x4 subsampled candidate motion estimates
    [1..4] [1 = max quality, 4 = max. speed] (default: 2)
--reduction-2x2|-2 num
    Reduction factor for 2x2 subsampled candidate motion estimates
    [1..4] [1 = max quality, 4 = max. speed] (default: 3)
--min-gop-size|-g num
    Minimum size Group-of-Pictures (default depends on selected format)
--max-gop-size|-G num
    Maximum size Group-of-Pictures (default depends on selected format)
    If min-gop is less than max-gop, mpeg2enc attempts to place GOP
    boundaries to coincide with scene changes
--closed-gop|-c
    All Group-of-Pictures are closed.  Useful for authoring multi-angle DVD
--force-b-b-p|-P
    Preserve two B frames between I/P frames when placing GOP boundaries
--quantisation-reduction|-Q num
    Max. quantisation reduction for highly active blocks
    [0.0 .. 5] (default: 0.0)
--quant-reduction-max-var|-X num
    Luma variance below which quantisation boost (-Q) is used
    [0.0 .. 2500.0](default: 0.0)
--video-buffer|-V num
    Target decoders video buffer size in KB (default 46)
--video-norm|-n n|p|s
    Tag output to suit playback in specified video norm
    (n = NTSC, p = PAL, s = SECAM) (default: PAL)
--sequence-length|-S num
    Place a sequence boundary in the video stream so they occur every
    num Mbytes once the video is multiplexed with audio etc.
    N.b. --non-video-bitrate is used to the bitrate of the other
    data that will be multiplexed with this video stream
--3-2-pulldown|-p
    Generate header flags for 3-2 pull down of 24fps movie material
--intra_dc_prec|-D [8..11]
    Set number of bits precision for DC (base colour) of blocks in MPEG-2
--reduce-hf|-N num
    [0.0..2.0] Reduce hf resolution (increase quantization) by num (default: 0.0)
--keep-hf|-H
    Maximise high-frequency resolution - useful for high quality sources
    and/or high bit-rates)
--sequence-header-every-gop|-s
    Include a sequence header every GOP if the selected format doesn't
    do so by default.
--no-dummy-svcd-SOF|-d
    Do not generate dummy SVCD scan-data for the ISO CD image
    generator "vcdimager" to fill in.
--playback-field-order|-z b|t
    Force setting of playback field order to bottom or top first
--multi-thread|-M num
    Activate multi-threading to optimise throughput on a system with num CPU's
    [0..32], 0=no multithreading, (default: 1)
--correct-svcd-hds|-C
    Force SVCD horizontal_display_size to be 480 - standards say 540 or 720
    But many DVD/SVCD players screw up with these values.
--no-altscan-mpeg2
    Force MPEG2 *not* to use alternate block scanning.  This may allow some
    buggy players to play SVCD streams
--no-constraints
    Deactivate the constraints for maximum video resolution and sample rate.
    Could expose bugs in the software at very high resolutions!
--custom-quant-matrices|-K kvcd|tmpgenc|default|hi-res|file=inputfile|help
    Request custom or userspecified (from a file) quantization matrices
--unit-coeff-elim|-E num
    Skip picture blocks which appear to carry little information
    because they code to only unit coefficients. The number specifies
    how aggresively this should be done. A negative value means DC
    coefficients are included.  Reasonable values -40 to 40
--b-per-refframe| -R 0|1|2
    The number of B frames to generate between each I/P frame
--help|-?
    Print this lot out!
*** [vo] Allocating (slices) mp_image_t, 720x480x12bpp YUV planar, 518400 bytes
*** [vo] Allocating (slices) mp_image_t, 720x480x12bpp YUV planar, 518400 bytes
/usr/bin/mencvcd: line 422: 10539 Datenübergabe unterbrochen (broken pipe)                $command
wait, encoding to mp2 audio with mp2enc...
   INFO: [mp2enc] Opened WAV file, freq = 22050 Hz, channels = 2, bits = 16
   INFO: [mp2enc] format = 0x1, audio length = 2147479552 bytes
   INFO: [mp2enc] slots/frame = 731
   INFO: [mp2enc] frac SpF=0.429, tot bitrate=224 kbps, s freq=44.1 kHz
   INFO: [mp2enc] Fractional number of slots, padding required
   INFO: [mp2enc] System is little endian
   INFO: [mp2enc] Avg slots/frame = inf; b/smp = inf; br = inf kbps
   INFO: [mp2enc] Encoding with psychoacoustic model 2 is finished
   INFO: [mp2enc] The MPEG encoded output file name is "test.mpa"

You see, p.e. an -a option is there, but mpeg2enc complains about it
not beeing there.

What did i wrong, and how can i correct it?

kr
Chris
-- 
|     .-.     |   Diese Nachricht wurde erstellt mit   |     .-.     |
|     /v\     |   Hilfe eines freilaufenden Pinguins   |     /v\     |
|   /(   )\   |   aus artgerechter Freiland Haltung !  |   /(   )\   |
|    ^^ ^^    |     <=     Tux the penguin      =>     |    ^^ ^^    |




More information about the MPlayer-users mailing list