comparison DOCS/man/en/mplayer.1 @ 13479:734d74563e5b

man page review part X
author diego
date Sun, 26 Sep 2004 14:58:57 +0000
parents 224f9bc2aade
children 953a15fa07fc
comparison
equal deleted inserted replaced
13478:20619c6203a0 13479:734d74563e5b
3213 .IPs gray\ 3213 .IPs gray\
3214 grayscale only decoding (a bit faster than with color) 3214 grayscale only decoding (a bit faster than with color)
3215 .IPs "idct=<0\-99> (see \-lavcopts)" 3215 .IPs "idct=<0\-99> (see \-lavcopts)"
3216 For best decoding quality use the same idct algorithm for decoding and encoding. 3216 For best decoding quality use the same idct algorithm for decoding and encoding.
3217 This may come at a price in accuracy, though. 3217 This may come at a price in accuracy, though.
3218 .IPs lowres=<number> 3218 .IPs lowres=<number>
3219 Low resolution decode 3219 Decode at lower resolutions.
3220 Low resolution decoding is not supported by all codecs, and it will
3221 often result in ugly artifacts, this is not a bug, but a side effect
3222 of not decoding at the full resolution.
3220 .RSss 3223 .RSss
3221 .br 3224 .br
3222 0: disabled 3225 0: disabled
3223 .br 3226 .br
3224 1: 1/2 resolution 3227 1: 1/2 resolution
3225 .br 3228 .br
3226 2: 1/4 resolution 3229 2: 1/4 resolution
3227 .br 3230 .br
3228 3: 1/8 resolution 3231 3: 1/8 resolution
3229 .REss 3232 .REss
3230 Low resolution decode isnt supported by all codecs, and it will often result in
3231 ugly artefacts, this is not a bug but a sideeffect of not decoding at the full
3232 resolution.
3233 .IPs "sb=<number> (MPEG2 only)" 3233 .IPs "sb=<number> (MPEG2 only)"
3234 Skip the given number of macroblock rows at the bottom. 3234 Skip the given number of macroblock rows at the bottom.
3235 .IPs "st=<number> (MPEG2 only)" 3235 .IPs "st=<number> (MPEG2 only)"
3236 Skip the given number of macroblock rows at the top. 3236 Skip the given number of macroblock rows at the top.
3237 .IPs vismv=<value> 3237 .IPs vismv=<value>
4411 This can be used to fully reverse the effect of the tfields filter (in mode 0). 4411 This can be used to fully reverse the effect of the tfields filter (in mode 0).
4412 Available modes are: 4412 Available modes are:
4413 .PD 0 4413 .PD 0
4414 .RSs 4414 .RSs
4415 .IPs 0 4415 .IPs 0
4416 odd frames into upper field, even to lower, generating a full-height 4416 Move odd frames into the upper field, even into the lower field, generating
4417 frame at half the framerate 4417 a full-height frame at half framerate.
4418 .IPs 1 4418 .IPs 1
4419 only output odd frames, even frames are dropped, height unchanged 4419 Only output odd frames, even frames are dropped; height unchanged.
4420 .IPs 2 4420 .IPs 2
4421 only output even frames, odd frames are dropped, height unchanged 4421 Only output even frames, odd frames are dropped; height unchanged.
4422 .IPs 3 4422 .IPs 3
4423 expand each frame to full height, but pad alternate lines with black, 4423 Expand each frame to full height, but pad alternate lines with black;
4424 framerate unchanged 4424 framerate unchanged.
4425 .RE 4425 .RE
4426 .PD 1 4426 .PD 1
4427 . 4427 .
4428 .TP 4428 .TP
4429 .B tfields[=mode] 4429 .B tfields[=mode]
4434 desired (double) framerate! 4434 desired (double) framerate!
4435 Available modes are: 4435 Available modes are:
4436 .PD 0 4436 .PD 0
4437 .RSs 4437 .RSs
4438 .IPs 0 4438 .IPs 0
4439 leave fields unchanged (this will jump/\:flicker) 4439 Leave fields unchanged. (This will jump/\:flicker.)
4440 .IPs 1 4440 .IPs 1
4441 interpolate missing lines (the algorithm used might not be so good) 4441 Interpolate missing lines. (The algorithm used might not be so good.)
4442 .IPs 2 4442 .IPs 2
4443 translate fields by 1/\:4 pixel with linear interp (no jump) 4443 Translate fields by 1/4 pixel with linear interpolation (no jump).
4444 .IPs 4 4444 .IPs 4
4445 translate fields by 1/\:4 pixel with 4tap filter (higher quality) 4445 Translate fields by 1/4 pixel with 4tap filter (higher quality).
4446 .RE 4446 .RE
4447 .PD 1 4447 .PD 1
4448 . 4448 .
4449 .TP 4449 .TP
4450 .B boxblur=radius:power[:radius:power] 4450 .B boxblur=radius:power[:radius:power]
4461 .TP 4461 .TP
4462 .B sab=rad:pf:colorDiff[:rad:pf:colorDiff] 4462 .B sab=rad:pf:colorDiff[:rad:pf:colorDiff]
4463 shape adaptive blur 4463 shape adaptive blur
4464 .PD 0 4464 .PD 0
4465 .RSs 4465 .RSs
4466 .IPs rad\ \ \ 4466 .IPs <rad>
4467 blur filter strength (~0.1\-4.0) (slower if larger) 4467 blur filter strength (~0.1\-4.0) (slower if larger)
4468 .IPs pf\ \ \ 4468 .IPs <pf>\
4469 prefilter strength (~0.1\-2.0) 4469 prefilter strength (~0.1\-2.0)
4470 .IPs colorDiff 4470 .IPs <colorDiff>
4471 How different the pixels are allowed to be considered. 4471 maximum difference between pixels to still be considered (~0.1\-100.0)
4472 (~0.1\-100.0) 4472 .RE
4473 .RE 4473 .PD 1
4474 .PD 1 4474 .
4475 . 4475 .TP
4476 .TP 4476 .B smartblur=radius:strength:threshold[:radius:strength:threshold]
4477 .B smartblur=rad:strength:thresh[:rad:strength:thresh]
4478 smart blur 4477 smart blur
4479 .PD 0 4478 .PD 0
4480 .RSs 4479 .RSs
4481 .IPs rad\ \ 4480 .IPs <radius>
4482 blur filter strength (~0.1\-5.0) (slower if larger) 4481 blur filter strength (~0.1\-5.0) (slower if larger)
4483 .IPs strength 4482 .IPs <strength>
4484 blur (0.0\-1.0) or sharpen (-1.0\-0.0) 4483 blur (0.0\-1.0) or sharpen (-1.0\-0.0)
4485 .IPs thresh 4484 .IPs <threshold>
4486 filter all (0), filter flat areas (0\-30) or filter edges (-30\-0) 4485 filter all (0), filter flat areas (0\-30) or filter edges (-30\-0)
4487 .RE 4486 .RE
4488 .PD 1 4487 .PD 1
4489 . 4488 .
4490 .TP 4489 .TP
4491 .B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t 4490 .B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
4492 perspective correction 4491 Correct the perspective of movies not filmed perpendicular to the screen.
4493 .PD 0 4492 .PD 0
4494 .RSs 4493 .RSs
4495 .IPs x0,y0,... 4494 .IPs x0,y0,...
4496 coordinates of the top left, top right, bottom left, bottom right corners 4495 coordinates of the top left, top right, bottom left, bottom right corners
4497 .IPs t\ \ \ \ 4496 .IPs t\ \ \ \
4499 .RE 4498 .RE
4500 .PD 1 4499 .PD 1
4501 . 4500 .
4502 .TP 4501 .TP
4503 .B 2xsai\ \ 4502 .B 2xsai\ \
4504 Use the 2x scale and interpolate algorithm for scaling and smoothing images. 4503 Scale and smooth the image with the 2x scale and interpolate algorithm.
4505 . 4504 .
4506 .TP 4505 .TP
4507 .B 1bpp\ \ \ 4506 .B 1bpp\ \ \
4508 1bpp bitmap to YUV/\:BGR 8/\:15/\:16/\:32 conversion 4507 1bpp bitmap to YUV/\:BGR 8/\:15/\:16/\:32 conversion
4509 . 4508 .
4518 number of lines to select from the middle of the image (default: 12) 4517 number of lines to select from the middle of the image (default: 12)
4519 .RE 4518 .RE
4520 .PD 1 4519 .PD 1
4521 . 4520 .
4522 .TP 4521 .TP
4523 .B bmovl=hidden:opaque:<fifo> 4522 .B bmovl=hidden:opaque:fifo
4524 Read bitmaps from a FIFO and display them in a window. 4523 Reads bitmaps from a FIFO and displays them on top of the movie,
4525 .PD 0 4524 allowing some transformations on the image.
4526 .RSs 4525 Also see TOOLS/bmovl-test.c for a small bmovl test program.
4527 .IPs hidden 4526 .PD 0
4528 sets the default value of the 'hidden' flag (boolean) 4527 .RSs
4529 .IPs opaque 4528 .IPs <hidden>
4530 flag switching between alphablended (transparent) and opaque (fast) mode 4529 Set the default value of the 'hidden' flag (0=visible, 1=hidden).
4531 .IPs fifo\ 4530 .IPs <opaque>
4531 Set the default value of the 'opaque' flag (0=transparent, 1=opaque).
4532 .IPs <fifo>
4532 path/\:filename for the FIFO (named pipe connecting mplayer \-vf bmovl to the 4533 path/\:filename for the FIFO (named pipe connecting mplayer \-vf bmovl to the
4533 controlling application) 4534 controlling application)
4534 .RE 4535 .RE
4535 .PD 1 4536 .PD 1
4536 .sp 1 4537 .sp 1
4542 .IPs "RGBA32 width height xpos ypos alpha clear" 4543 .IPs "RGBA32 width height xpos ypos alpha clear"
4543 followed by width*height*4 Bytes of raw RGBA32 data. 4544 followed by width*height*4 Bytes of raw RGBA32 data.
4544 .IPs "ABGR32 width height xpos ypos alpha clear" 4545 .IPs "ABGR32 width height xpos ypos alpha clear"
4545 followed by width*height*4 Bytes of raw ABGR32 data. 4546 followed by width*height*4 Bytes of raw ABGR32 data.
4546 .IPs "RGB24 width height xpos ypos alpha clear" 4547 .IPs "RGB24 width height xpos ypos alpha clear"
4547 followed by width*height*3 Bytes of raw RGB32 data. 4548 followed by width*height*3 Bytes of raw RGB24 data.
4548 .IPs "BGR24 width height xpos ypos alpha clear" 4549 .IPs "BGR24 width height xpos ypos alpha clear"
4549 followed by width*height*3 Bytes of raw BGR32 data. 4550 followed by width*height*3 Bytes of raw BGR24 data.
4550 .IPs "ALPHA width height xpos ypos alpha" 4551 .IPs "ALPHA width height xpos ypos alpha"
4551 change alpha for area 4552 Change alpha transparency of the specified area.
4552 .IPs "CLEAR width height xpos ypos" 4553 .IPs "CLEAR width height xpos ypos"
4553 clear area 4554 Clear area.
4554 .IPs OPAQUE 4555 .IPs OPAQUE
4555 disable all alpha transparency. 4556 Disable all alpha transparency.
4556 Send "ALPHA 0 0 0 0 0" to enable it again. 4557 Send "ALPHA 0 0 0 0 0" to enable it again.
4557 .IPs HIDE\ 4558 .IPs HIDE\
4558 hide bitmap 4559 Hide bitmap.
4559 .IPs SHOW\ 4560 .IPs SHOW\
4560 show bitmap 4561 Show bitmap.
4561 .RE 4562 .RE
4562 .PD 1 4563 .PD 1
4563 .sp 1 4564 .sp 1
4564 .RS 4565 .RS
4565 Arguments are: 4566 Arguments are:
4566 .RE 4567 .RE
4567 .PD 0 4568 .PD 0
4568 .RSs 4569 .RSs
4569 .IPs "width, height" 4570 .IPs "width, height"
4570 size of image/\:area 4571 image/area size
4571 .IPs "xpos, ypos" 4572 .IPs "xpos, ypos"
4572 start blitting at X/\:Y position 4573 Start blitting at position x/y.
4573 .IPs alpha 4574 .IPs alpha
4574 Set alpha difference. 4575 Set alpha difference.
4575 If you set this to -255 you can then send a sequence of ALPHA-commands to set 4576 If you set this to -255 you can then send a sequence of ALPHA-commands to set
4576 the area to -225, -200, -175 etc for a nice fade-in-effect! ;) 4577 the area to -225, -200, -175 etc for a nice fade-in-effect! ;)
4577 .RSss 4578 .RSss
4578 0: same as original 4579 0: same as original
4579 .br 4580 .br
4580 255: makes everything opaque 4581 255: Make everything opaque.
4581 .br 4582 .br
4582 -255: makes everything transparent 4583 -255: Make everything transparent.
4583 .REss 4584 .REss
4584 .IPs clear 4585 .IPs clear
4585 clear the framebuffer before blitting. 4586 Clear the framebuffer before blitting.
4586 .RSss 4587 .RSss
4587 0: The image will just be blitted on top of the old one, so you don't need to 4588 0: The image will just be blitted on top of the old one, so you do not need to
4588 send 1,8MB of RGBA32 data everytime a small part of the screen is updated. 4589 send 1.8MB of RGBA32 data every time a small part of the screen is updated.
4589 .br 4590 .br
4590 1: clear 4591 1: clear
4591 .REss 4592 .REss
4592 .RE 4593 .RE
4593 .PD 1 4594 .PD 1
4615 .sp 1 4616 .sp 1
4616 If you give only the i then nothing is done to the frames, only I! is 4617 If you give only the i then nothing is done to the frames, only I! is
4617 printed. 4618 printed.
4618 . 4619 .
4619 .TP 4620 .TP
4620 .B tile=xtile:ytile:output:start:delta 4621 .B tile=xtiles:ytiles:output:start:delta
4621 Tile a series of images into a single, bigger image. 4622 Tile a series of images into a single, bigger image.
4622 If you omit a parameter or use a value less than 0, then the default 4623 If you omit a parameter or use a value less than 0, then the default
4623 value is used. 4624 value is used.
4624 You can also stop when you're OK (... \-vf tile=10:5 ...). 4625 You can also stop when you are satisfied (... \-vf tile=10:5 ...).
4625 It is probably a good idea to put the scale filter before the tile :-) 4626 It is probably a good idea to put the scale filter before the tile :-)
4626 .sp 1 4627 .sp 1
4627 The parameters are: 4628 The parameters are:
4628 .sp 1 4629 .sp 1
4629 .PD 0 4630 .PD 0
4630 .RSs 4631 .RSs
4631 .IPs xtile 4632 .IPs <xtiles>
4632 number of tiles on the x axis (default: 5) 4633 number of tiles on the x axis (default: 5)
4633 .IPs ytile 4634 .IPs <ytiles>
4634 number of tiles on the y axis (default: 5) 4635 number of tiles on the y axis (default: 5)
4635 .IPs output 4636 .IPs <output>
4636 Render the tile when 'output' number of frames are reached, where 'output' 4637 Render the tile when 'output' number of frames are reached, where 'output'
4637 should be a number less than xtile * ytile. 4638 should be a number less than xtile * ytile.
4638 Missing tiles are left blank. 4639 Missing tiles are left blank.
4639 You could, for example, write an 8 * 7 tile every 50 frames to have one 4640 You could, for example, write an 8 * 7 tile every 50 frames to have one
4640 image every 2 seconds @ 25 fps. 4641 image every 2 seconds @ 25 fps.
4641 .IPs start 4642 .IPs <start>
4642 pixel at the start (x/\:y) (default: 2) 4643 outer border thickness in pixels (default: 2)
4643 .IPs delta 4644 .IPs <delta>
4644 pixel between 2 tiles, (x/\:y) (default: 4) 4645 inner border thickness in pixels (default: 4)
4645 .RE 4646 .RE
4646 .PD 1 4647 .PD 1
4647 . 4648 .
4648 .TP 4649 .TP
4649 .B delogo[=x:y:w:h:t] 4650 .B delogo[=x:y:w:h:t]
4652 Just set a rectangle covering the logo and watch it disappear (and 4653 Just set a rectangle covering the logo and watch it disappear (and
4653 sometimes something even uglier appear \- your mileage may vary). 4654 sometimes something even uglier appear \- your mileage may vary).
4654 .PD 0 4655 .PD 0
4655 .RSs 4656 .RSs
4656 .IPs x,y 4657 .IPs x,y
4657 Position of the top left corner of the logo. 4658 logo top left corner position
4658 .IPs w,h 4659 .IPs w,h
4659 Width and height of the cleared rectangle. 4660 cleared rectangle width and height
4660 .IPs t 4661 .IPs t
4661 Thickness of the fuzzy edge of the rectangle (added to w and h). 4662 Thickness of the fuzzy edge of the rectangle (added to w and h).
4662 When set to -1, a green rectangle is drawn on the screen to 4663 When set to -1, a green rectangle is drawn on the screen to
4663 simplify finding the right x,y,w,h parameters. 4664 simplify finding the right x,y,w,h parameters.
4664 .RE 4665 .RE