mpeg2enc(1) MJPEG tools manual mpeg2enc(1) (NAME) mpeg2enc - MPEG-1/2 (SYNOPSIS) mpeg2enc [-v|--verbose num] [-M|--multi-thread num_CPU] [-f|--format mpeg_profile] [-l|--level]h|high|m|main [-b|--video-bitrate bitrate_kbps] [-V|--video-buffer video_buf_size_kB] [-T|--target-still-size still_size_kB] [-q|--quantisation quantisation] [-r|--motion-search-radius motion_search_radius] [-Q|--quantisation-reduction -4.0..5.0] [-X|--quant-reduction-max-var 0.0..2500.0] [-p|--3-2-pulldown] [-I|--interlace-mode 0|1|2] [-s|--sequence-header-every-gop] [-g|--min-gop-size min_gop_size] [-G|--max-gop-size max_gop_size] [-P|--force-b-b-p] [-n|--video-norm n|p|s] [-F|--frame-rate frame_rate_code] [-x|--display-hsize] 32..38383] [-y|--display-vsize] 32..38383] [-a|--aspect aspect_ratio_code] [-z|--playback-field-order b|t] [-4|--reduction-4x4 1..4] [-2|--reduction-2x2 1..4] [-S|--sequence-length size_MB] [-B|--nonvideo-bitrate bitrate_kbps] [-N|--reduce-hf 0.0..2.0] [-D|--intra_dc_prec 8..11] [-H|--keep-hf] [-d|--no-dummy-svcd-SOF] [-C|--correct-svcd-hds] [--no-constraints] [-K|--custom-quant-matrices kvcd|tmpgenc|default|hi-res|file=inputfile|help] [-E|--unit-coeff-elim -40..40] [-R|--b-per-refframe 0..2] [--no-altscan-mpeg2] [--dualprime-mpeg2] [-A|--ratecontroller 0..1] [-u|--cbr] [--chapters frame,...] [-?|--help] -o|--output filename (DESCRIPTION) mpeg2enc MPEG-2 MPEG Software Simulation Group . YUV "YUV4MPEG" lav2yuv ( yuvscaler(1)) mjpegtools(1) . MPEG mpeg2dec(1) () . MPEG-1 (progressive) (interlaced) MPEG-2 . MPEG-2 (field encoded) . (elementary stream) mplex(1) / (multiplex) . mpeg2enc MPEG-1/2 . MPEG . mjpeg-HOWTO mjpegtools(1) . mjpegtools : http://mjpeg.sourceforge.net MPEG (SELECTING THE MPEG PROFILE) MPEG . MPEG . MPEG MPEG . . -f|--format 0 - MPEG-1 . MPEG-1 . MPEG-1 . -f|--format 1 - VCD. MPEG-1 VCD2.0. . -f|--format 2 - VCD . 2 . . VCD . -f|--format 3 - MPEG-2 . MPEG-2 . MPEG-2 GOP . -f|--format 4 - SVCD. MPEG-2 SVCD2.0. . -f|--format 5 - SVCD . 4 GOP . . SVCD . -f|--format 6 - (Stills) VCD. MPEG VCD . -T . ( ) ( ) . -f|--format 7 - (Stills) SVCD. MPEG SVCD . ( ) ( ) . VCD -T . -f|--format 8 - DVD MPEG-2 'dvdauthor' dvdauthor .VOB DVD . DVD . -f|--format 9 - DVD MPEG-2. . DXR2 MPEG-2 DVD . DVD . -f|--format 10 - ATSC 480i -f|--format 11 - ATSC 480p -f|--format 12 - ATSC 720p -f|--format 13 - ATSC 1080i (GENERAL FUNCTION LETTERS) -v|--verbose num num. 0 = 1 = 2 = . -K|--custom-quant-matriceskvcd|tmpgenc| default | hi-res | file=inputfile | help ( "-K default" ). "-K hi-res" -H . kvcd Kvcd.Net http://www.kvcd.net tmpgenc TMPGEnc http://www.tmpgenc.net/e_main.html . ( ) tmpgenc kvcd ( ) . -E|--unit-coeff-elim -40..40 'unit coefficient elimination' ( ) . . . . 10 -10 . 20 -20 . : B B . -R|--b-per-refframe 0..2 ( B) (I P). 0 VCD 2 B . B . . B . -?|--help . (FUNCTION LETTERS ADJUSTING THE SELECTED PROFILE) : . VCD SVCD . -b|--video-bitrate num (kBits/sec). VCD . (VBR) ( -q ) . : MPEG-2 (-f 3 4 5 8 9) VBR . CBR ( ) --cbr . -A|--ratecontroller 0..1 . 0 . -V|--video-buffer num . 46 ( ) VCD . SVCD 230 . 500 . -T|--target-still-size num (S)VCD . -s|--sequence-header-every-gop (GOP) " " (sequence header) . // . -d|--no-dummy-svcd-SOF SVCD MPEG-2 " " (Scan OFfset) SVCD 0.5 5 10 . " /" . mpeg2enc SVCD . GNU vcdimager . . mpeg2enc . --correct-svcd-hds SVCD MPEG-2 "" 540 ( 4:3) 720 ( 16:9) . 480 . mpeg2enc . 16:9 4:3 . --no-constraints . MPEG ( MPEG 2200 576 ) : mpeg2enc . -l|--level h|high|m|main MPEG-2 . HDTV 'high' . --no-altscan-mpeg2 '' (alternate) MPEG2 . . . --dualprime-mpeg2 MPEG-2 (DPME Dual Prime Motion Estimation) I/P . ( ) . DPME MPEG-2 MPEG-2 . ( Ogle DVD ) dualprime-mpeg2 ! / DPME . -z|--playback-field-order b|t . ( / . "" . mjpeg-howto .) (OPTION LETTERS CONTROLLING VIDEO PARAMETERS) -n|--video-norm n|p|s NTSC|PAL|SECAM . . -F|--frame-rate num . . MPEG . . 0 - 1 - 24000.0/1001.0 ( 3:2 pulldown NTSC) 2 - 24.0 ( - NATIVE FILM) 3 - 25.0 ( PAL/SECAM / ) 4 - 30000.0/1001.0 ( NTSC) 5 - 30.0 6 - 50.0 ( PAL) 7 - 60000.0/1001.0 ( NTSC) 8 - 60.0 -a|--aspect num . . 1 - 1 - 1:1 2 - 2 - 4:3 3 - 3 - 16:9 4 - 4 - 2.21:1 MPEG-2 . MPEG-1 mpeg2enc MPEG-1 . -x|--display-hsize num -y|--display-vsize num MPEG-2 . . / . display-vertical- size 1080 HDTV 1080i 1080p . 1088 HDTV . ... ! -p|--3-2-pulldown -p . NTSC "3:2 pulldown" . . PAL ( !) NTSC ( -f ). (OPTION LETTERS FOR CONTROLLING COMPRESSION AND SPEED) -M|--multi-thread num_CPU MPEG (CPU) . mpeg2enc (thread) . . : . -M 1 . ( MJPEG ) mpeg2enc ( rsh ssh) . -M 0 . CPU . -M 3 -M 2 CPU . . -M 4 CPU . (worker threads) . 0 1 (crash) : INFO: [mpeg2enc] Signaling last frame = 499 mpeg2enc: seqencoder.cc:433: void SeqEncoder::EncodeStream(): Assertion `pass1coded.size() == 0' failed. Abort -q|--quantisation 1..31 . . . : IA32 / DCT/iDCT ( ) . (VBR) . MPEG-1 DVD . . . . MPEG-2 -q 8 . --cbr -b -q! -I|--interlace-mode 0|1|2 MPEG-2. . 0 (progressive) . 1 . 2 . MPEG . -g|--min-gop-size num -G|--max-gop-size num (GOP) MPEG . . MPEG-1 ( VCD) GOP 12 (-g -G 12 ). MPEG-2 -G () : -G 15 (PAL) 18 (NTSC). -g () GOP (-G) . GOP -g -G . GOP P B (Intra) mpeg2enc GOP . I GOP . " " (blockiness) . GOP 6 9 . . GOP . ( ) . GOP 21 24 . . MPEG-2 ( DVD) GOP . : mpeg2enc 2 B I/P GOP . (>= 1Mbps) . -c|--closed-GOPs GOP "" (Closed Groups of Pictures) . DVD MPEG . -P|--force-b-b-p GOP B I/P . MPEG-1 B I/P . -Q|--quantisation-reduction -4.0..5.0 . . " " (swimming) . 0.0 () . -X . -X|--quant-reduction-max-var 0.0..2500.0 (luma) (-Q) . -r|--motion-search-radius num . (16) . MPEG-2 . . . -4|--reduction-4x4 1..4 -2|--reduction-2x2 1..4 . 1 . 4 . -4 4*4 -2 2*2 . CPU . . (. ). . P-III Katmai -4 2 -2 1 . -N|--reduce-hf num . . mjpegtools . 0.0 2.0 . 1.5 1.0 . -H|--keep-hf . VCD . " " ! -D|--intra_dc_prec num DC. 9 . DVD 10 . 9 . 10 . 11 / MPEG-2 . (OPTION LETTERS FOR CHUNKING THE OUTPUT STREAM) -S|--sequence-length num . mpeg2enc ( : / ) . mplex(1) . CD-R MPEG . SVCD VCD 700 . . -B|--nonvideo-bitrate num mpeg2enc . . ( ) . -u|--cbr (Constant Bit Rate). ( ) . : -q ( )! -b 0 . --chapters frame,... (chapter points) mpeg . DVD . 0 . GOP I . SSE 3D-Now! MMX (SSE, 3D-Now!, MMX) mpeg2enc SIMD x86 . . SSE . 2.2.x ( ) SSE . (BUGS) GOP B I/P . ( ) I/P B . multiplexer/imager / SVCD . (AUTHOR) Andrew Stevens . MJPEG : mjpeg-users@lists.sourceforge.net : http://mjpeg.sourceforge.net (SEE ALSO) mplex(1), mp2enc(1), lavrec(1), lavplay(1), lav2yuv(1), lav2wav(1), yuvscaler(1), yuvdenoise(1), y4mdenoise(1), mjpegtools(1) MJPEG Tools Team 25 Aug 2002 mpeg2enc(1)