[Bug 420616] Re: mandvd cannot build animated menu when NTSC is selected.
spodhajecki
spodhajecki at gmail.com
Fri Sep 25 20:40:40 UTC 2009
No I cannot confirm on Karmic, I am only running Jaunty.
On Mon, Sep 21, 2009 at 1:50 PM, Alessio Treglia
<quadrispro at ubuntu.com>wrote:
> Can you confirm this on Karmic?
>
> --
> mandvd cannot build animated menu when NTSC is selected.
> https://bugs.launchpad.net/bugs/420616
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “mandvd” package in Ubuntu: Triaged
> Status in mandvd in Ubuntu Jaunty: New
>
> Bug description:
> Binary package hint: mandvd
>
> mandvd - Installed: 2.5-4-0ubuntu1
> mjpegtools - Installed: 1:1.9.0-0.0ubuntu3
>
> Ubuntu 9.04 amd64. Packages are most current as of todays date.
> Expected Result:
> Dvd files with an animated menu are created when NTSC is selected.
>
> What Happens:
> When generating an animated menu under NTSC, the shell script, menu.sh,
> generated by mandvd passes 29 from jpeg2yuv to mpeg2enc. This is causing
> mpeg2enc to produce an error message "**ERROR: [mpeg2enc] Input stream with
> unknown frame-rate and no frame-rate specified with -a!" thus breaking the
> dvd creation process. The Mandvd error message is "Error generating menu.
> Check the console for more details." genmenu.m2v is not created and mplex
> also fails (due to missing genmenu.m2v).
>
>
> Mandvd Console output:
> --> Output from generation of menu
> ------------------------------------------------------------
> 1920+0 records in
> 1920+0 records out
> 7680 bytes (7.7 kB) copied, 0.00194892 s, 3.9 MB/s
> Warning: unsupported audio format
> INFO: [jpeg2yuv] Parsing & checking input files.
> INFO: [jpeg2yuv] YUV colorspace detected.
>
> INFO: [jpeg2yuv] Starting decompression
> INFO: [jpeg2yuv] Image dimensions are 720x480
> INFO: [jpeg2yuv] Movie frame rate is: 29.000000 frames/second
> INFO: [jpeg2yuv] Non-interlaced/progressive frames.
> INFO: [jpeg2yuv] Frame size: 720 x 480
> INFO: [jpeg2yuv] Number of Loops 1
> INFO: [jpeg2yuv] Number of Frames -1
> INFO: [jpeg2yuv] Start at frame 0
> INFO: [jpeg2yuv] Now generating YUV4MPEG stream.
> INFO: [jpeg2yuv] Processing non-interlaced/interleaved
> /home/steve/DVD//xxxgibmenanim000000.jpg, size 20639
> INFO: [jpeg2yuv] Rescaling color values.
> INFO: [mpeg2enc] SETTING EXTENDED MMX for MOTION!
> INFO: [mpeg2enc] SETTING SSE and MMX for TRANSFORM!
> INFO: [mpeg2enc] SETTING EXTENDED MMX for PREDICTION!
> INFO: [mpeg2enc] Selecting Generic MPEG2 output profile
> **ERROR: [mpeg2enc] Input stream with unknown frame-rate and no frame-rate
> specified with -a!
> INFO: [mpeg2enc] Progressive input - selecting progressive encoding.
> --verbose|-v num
> Level of verbosity. 0 = quiet, 1 = normal 2 = verbose/debug
> --format|-f fmt
> Encoding profile
> [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,
> 10 = ATSC 480i, 11 = ATSC 480p, 12 = ATSC 720p, 13 = ATSC 1080i]
> --display-hsize|-x [32..16383]
> Set the the display-horizontal-size hint in MPEG-2 output to
> something other than the encoded image width
> --display-vsize|-y [32..16383]
> Set the the display-vertical-size hint in MPEG-2 output to
> something other than the encoded image height
> --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.0 for VCD, 2500.0 for SVCD, 7500.0 for DVD)
> --ratecontroller|-A [0..1] (default:0)
> Specify ratecontrol alorithm
> --nonvideo-bitrate|-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 .. 4.0] (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: 0)
> --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-constraints
> Deactivate constraints for maximum video resolution and sample rate.
> Could expose bugs in the software at very high resolutions!
> --no-altscan-mpeg2
> Deactivate the use of the alternate block pattern for MPEG-2. This is
> A work-around for a Bug in an obscure hardware decoder.
> --dualprime-mpeg2
> Turn ON use of dual-prime motion compensation. Default is OFF unless
> this option is used
> --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
> --cbr|-u
> For MPEG-2 force the use of (suboptimal) ConstantBitRate (CBR) encoding
> --chapters X[,Y[,...]]
> Specifies which frames should be chapter points (first frame is 0)
> Chapter points are I frames on closed GOP's.
> --help|-?
> Print this lot out!
> INFO: [jpeg2yuv] Processing non-interlaced/interleaved
> /home/steve/DVD//xxxgibmenanim000001.jpg, size 20806
> INFO: [jpeg2yuv] Rescaling color values.
> INFO: [jpeg2yuv] Processing non-interlaced/interleaved
> /home/steve/DVD//xxxgibmenanim000002.jpg, size 20902
>
> ----snip redundant info ------
>
> INFO: [jpeg2yuv] Processing non-interlaced/interleaved
> /home/steve/DVD//xxxgibmenanim000347.jpg, size 20191
> INFO: [jpeg2yuv] Rescaling color values.
> INFO: [jpeg2yuv] Read from '/home/steve/DVD//xxxgibmenanim000348.jpg'
> failed: No such file or directory
> INFO: [jpeg2yuv] No more frames. Stopping.
> INFO: [mplex] mplex version 1.9.0 (2.2.7 $Date: 2006/02/01 22:23:01 $)
> **ERROR: [mplex] Unable to open file genmenu.m2v for reading.
> DVDAuthor::spumux, version 0.6.14.
> Build options: gnugetopt magick iconv freetype
> Send bugs to <dvdauthor-users at lists.sourceforge.net>
>
> INFO: Locale=en_US.UTF-8
> INFO: Converting filenames to UTF-8
> STAT: 0:00:00.000
>
> INFO: Picture survolee.png had 2 colors
> INFO: Picture cliquee.png had 2 colors
> INFO: Constructing blank img
> INFO: Pickbuttongroups, success with 1 groups, useimg=1
> INFO: 0 subtitles added, 0 subtitles skipped, stream: 32, offset: -0.00
>
> Statistics:
> - Processed 0 subtitles.
> - The longest display line had -1 characters.
> - The maximum number of displayed lines was 0.
> - The normal display height of the font arial.ttf was 0.
> - The bottom display height of the font arial.ttf was 0.
> - The biggest subtitle box had 0 bytes.
>
> End console output --
>
> I worked around this by hex editing the mandvd binary and commenting out
> "rm -f xxxgibmen*.*" and then running mandvd to the menu generation error
> point. menu.sh in the output dir is modified, replacing "jpeg2yuv -f 29"
> with "jpeg2yuv -f 29.97" or "jpeg2yuv -f 30" which allows mpeg2enc to be
> satisfied. "bash menu.sh genmenu" is run from a terminal window followed by
> "dvdauthor -x dvdauthor.xml" to manually generate the dvd structure.
>
> xine dvd:/home/steve/DVD/DVD/
>
> As a suggested fix, change mandvd.cpp at or about line 335, "projfps = 29;"
> to "projfps = 30;"
>
> I do not have a KDE/Qt build system to test.
>
> As packaged, selecting PAL instead of NTSC allows complete generation with
> no errors.
>
--
mandvd cannot build animated menu when NTSC is selected.
https://bugs.launchpad.net/bugs/420616
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list