ffmpeg, un logiciel de traitement vidéo

Quelques exemples d'utilisation de mplayer et ffmpeg.
Guide pratique pour mplayer.
20+ FFmpeg Commands For Beginners.

Pour l'entrée depuis une Webcam :
mplayer -tv driver=v4l2:width=320:height=240: -vo xv tv:// -geometry "99%:90%" -noborder -ontop
mplayer -tv driver=v4l2:device=/dev/video0:width=320:height=240 -vo xv tv:// -geometry "99%:90%" -noborder -ontop
mplayer -tv driver=v4l2:device=/dev/video1:width=640:height=480 -vo x11 tv:// -geometry "99%:90%" -noborder -ontop
mplayer -tv driver=v4l2:device=/dev/video0:width=320:height=240 -vo gl tv:// -geometry "99%:90%" -noborder -ontop
mplayer -tv driver=v4l2:device=/dev/video0:width=1280:height=720 -vo x11 tv:// -noborder -geometry "100%:0%"
mplayer -tv driver=v4l2:width=1280:height=720: -vo xv tv:// -geometry "100%:0%" -vf mirror,flip
mplayer -tv driver=v4l2:width=1280:height=720: -vo xv tv:// -geometry "1266:60" -vf mirror,flip
mplayer -tv driver=v4l2:width=1280:height=720: -vo xv tv:// -geometry "100%:0%" -flip
Si on a une entrée de télévision.
mplayer -tv driver=v4l2:device=/dev/video0:volume=100:input=0:normid=9:outfmt=nv12:decimation=1:channels="25-TF1,22-France2,28-France3,K06-Canal+,30-France5/Arte,33-M6" tv://5
mplayer -tv driver=v4l2:device=/dev/video0:volume=100:input=0:normid=9:outfmt=nv12:decimation=1: tv://5
Tapez "q" ou "Ctrl+C" dans le Terminal pour terminer le programme d'affichage de l'image.
-tv : indique que l'on utilise le mode TV, qui permet de donner le driver :
driver=v4l2 : "video for linux version 2
device=/dev/video0 : est la caméra par défaut.
device=/dev/video1 : est la deuxième caméra s'il y en a une.
device=/dev/video1 : indique la source, qui est par défaut la Webcam.
-geometry "99%:90%" : indique ou est placé la fenêtre de sortie vidéo sur l'àcran.
-vo <drv> : sélecte le "vidéo output driver. mplayer -vo help pour une liste de drivers possibles.
  xv signifie X11/Xv, la sortie standard sous linux.
  x11 signifie X11 (XImage/Shm), même sortie que "xv" ???
  gl signifie OpenGL.
-noborder : enlève le bord de la vidéo.
-ontop : fait en sorte que l'image reste au premier plan.

mpv /dev/video0   fonctionne aussi.

ffmpeg est un logiciel en ligne de commande, très complet pour tout ce qui est traitement vidéo.
On peut enregistrer l'écran, la caméra, placer sur l'écran ce que la caméra film, etc.
Il y a des dizaines de paramètres, il est difficile de maîtriser ce logiciel.

Voici une commande qui permet d'enregistrer la vidéo d'une partie de l'écran dans un fichier :
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4
-video_size 1024x768 défini les dimensions en pixels de la région d'écran enregistrée.
-framerate 25 indique qu'il faut enregistrer 25 images par seconde. Cela est trop pour un Raspberry pi.
-f x11grab indique qu'il faut capturer l'écran.
-f v4l2 indiquerait qu'il faut capturer la web cam.
-i :0.0+100,200 indique que le haut gauche du rectangle que l'on enregistre est en (100 ; 200)
output.mp4 est le nom du fichier vidéo qui sera produit.
Pressez la touche "q" pour arrêtre, ou ctrl+c.

Pour une capture d'une région de l'écran, avec capture du son provenant de "alsa"?
ffmpeg -video_size 1024x768 -framerate 10 -f x11grab -i :0.0+1,1 -f alsa -ac 2 -i hw:1 output3.mkv
-framerate 10 indique qu'il faut enregistrer 10 images par seconde.
-f alsa indique que la capture du son est faite par le driver alsa
-ac 2 ???
-i hw:1 indique la source audio.
-i :0.0 indique la source vidéo
output3.mkv est le nom du fichier qui sera produit, dans un container .mkv

Ceci a bien enregistré l'écran, avec des bavures, mais pas le son. ffmpeg -f pulse -ac 1 -f x11grab -i :0 out1.mpg
Pour afficher à l'écran, ce que film la webcam.
mplayer -tv driver=v4l2:width=320:height=240: -vo xv tv:// -geometry "99%:90%" -noborder -ontop

Sources audio :
ffmpeg -sources pulse
Auto-detected sources for pulse:
* alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor [Monitor of Audio interne Digital Stereo (HDMI)]
  alsa_input.usb-046d_0825_8C848800-02.analog-mono [Webcam C270 Mono analogique]
  alsa_output.pci-0000_00_1b.0.analog-stereo.monitor [Monitor of Audio interne Stéréo analogique]
  alsa_input.pci-0000_00_1b.0.analog-stereo [Audio interne Stéréo analogique]
CA A MARCHE
LA QUALITE VIDEO EST MAUVAISE, mais l'audio est bon.
ffmpeg -f alsa -i default -ac 1 -f x11grab -i :0.0 out5.mpg

J'ai tapé : ffmpeg -devices
Puis : ffmpeg -sources v4l2
Enregistre la Webcam et le son est décalé !
ffmpeg -f v4l2 -i /dev/video0 -f alsa -ac 1 -i default output31.mkv

????????
ffmpeg -f v4l2 -i /dev/video0 -f pulse -ac 1 -i default output31.mkv

mplayer -tv driver=v4l2:width=320:height=240: device=/dev/video1 -vo xv tv:// -geometry "99%:90%" -noborder -ontop
Tapez "Ctrl+C" dans le Terminal pour terminer le programme d'affichage de l'image.
device=/dev/video1 : indique la source, qui est par défaut la Webcam.
-noborder : enlève le bord de la vidéo.
-ontop : fait en sorte que l'image reste au premier plan.
Tapez "mplayer --help" pour de l'information sur les paramètres.
Tapez "man mplayer" pour de l'information plus complète.

Pour indiquer les "devices" possibles. ffmpeg -devices
Devices:
 D. = Demuxing supported
 .E = Muxing supported
 --
 DE alsa            ALSA audio output
 E  caca            caca (color ASCII art) output device
 D  dv1394          DV1394 A/V grab
 DE fbdev           Linux framebuffer
 D  iec61883        libiec61883 (new DV1394) A/V input device
 D  jack            JACK Audio Connection Kit
 D  lavfi           Libavfilter virtual input device
 D  libcdio          
 D  libdc1394       dc1394 v.2 A/V grab
 D  openal          OpenAL audio capture device
 E  opengl          OpenGL output
 DE oss             OSS (Open Sound System) playback
 DE pulse           Pulse audio output
 E  sdl             SDL output device
 E  v4l2            Video4Linux2 output device
 D  video4linux2,v4l2 Video4Linux2 device grab
 D  x11grab         X11 screen capture, using XCB
 E  xv              XV (XVideo) output device
 
On remarque :
"x11grab", qui correspond à l'écran.
"v4l2", qui correspond

Pour une capture d'une région de l'écran, avec capture du son provenant de "pulse audio"?
Le son provenait du micro de ma caméra, l'image était celle de l'écarn.
ffmpeg -video_size 1024x768 -framerate 10 -f x11grab -i :0.0+0,0 -f pulse -ac 2 -i default output.mkv
-framerate 10 indique qu'il faut enregistrer 10 images par seconde.
-f alsa indique que la capture du son est faite par le driver alsa
-ac 2 indique qu'il y a 2 cannaux d'enregistrement audio.
-ac 1 indique qu'il y a 1 canal d'enregistrement audio.
-f _format_ force le format, dont voici quelques exemples. _format_ doit être remplacé par :
x11grab pour capturer l'écran.
- __. __ doit être remplacé par :
- __. __ doit être remplacé par :
- __. __ doit être remplacé par :
- __. __ doit être remplacé par :
- __. __ doit être remplacé par :
- __. __ doit être remplacé par :
man ffmpeg donne énormément d'information, mais difficile à comprendre.
ffmpeg --help donne quelques instructions de bases.
ffmpeg --help .f donne quelques instructions de bases.

Références :
Exemples de capture d'écran à l'aide de ffmpeg.

En tapant ffmpeg --help, on obtient l'aide suivante :
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Getting help:
    -h      -- print basic options
    -h long -- print more options
    -h full -- print all options (including all format and codec specific options, very long)
    See man ffmpeg for detailed description of the options.

Print help / information / capabilities:
-L                  show license
-h topic            show help
-? topic            show help
-help topic         show help
--help topic        show help
-version            show version
-buildconf          show build configuration
-formats            show available formats
-devices            show available devices
-codecs             show available codecs
-decoders           show available decoders
-encoders           show available encoders
-bsfs               show available bit stream filters
-protocols          show available protocols
-filters            show available filters
-pix_fmts           show available pixel formats
-layouts            show standard channel layouts
-sample_fmts        show available audio sample formats
-colors             show available color names
-sources device     list sources of the input device
-sinks device       list sinks of the output device
-hwaccels           show available HW acceleration methods

Global options (affect whole program instead of just one file:
-loglevel loglevel  set logging level
-v loglevel         set logging level
-report             generate a report
-max_alloc bytes    set maximum size of a single allocated block
-y                  overwrite output files
-n                  never overwrite output files
-ignore_unknown     Ignore unknown stream types
-stats              print progress report during encoding
-max_error_rate ratio of errors (0.0: no errors, 1.0: 100% error  maximum error rate
-bits_per_raw_sample number  set the number of bits per raw sample
-vol volume         change audio volume (256=normal)

Per-file main options:
-f fmt              force format
-c codec            codec name
-codec codec        codec name
-pre preset         preset name
-map_metadata outfile[,metadata]:infile[,metadata]  set metadata information of outfile from infile
-t duration         record or transcode "duration" seconds of audio/video
-to time_stop       record or transcode stop time
-fs limit_size      set the limit file size in bytes
-ss time_off        set the start time offset
-sseof time_off     set the start time offset relative to EOF
-seek_timestamp     enable/disable seeking by timestamp with -ss
-timestamp time     set the recording timestamp ('now' to set the current time)
-metadata string=string  add metadata
-target type        specify target file type ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")
-apad               audio pad
-frames number      set the number of frames to output
-filter filter_graph  set stream filtergraph
-filter_script filename  read stream filtergraph description from a file
-reinit_filter      reinit filtergraph on input parameter changes
-discard            discard
-disposition        disposition

Video options:
-vframes number     set the number of video frames to output
-r rate             set frame rate (Hz value, fraction or abbreviation)
-s size             set frame size (WxH or abbreviation)
-aspect aspect      set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-bits_per_raw_sample number  set the number of bits per raw sample
-vn                 disable video
-vcodec codec       force video codec ('copy' to copy stream)
-timecode hh:mm:ss[:;.]ff  set initial TimeCode value.
-pass n             select the pass number (1 to 3)
-vf filter_graph    set video filters
-ab bitrate         audio bitrate (please use -b:a)
-b bitrate          video bitrate (please use -b:v)
-dn                 disable data

Audio options:
-aframes number     set the number of audio frames to output
-aq quality         set audio quality (codec-specific)
-ar rate            set audio sampling rate (in Hz)
-ac channels        set number of audio channels
-an                 disable audio
-acodec codec       force audio codec ('copy' to copy stream)
-vol volume         change audio volume (256=normal)
-af filter_graph    set audio filters

Subtitle options:
-s size             set frame size (WxH or abbreviation)
-sn                 disable subtitle
-scodec codec       force subtitle codec ('copy' to copy stream)
-stag fourcc/tag    force subtitle tag/fourcc
-fix_sub_duration   fix subtitles duration
-canvas_size size   set canvas size (WxH or abbreviation)
-spre preset        set the subtitle options to the indicated preset

En tapant mplayer --help, on obtient l'aide suivante :
Basic options: (complete list in the man page)
 -vo         select video output driver ('-vo help' for a list)
 -ao         select audio output driver ('-ao help' for a list)
 vcd://  play (S)VCD (Super Video CD) track (raw device, no mount)
 dvd://  play DVD title from device instead of plain file
 -alang/-slang    select DVD audio/subtitle language (by 2-char country code)
 -ss    seek to given (seconds or hh:mm:ss) position
 -nosound         do not play sound
 -fs              fullscreen playback (or -vm, -zoom, details in the man page)
 -x  -y     set display resolution (for use with -vm or -zoom)
 -sub       specify subtitle file to use (also see -subfps, -subdelay)
 -playlist  specify playlist file
 -vid x -aid y    select video (x) and audio (y) stream to play
 -fps x -srate y  change video (x fps) and audio (y Hz) rate
 -pp     enable postprocessing filter (details in the man page)
 -framedrop       enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
 <-  or  ->       seek backward/forward 10 seconds
 down or up       seek backward/forward  1 minute
 pgdown or pgup   seek backward/forward 10 minutes
 < or >           step backward/forward in playlist
 p or SPACE       pause movie (press any key to continue)
 q or ESC         stop playing and quit program
 + or -           adjust audio delay by +/- 0.1 second
 o                cycle OSD mode:  none / seekbar / seekbar + timer
 * or /           increase or decrease PCM volume
 x or z           adjust subtitle delay by +/- 0.1 second
 r or t           adjust subtitle position up/down, also see -vf expand

 * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team


En tapant mplayer -vo help, on obtient l'aide suivante :
Cela donne les "outputs" possibles.
Available video output drivers:
	vdpau	VDPAU with X11
	xv	X11/Xv
	gl_nosw	OpenGL no software rendering
	x11	X11 ( XImage/Shm )
	xover	General X11 driver for overlay capable video output drivers
	sdl	SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
	gl	OpenGL
	gl_tiled	X11 (OpenGL) - multiple textures version
	dga	DGA ( Direct Graphic Access V2.0 )
	fbdev	Framebuffer Device
	fbdev2	Framebuffer Device
	matrixview	MatrixView (OpenGL)
	aa	AAlib
	caca	libcaca
	v4l2	V4L2 MPEG Video Decoder Output
	directfb	Direct Framebuffer Device
	dfbmga	DirectFB / Matrox G200/G400/G450/G550
	xvidix	X11 (VIDIX)
	cvidix	console VIDIX
	null	Null video output
	xvmc	XVideo Motion Compensation
	mpegpes	MPEG-PES to DVB card
	yuv4mpeg	yuv4mpeg output for mjpegtools
	png	PNG file
	jpeg	JPEG file
	gif89a	animated GIF output
	tga	Targa output
	pnm	PPM/PGM/PGMYUV file
	md5sum	md5sum of each frame  
bg@wy:/usr/bin$ mplayer -list-options

 Name                 Type            Min        Max      Global  CL    Cfg

 ar                   Flag            No         No         Yes   Yes   Yes
 noar                 Flag            No         No         Yes   Yes   Yes
 lircc                Flag            No         No         Yes   Yes   Yes
 nolircc              Flag            No         No         Yes   Yes   Yes
 lirc                 Flag            No         No         Yes   Yes   Yes
 nolirc               Flag            No         No         Yes   Yes   Yes
 joystick             Flag            No         No         Yes   Yes   Yes
 nojoystick           Flag            No         No         Yes   Yes   Yes
 input:nodefault-bind Flag            No         No         Yes   Yes   Yes
 input:default-bindin Flag            No         No         Yes   Yes   Yes
 input:file           String          No         No         Yes   Yes   Yes
 input:js-dev         String          No         No         Yes   Yes   Yes
 input:cmdlist        Func            No         No         Yes   Yes   Yes
 input:keylist        Func            No         No         Yes   Yes   Yes
 input:ar-rate        Integer         No         No         Yes   Yes   Yes
 input:ar-delay       Integer         No         No         Yes   Yes   Yes
 input:ar-dev         String          No         No         Yes   Yes   Yes
 input:conf           String          No         No         Yes   Yes   Yes
 nofontconfig         Flag            No         No         No    Yes   Yes
 fontconfig           Flag            No         No         No    Yes   Yes
 ass-hinting          Integer         0          7          No    Yes   Yes
 ass-styles           String          No         No         No    Yes   Yes
 ass-border-color     String          No         No         No    Yes   Yes
 ass-color            String          No         No         No    Yes   Yes
 ass-force-style      String list     No         No         No    Yes   Yes
 noembeddedfonts      Flag            No         No         No    Yes   Yes
 embeddedfonts        Flag            No         No         No    Yes   Yes
 noass-use-margins    Flag            No         No         No    Yes   Yes
 ass-use-margins      Flag            No         No         No    Yes   Yes
 ass-bottom-margin    Integer         0          2000       No    Yes   Yes
 ass-top-margin       Integer         0          2000       No    Yes   Yes
 ass-line-spacing     Float           -1000      1000       No    Yes   Yes
 ass-font-scale       Float           0          100        No    Yes   Yes
 noass                Flag            No         No         No    Yes   Yes
 ass                  Flag            No         No         No    Yes   Yes
 subfont-autoscale    Integer         0          3          No    Yes   Yes
 subfont-outline      Float           0          8          No    Yes   Yes
 subfont-blur         Float           0          8          No    Yes   Yes
 subfont-osd-scale    Float           0          100        No    Yes   Yes
 subfont-text-scale   Float           0          100        No    Yes   Yes
 subfont-encoding     String          No         No         No    Yes   Yes
 spugauss             Float           0          3          No    Yes   Yes
 spuaa                Integer         0          31         No    Yes   Yes
 spualign             Integer         -1         2          No    Yes   Yes
 subwidth             Integer         10         100        No    Yes   Yes
 subalign             Integer         0          2          No    Yes   Yes
 subpos               Integer         0          150        No    Yes   Yes
 ffactor              Float           0          10         No    Yes   Yes
 subfont              String          No         No         No    Yes   Yes
 font                 String          No         No         No    Yes   Yes
 sub-fuzziness        Integer         0          2          No    Yes   Yes
 sub-no-text-pp       Flag            No         No         No    Yes   Yes
 sub-bg-alpha         Integer         0          255        No    Yes   Yes
 sub-bg-color         Integer         0          255        No    Yes   Yes
 nooverlapsub         Flag            No         No         No    Yes   Yes
 overlapsub           Flag            No         No         No    Yes   Yes
 nosubcc              Flag            No         No         No    Yes   Yes
 subcc                Integer         0          8          No    Yes   Yes
 ifo                  String          No         No         No    Yes   Yes
 unrarexec            String          No         No         No    Yes   Yes
 vobsubid             Integer         0          31         No    Yes   Yes
 vobsub               String          No         No         No    Yes   Yes
 forcedsubsonly       Flag            No         No         No    Yes   Yes
 noutf8               Flag            No         No         No    Yes   Yes
 utf8                 Flag            No         No         No    Yes   Yes
 nounicode            Flag            No         No         No    Yes   Yes
 unicode              Flag            No         No         No    Yes   Yes
 noautosub            Flag            No         No         No    Yes   Yes
 autosub              Flag            No         No         No    Yes   Yes
 subfps               Float           No         No         No    Yes   Yes
 subdelay             Float           No         No         No    Yes   Yes
 subcp                String          No         No         No    Yes   Yes
 noflip-hebrew-commas Flag            No         No         No    Yes   Yes
 flip-hebrew-commas   Flag            No         No         No    Yes   Yes
 noflip-hebrew        Flag            No         No         No    Yes   Yes
 flip-hebrew          Flag            No         No         No    Yes   Yes
 fribidi-charset      String          No         No         No    Yes   Yes
 sub-paths            String list     No         No         No    Yes   Yes
 sub                  String list     No         No         No    Yes   Yes
 codecs-file          String          No         No         No    Yes   Yes
 xvidopts:dering-chro Flag            No         No         No    Yes   Yes
 xvidopts:dering-luma Flag            No         No         No    Yes   Yes
 xvidopts:deblock-chr Flag            No         No         No    Yes   Yes
 xvidopts:deblock-lum Flag            No         No         No    Yes   Yes
 xvidopts:filmeffect  Flag            No         No         No    Yes   Yes
 xvidopts:nodr2       Flag            No         No         No    Yes   Yes
 xvidopts:dr2         Flag            No         No         No    Yes   Yes
 lavfdopts:o          String          No         No         No    Yes   Yes
 lavfdopts:cryptokey  String          No         No         No    Yes   Yes
 lavfdopts:analyzedur Integer         0          2147483647 No    Yes   Yes
 lavfdopts:format     String          No         No         No    Yes   Yes
 lavfdopts:probesize  Integer         32         2147483647 No    Yes   Yes
 lavdopts:o           String          No         No         No    Yes   Yes
 lavdopts:bitexact    Flag            No         No         No    Yes   Yes
 lavdopts:threads     Integer         1          16         No    Yes   Yes
 lavdopts:skipframe   String          No         No         No    Yes   Yes
 lavdopts:skipidct    String          No         No         No    Yes   Yes
 lavdopts:skiploopfil String          No         No         No    Yes   Yes
 lavdopts:lowres      String          No         No         No    Yes   Yes
 lavdopts:fast        Flag            No         No         No    Yes   Yes
 lavdopts:sb          Integer         0          999        No    Yes   Yes
 lavdopts:st          Integer         0          999        No    Yes   Yes
 lavdopts:wait_keyfra Flag            No         No         No    Yes   Yes
 lavdopts:vismv       Integer         0          9999999    No    Yes   Yes
 lavdopts:debug       Integer         0          9999999    No    Yes   Yes
 lavdopts:vstats      Flag            No         No         No    Yes   Yes
 lavdopts:ec          Integer         0          99         No    Yes   Yes
 lavdopts:idct        Integer         0          99         No    Yes   Yes
 lavdopts:gray        Flag            No         No         No    Yes   Yes
 lavdopts:er          Integer         0          99         No    Yes   Yes
 lavdopts:bug         Integer         -1         999999     No    Yes   Yes
 field-dominance      Integer         -1         1          No    Yes   Yes
 noslices             Flag            No         No         No    Yes   Yes
 slices               Flag            No         No         No    Yes   Yes
 tskeepbroken         Flag            No         No         No    Yes   Yes
 psprobe              Position        No         No         No    Yes   Yes
 tsprobe              Position        No         No         No    Yes   Yes
 tsprog               Integer         0          65534      No    Yes   Yes
 tsfastparse          Print           No         No         No    Yes   No 
 noflip               Flag            No         No         No    Yes   Yes
 flip                 Flag            No         No         No    Yes   Yes
 xy                   Float           0          4096       No    Yes   Yes
 noaspect             Flag            No         No         No    Yes   Yes
 aspect               Float           0          10         No    Yes   Yes
 nozoom               Flag            No         No         No    Yes   Yes
 zoom                 Flag            No         No         No    Yes   Yes
 ssf:cs               Float           No         No         No    Yes   Yes
 ssf:ls               Float           No         No         No    Yes   Yes
 ssf:chs              Integer         No         No         No    Yes   Yes
 ssf:cvs              Integer         No         No         No    Yes   Yes
 ssf:cgb              Float           No         No         No    Yes   Yes
 ssf:lgb              Float           No         No         No    Yes   Yes
 sws                  Integer         No         No         No    Yes   Yes
 pphelp               Print           No         No         No    Yes   No 
 pp                   Integer         No         No         No    Yes   Yes
 vc                   String list     No         No         No    Yes   Yes
 ac                   String list     No         No         No    Yes   Yes
 vfm                  String list     No         No         No    Yes   Yes
 afm                  String list     No         No         No    Yes   Yes
 vf*                  Object settings No         No         No    Yes   Yes
 vop                  Print           No         No         No    Yes   No 
 af-adv:force         Integer         0          7          No    Yes   Yes
 af-adv:list          String list     No         No         No    Yes   Yes
 af*                  String list     No         No         No    Yes   Yes
 nosound              Flag            No         No         No    Yes   Yes
 sound                Flag            No         No         No    Yes   Yes
 stereo               Integer         0          2          No    Yes   Yes
 a52drc               Float           0          2          No    Yes   Yes
 noignore-start       Flag            No         No         No    Yes   Yes
 ignore-start         Flag            No         No         No    Yes   Yes
 delay                Float           -100       100        No    Yes   Yes
 speed                Float           0          100        No    Yes   Yes
 format               Audio format    No         No         No    Yes   Yes
 channels             Integer         1          8          No    Yes   Yes
 srate                Integer         1000       384000     No    Yes   Yes
 fps                  Double          0          No         No    Yes   Yes
 mc                   Float           0          100        No    Yes   Yes
 nobps                Flag            No         No         No    Yes   Yes
 bps                  Flag            No         No         No    Yes   Yes
 dvbin:file           String          No         No         No    Yes   Yes
 dvbin:timeout        Integer         1          240        No    Yes   Yes
 dvbin:card           Integer         1          4          No    Yes   Yes
 dvbin:prog           String          No         No         No    Yes   Yes
 vivo:vformat         Integer         No         No         No    Yes   Yes
 vivo:height          Integer         No         No         No    Yes   Yes
 vivo:width           Integer         No         No         No    Yes   Yes
 vivo:bytesperblock   Integer         No         No         No    Yes   Yes
 vivo:samplerate      Integer         No         No         No    Yes   Yes
 vivo:abitrate        Integer         No         No         No    Yes   Yes
 vivo:acodec          String          No         No         No    Yes   Yes
 vivo:version         Integer         No         No         No    Yes   Yes
 pvr:fmt              String          No         No         No    Yes   Yes
 pvr:vpeak            Integer         No         No         No    Yes   Yes
 pvr:vmode            String          No         No         No    Yes   Yes
 pvr:vbitrate         Integer         No         No         No    Yes   Yes
 pvr:amode            String          No         No         No    Yes   Yes
 pvr:abitrate         Integer         No         No         No    Yes   Yes
 pvr:alayer           Integer         No         No         No    Yes   Yes
 pvr:arate            Integer         No         No         No    Yes   Yes
 pvr:aspect           Integer         No         No         No    Yes   Yes
 tv:audioid           Integer         0          9          No    Yes   Yes
 tv:tlang             Integer         -1         127        No    Yes   Yes
 tv:tformat           Integer         0          3          No    Yes   Yes
 tv:tpage             Integer         100        899        No    Yes   Yes
 tv:tdevice           String          No         No         No    Yes   Yes
 tv:adevice           String          No         No         No    Yes   Yes
 tv:alsa              Flag            No         No         No    Yes   Yes
 tv:quality           Integer         0          100        No    Yes   Yes
 tv:decimation        Integer         1          4          No    Yes   Yes
 tv:mjpeg             Flag            No         No         No    Yes   Yes
 tv:buffersize        Integer         16         1024       No    Yes   Yes
 tv:forceaudio        Flag            No         No         No    Yes   Yes
 tv:forcechan         Integer         1          2          No    Yes   Yes
 tv:balance           Integer         0          65535      No    Yes   Yes
 tv:treble            Integer         0          65535      No    Yes   Yes
 tv:bass              Integer         0          65535      No    Yes   Yes
 tv:volume            Integer         0          65535      No    Yes   Yes
 tv:amode             Integer         0          3          No    Yes   Yes
 tv:buffersize        Integer         16         1024       No    Yes   Yes
 tv:gain              Integer         -1         100        No    Yes   Yes
 tv:saturation        Integer         -100       100        No    Yes   Yes
 tv:hue               Integer         -100       100        No    Yes   Yes
 tv:contrast          Integer         -100       100        No    Yes   Yes
 tv:brightness        Integer         -100       100        No    Yes   Yes
 tv:channels          String list     No         No         No    Yes   Yes
 tv:fps               Float           No         No         No    Yes   Yes
 tv:outfmt            Image format    No         No         No    Yes   Yes
 tv:input             Integer         No         No         No    Yes   Yes
 tv:height            Integer         No         No         No    Yes   Yes
 tv:width             Integer         No         No         No    Yes   Yes
 tv:normid            Integer         No         No         No    Yes   Yes
 tv:automute          Integer         0          255        No    Yes   Yes
 tv:norm              String          No         No         No    Yes   Yes
 tv:chanlist          String          No         No         No    Yes   Yes
 tv:channel           String          No         No         No    Yes   Yes
 tv:freq              String          No         No         No    Yes   Yes
 tv:device            String          No         No         No    Yes   Yes
 tv:driver            String          No         No         No    Yes   Yes
 tv:audiorate         Integer         No         No         No    Yes   Yes
 tv:noaudio           Flag            No         No         No    Yes   Yes
 tv:immediatemode     Integer         0          1          No    Yes   Yes
 tv:on                Print           No         No         No    Yes   Yes
 radio:achannels      Integer         0          No         No    Yes   Yes
 radio:arate          Integer         0          No         No    Yes   Yes
 radio:adevice        String          No         No         No    Yes   Yes
 radio:volume         Integer         0          100        No    Yes   Yes
 radio:channels       String list     No         No         No    Yes   Yes
 radio:driver         String          No         No         No    Yes   Yes
 radio:device         String          No         No         No    Yes   Yes
 mf:type              String          No         No         No    Yes   Yes
 mf:fps               Double          No         No         No    Yes   Yes
 mf:h                 Integer         No         No         No    Yes   Yes
 mf:w                 Integer         No         No         No    Yes   Yes
 mf:on                Print           No         No         No    Yes   Yes
 noextbased           Flag            No         No         No    Yes   Yes
 extbased             Flag            No         No         No    Yes   Yes
 sub-demuxer          String          No         No         No    Yes   Yes
 audio-demuxer        String          No         No         No    Yes   Yes
 demuxer              String          No         No         No    Yes   Yes
 subfile              String          No         No         No    Yes   Yes
 audiofile-cache      Integer         50         65536      No    Yes   Yes
 audiofile            String          No         No         No    Yes   Yes
 cdda:span            Object params   No         No         No    Yes   Yes
 cdda:device          String          No         No         No    Yes   Yes
 cdda:skip            Flag            No         No         No    Yes   Yes
 cdda:noskip          Flag            No         No         No    Yes   Yes
 cdda:toc-offset      Integer         No         No         No    Yes   Yes
 cdda:toc-bias        Integer         No         No         No    Yes   Yes
 cdda:overlap         Integer         0          75         No    Yes   Yes
 cdda:sector-size     Integer         1          100        No    Yes   Yes
 cdda:generic-dev     String          No         No         No    Yes   Yes
 cdda:paranoia        Integer         0          2          No    Yes   Yes
 cdda:speed           Integer         1          100        No    Yes   Yes
 rawvideo:size        Integer         1          268435456  No    Yes   Yes
 rawvideo:fps         Float           0          1000       No    Yes   Yes
 rawvideo:y8          Flag            No         No         No    Yes   Yes
 rawvideo:uyvy        Flag            No         No         No    Yes   Yes
 rawvideo:yuy2        Flag            No         No         No    Yes   Yes
 rawvideo:hm12        Flag            No         No         No    Yes   Yes
 rawvideo:nv12        Flag            No         No         No    Yes   Yes
 rawvideo:yv12        Flag            No         No         No    Yes   Yes
 rawvideo:i420        Flag            No         No         No    Yes   Yes
 rawvideo:format      Image format    No         No         No    Yes   Yes
 rawvideo:sif         Flag            No         No         No    Yes   Yes
 rawvideo:16cif       Flag            No         No         No    Yes   Yes
 rawvideo:ntsc        Flag            No         No         No    Yes   Yes
 rawvideo:pal         Flag            No         No         No    Yes   Yes
 rawvideo:4cif        Flag            No         No         No    Yes   Yes
 rawvideo:cif         Flag            No         No         No    Yes   Yes
 rawvideo:qcif        Flag            No         No         No    Yes   Yes
 rawvideo:sqcif       Flag            No         No         No    Yes   Yes
 rawvideo:h           Integer         1          8192       No    Yes   Yes
 rawvideo:w           Integer         1          8192       No    Yes   Yes
 rawaudio:format      Integer         0          No         No    Yes   Yes
 rawaudio:bitrate     Integer         0          No         No    Yes   Yes
 rawaudio:samplesize  Integer         1          8          No    Yes   Yes
 rawaudio:rate        Integer         1000       384000     No    Yes   Yes
 rawaudio:channels    Integer         1          8          No    Yes   Yes
 nohr-mp3-seek        Flag            No         No         No    Yes   Yes
 hr-mp3-seek          Flag            No         No         No    Yes   Yes
 novideo              Flag            No         No         No    Yes   Yes
 nosub                Flag            No         No         No    Yes   Yes
 sid                  Integer         -2         8190       No    Yes   Yes
 vid                  Integer         -2         8190       No    Yes   Yes
 ausid                Integer         No         No         No    Yes   Yes
 aid                  Integer         -2         8190       No    Yes   Yes
 loadidx              String          No         No         No    Yes   Yes
 saveidx              String          No         No         No    Yes   Yes
 forceidx             Flag            No         No         No    Yes   Yes
 idx                  Flag            No         No         No    Yes   Yes
 noidx                Flag            No         No         No    Yes   Yes
 noni                 Flag            No         No         No    Yes   Yes
 ni                   Flag            No         No         No    Yes   Yes
 edl                  String          No         No         No    Yes   Yes
 endpos               Time or size    No         No         No    Yes   Yes
 ss                   Time            No         No         No    Yes   Yes
 sb                   Position        0          No         No    Yes   Yes
 frames               Integer         0          No         No    Yes   Yes
 rtsp-destination     String          0          No         No    Yes   Yes
 rtsp-port            Integer         -1         65535      No    Yes   Yes
 rtsp-stream-over-sct Flag            No         No         No    Yes   Yes
 rtsp-stream-over-tcp Flag            No         No         No    Yes   Yes
 rtsp-stream-over-htt Flag            No         No         No    Yes   Yes
 prefer-ipv6          Flag            No         No         No    Yes   Yes
 noreuse-socket       Flag            No         No         Yes   Yes   Yes
 reuse-socket         Flag            No         No         Yes   Yes   Yes
 ipv4-only-proxy      Flag            No         No         No    Yes   Yes
 prefer-ipv4          Flag            No         No         No    Yes   Yes
 cookies-file         String          No         No         No    Yes   Yes
 nocookies            Flag            No         No         No    Yes   Yes
 cookies              Flag            No         No         No    Yes   Yes
 referrer             String          No         No         No    Yes   Yes
 user-agent           String          No         No         No    Yes   Yes
 http-header-fields   String list     No         No         No    Yes   Yes
 bandwidth            Integer         0          No         No    Yes   Yes
 passwd               String          No         No         No    Yes   Yes
 user                 String          No         No         No    Yes   Yes
 csslib               Print           No         No         No    Yes   No 
 dvdkey               Print           No         No         No    Yes   No 
 dvdauth              Print           No         No         No    Yes   No 
 slang                String          No         No         No    Yes   Yes
 alang                String          No         No         No    Yes   Yes
 bluray-chapter       Print           No         No         No    Yes   No 
 bluray-angle         Integer         0          999        No    Yes   Yes
 bluray-device        String          No         No         No    Yes   Yes
 dvdangle             Integer         1          99         No    Yes   Yes
 dvd                  Print           No         No         No    Yes   Yes
 dvd-speed            Integer         No         No         No    Yes   Yes
 dvd-device           String          No         No         No    Yes   Yes
 cdrom-device         String          No         No         No    Yes   Yes
 cuefile              Print           No         No         No    Yes   Yes
 vcd                  Print           No         No         No    Yes   No 
 cache-seek-min       Float           0          99         No    Yes   Yes
 cache-min            Float           0          99         No    Yes   Yes
 nocache              Flag            No         No         No    Yes   Yes
 cache                Integer         32         2147483647 No    Yes   Yes
 chapter              Func param      No         No         No    Yes   Yes
 noconfig:user        Flag            No         No         Yes   Yes   No 
 noconfig:system      Flag            No         No         Yes   Yes   No 
 noconfig:all         Func            No         No         Yes   Yes   No 
 codecpath            String          No         No         No    Yes   Yes
 include              Func param once No         No         No    Yes   Yes
 msgcharset           String          No         No         Yes   Yes   Yes
 nomsgmodule          Flag            No         No         Yes   Yes   Yes
 msgmodule            Flag            No         No         Yes   Yes   Yes
 nomsgcolor           Flag            No         No         Yes   Yes   Yes
 msgcolor             Flag            No         No         Yes   Yes   Yes
 msglevel:help        Print           No         No         No    Yes   No 
 msglevel:fixme       Integer         -1         9          No    Yes   Yes
 msglevel:statusline  Integer         -1         9          No    Yes   Yes
 msglevel:ass         Integer         -1         9          No    Yes   Yes
 msglevel:identify    Integer         -1         9          No    Yes   Yes
 msglevel:osd-menu    Integer         -1         9          No    Yes   Yes
 msglevel:muxer       Integer         -1         9          No    Yes   Yes
 msglevel:netst       Integer         -1         9          No    Yes   Yes
 msglevel:afilter     Integer         -1         9          No    Yes   Yes
 msglevel:subreader   Integer         -1         9          No    Yes   Yes
 msglevel:vobsub      Integer         -1         9          No    Yes   Yes
 msglevel:sws         Integer         -1         9          No    Yes   Yes
 msglevel:codeccfg    Integer         -1         9          No    Yes   Yes
 msglevel:cpudetect   Integer         -1         9          No    Yes   Yes
 msglevel:network     Integer         -1         9          No    Yes   Yes
 msglevel:osd         Integer         -1         9          No    Yes   Yes
 msglevel:vfilter     Integer         -1         9          No    Yes   Yes
 msglevel:input       Integer         -1         9          No    Yes   Yes
 msglevel:playtree    Integer         -1         9          No    Yes   Yes
 msglevel:spudec      Integer         -1         9          No    Yes   Yes
 msglevel:osdep       Integer         -1         9          No    Yes   Yes
 msglevel:radio       Integer         -1         9          No    Yes   Yes
 msglevel:tv          Integer         -1         9          No    Yes   Yes
 msglevel:xacodec     Integer         -1         9          No    Yes   Yes
 msglevel:mencoder    Integer         -1         9          No    Yes   Yes
 msglevel:cache       Integer         -1         9          No    Yes   Yes
 msglevel:stream      Integer         -1         9          No    Yes   Yes
 msglevel:lirc        Integer         -1         9          No    Yes   Yes
 msglevel:parsees     Integer         -1         9          No    Yes   Yes
 msglevel:dvd         Integer         -1         9          No    Yes   Yes
 msglevel:open        Integer         -1         9          No    Yes   Yes
 msglevel:win32       Integer         -1         9          No    Yes   Yes
 msglevel:seek        Integer         -1         9          No    Yes   Yes
 msglevel:decvideo    Integer         -1         9          No    Yes   Yes
 msglevel:decaudio    Integer         -1         9          No    Yes   Yes
 msglevel:cfgparser   Integer         -1         9          No    Yes   Yes
 msglevel:autoq       Integer         -1         9          No    Yes   Yes
 msglevel:avsync      Integer         -1         9          No    Yes   Yes
 msglevel:header      Integer         -1         9          No    Yes   Yes
 msglevel:demux       Integer         -1         9          No    Yes   Yes
 msglevel:ds          Integer         -1         9          No    Yes   Yes
 msglevel:demuxer     Integer         -1         9          No    Yes   Yes
 msglevel:ao          Integer         -1         9          No    Yes   Yes
 msglevel:vo          Integer         -1         9          No    Yes   Yes
 msglevel:gplayer     Integer         -1         9          No    Yes   Yes
 msglevel:cplayer     Integer         -1         9          No    Yes   Yes
 msglevel:global      Integer         -1         9          No    Yes   Yes
 msglevel:all         Integer         -1         9          No    Yes   Yes
 v                    Func            No         No         Yes   Yes   Yes
 really-quiet         Flag            No         No         Yes   Yes   Yes
 noquiet              Flag            No         No         Yes   Yes   Yes
 quiet                Flag            No         No         Yes   Yes   Yes
 progbar-align        Integer         No         No         Yes   Yes   Yes
 vd:help              Print           No         No         Yes   Yes   No 
 h                    Print           No         No         Yes   Yes   No 
 help                 Print           No         No         Yes   Yes   No 
 -help                Print           No         No         Yes   Yes   No 
 identify             Flag            No         No         Yes   Yes   Yes
 list-properties      Flag            No         No         Yes   Yes   Yes
 tvscan:period        Float           0          2          No    Yes   Yes
 tvscan:threshold     Integer         1          100        No    Yes   Yes
 tvscan:autostart     Flag            No         No         No    Yes   Yes
 pausing              Integer         0          4          No    Yes   Yes
 doubleclick-time     Integer         0          1000       No    Yes   Yes
 nomouse-movements    Flag            No         No         Yes   Yes   Yes
 mouse-movements      Flag            No         No         Yes   Yes   Yes
 consolecontrols      Flag            No         No         Yes   Yes   Yes
 noconsolecontrols    Flag            No         No         Yes   Yes   Yes
 key-fifo-size        Integer         2          65000      No    Yes   Yes
 use-stdin            Print           No         No         No    Yes   Yes
 noidle               Flag            No         No         Yes   Yes   Yes
 idle                 Flag            No         No         Yes   Yes   Yes
 slave                Flag            No         No         Yes   Yes   Yes
 playing-msg          String          No         No         No    Yes   Yes
 term-osd-esc         String          No         No         No    Yes   Yes
 noterm-osd           Flag            No         No         No    Yes   Yes
 term-osd             Flag            No         No         No    Yes   Yes
 rtc-device           String          No         No         No    Yes   Yes
 rtc                  Flag            No         No         No    Yes   Yes
 nortc                Flag            No         No         No    Yes   Yes
 softsleep            Flag            No         No         No    Yes   Yes
 autosync             Integer         0          10000      No    Yes   Yes
 noautosync           Flag            No         No         No    Yes   Yes
 nocorrect-pts        Flag            No         No         No    Yes   Yes
 correct-pts          Flag            No         No         No    Yes   Yes
 noshuffle            Flag            No         No         No    Yes   No 
 shuffle              Flag            No         No         No    Yes   No 
 playlist             String          No         No         No    Yes   No 
 noallow-dangerous-pl Flag            No         No         No    Yes   Yes
 allow-dangerous-play Flag            No         No         No    Yes   Yes
 loop                 Integer         -1         10000      No    Yes   Yes
 noloop               Flag            No         No         No    Yes   Yes
 nogui                Print           No         No         No    Yes   Yes
 gui                  Print           No         No         No    Yes   Yes
 lircconf             String          No         No         Yes   Yes   Yes
 capture              Flag            No         No         No    Yes   Yes
 dumpsami             Flag            No         No         No    Yes   Yes
 dumpjacosub          Flag            No         No         No    Yes   Yes
 dumpmicrodvdsub      Flag            No         No         No    Yes   Yes
 dumpsrtsub           Flag            No         No         No    Yes   Yes
 dumpstream           Flag            No         No         No    Yes   Yes
 dumpmpsub            Flag            No         No         No    Yes   Yes
 dumpsub              Flag            No         No         No    Yes   Yes
 dumpvideo            Flag            No         No         No    Yes   Yes
 dumpaudio            Flag            No         No         No    Yes   Yes
 dumpfile             String          No         No         No    Yes   Yes
 udp-seek-threshold   Float           0          100        No    Yes   Yes
 udp-port             Integer         No         No         No    Yes   Yes
 udp-ip               String          No         No         No    Yes   Yes
 udp-master           Flag            No         No         No    Yes   Yes
 udp-slave            Flag            No         No         No    Yes   Yes
 benchmark            Flag            No         No         No    Yes   Yes
 autoq                Integer         0          100        No    Yes   Yes
 noframedrop          Flag            No         No         No    Yes   Yes
 hardframedrop        Flag            No         No         No    Yes   Yes
 framedrop            Flag            No         No         No    Yes   Yes
 sstep                Integer         0          No         No    Yes   Yes
 menu-noflip-hebrew-c Flag            No         No         No    Yes   Yes
 menu-flip-hebrew-com Flag            No         No         No    Yes   Yes
 menu-noflip-hebrew   Flag            No         No         No    Yes   Yes
 menu-flip-hebrew     Flag            No         No         No    Yes   Yes
 menu-fribidi-charset String          No         No         No    Yes   Yes
 menu-chroot          String          No         No         No    Yes   Yes
 menu-keepdir         Flag            No         No         Yes   Yes   Yes
 menu-startup         Flag            No         No         Yes   Yes   Yes
 menu-cfg             String          No         No         Yes   Yes   Yes
 menu-root            String          No         No         Yes   Yes   Yes
 nomenu               Flag            No         No         Yes   Yes   Yes
 menu                 Flag            No         No         Yes   Yes   Yes
 osd-fractions        Integer         0          2          No    Yes   Yes
 osd-duration         Integer         0          No         No    Yes   Yes
 osdlevel             Integer         0          3          No    Yes   Yes
 nouse-filename-title Flag            No         No         Yes   Yes   Yes
 use-filename-title   Flag            No         No         Yes   Yes   Yes
 nouse-filedir-conf   Flag            No         No         Yes   Yes   Yes
 use-filedir-conf     Flag            No         No         Yes   Yes   Yes
 aa*                  Print           No         No         No    Yes   Yes
 vaa_nodr             Print           No         No         No    Yes   Yes
 vaa_dr               Print           No         No         No    Yes   Yes
 nodr                 Flag            No         No         No    Yes   Yes
 dr                   Flag            No         No         No    Yes   Yes
 nokeepaspect         Flag            No         No         No    Yes   Yes
 keepaspect           Flag            No         No         No    Yes   Yes
 gamma                Integer         -100       100        No    Yes   Yes
 hue                  Integer         -100       100        No    Yes   Yes
 contrast             Integer         -100       100        No    Yes   Yes
 saturation           Integer         -100       100        No    Yes   Yes
 brightness           Integer         -100       100        No    Yes   Yes
 screen               Integer         -2         32         No    Yes   Yes
 xineramascreen       Integer         -2         32         No    Yes   Yes
 nomouseinput         Flag            No         No         No    Yes   Yes
 mouseinput           Flag            No         No         No    Yes   Yes
 heartbeat-interval   Float           0          No         No    Yes   Yes
 heartbeat-cmd        String          No         No         No    Yes   Yes
 fstype               String list     No         No         No    Yes   Yes
 stop_xscreensaver    Print           No         No         No    Yes   Yes
 nostop-xscreensaver  Flag            No         No         No    Yes   Yes
 stop-xscreensaver    Flag            No         No         No    Yes   Yes
 icelayer             Print           No         No         No    Yes   Yes
 wid                  Integer64       No         No         No    Yes   Yes
 refreshrate          Integer         0          100        No    Yes   Yes
 adapter              Integer         0          5          No    Yes   Yes
 nograbpointer        Flag            No         No         No    Yes   Yes
 grabpointer          Flag            No         No         No    Yes   Yes
 monitor-orientation  Integer         0          3          No    Yes   Yes
 fs-border-bottom     Integer         0          2147483647 No    Yes   Yes
 fs-border-top        Integer         0          2147483647 No    Yes   Yes
 fs-border-right      Integer         0          2147483647 No    Yes   Yes
 fs-border-left       Integer         0          2147483647 No    Yes   Yes
 border-pos-y         Float           -1         2          No    Yes   Yes
 border-pos-x         Float           -1         2          No    Yes   Yes
 panscanrange         Float           -19        99         No    Yes   Yes
 panscan              Float           -1         1          No    Yes   Yes
 novsync              Flag            No         No         No    Yes   Yes
 vsync                Flag            No         No         No    Yes   Yes
 nodouble             Flag            No         No         No    Yes   Yes
 double               Flag            No         No         No    Yes   Yes
 nocolorkey           Flag            No         No         No    Yes   Yes
 colorkey             Integer         No         No         No    Yes   Yes
 bpp                  Integer         0          32         No    Yes   Yes
 fsmode-dontuse       Integer         0          31         No    Yes   Yes
 fsmode               Print           0          31         No    Yes   Yes
 nofs                 Flag            No         No         No    Yes   Yes
 fs                   Flag            No         No         No    Yes   Yes
 novm                 Flag            No         No         No    Yes   Yes
 vm                   Flag            No         No         No    Yes   Yes
 monitorpixelaspect   Float           0          9          No    Yes   Yes
 monitoraspect        Float           0          9          No    Yes   Yes
 title                String          No         No         No    Yes   Yes
 name                 String          No         No         No    Yes   Yes
 geometry             String          No         No         No    Yes   Yes
 screenh              Integer         0          4096       No    Yes   Yes
 screenw              Integer         0          4096       No    Yes   Yes
 y                    Integer         0          4096       No    Yes   Yes
 x                    Integer         0          4096       No    Yes   Yes
 fbmodeconfig         String          No         No         No    Yes   Yes
 fbmode               String          No         No         No    Yes   Yes
 monitor-dotclock     String          No         No         No    Yes   Yes
 monitor-vfreq        String          No         No         No    Yes   Yes
 monitor-hfreq        String          No         No         No    Yes   Yes
 sdla                 Print           No         No         No    Yes   Yes
 forcexv              Print           No         No         No    Yes   Yes
 noxv                 Print           No         No         No    Yes   Yes
 sdl                  Print           No         No         No    Yes   Yes
 jpeg                 Print           No         No         No    Yes   Yes
 z                    Print           No         No         No    Yes   Yes
 display              String          No         No         No    Yes   Yes
 noedl-start-pts      Flag            No         No         No    Yes   Yes
 edl-start-pts        Flag            No         No         No    Yes   Yes
 edl-backward-delay   Integer         0          No         No    Yes   Yes
 edlout               String          No         No         No    Yes   Yes
 noalsa               Print           No         No         No    Yes   Yes
 alsa                 Print           No         No         No    Yes   Yes
 nowaveheader         Print           No         No         No    Yes   Yes
 waveheader           Print           No         No         No    Yes   Yes
 aofile               Print           No         No         No    Yes   Yes
 abs                  Integer         0          No         No    Yes   Yes
 master               Print           No         No         No    Yes   Yes
 volume               Float           -1         10000      No    Yes   Yes
 volstep              Integer         0          100        No    Yes   Yes
 softvol-max          Float           10         10000      No    Yes   Yes
 nosoftvol            Flag            No         No         No    Yes   Yes
 softvol              Flag            No         No         No    Yes   Yes
 mixer-channel        String          No         No         No    Yes   Yes
 mixer                String          No         No         No    Yes   Yes
 dsp                  Print           No         No         No    Yes   No 
 aop                  Print           No         No         No    Yes   No 
 noborder             Flag            No         No         No    Yes   Yes
 border               Flag            No         No         No    Yes   Yes
 rootwin              Flag            No         No         No    Yes   Yes
 noontop              Flag            No         No         No    Yes   Yes
 ontop                Flag            No         No         No    Yes   Yes
 nofixed-vo           Flag            No         No         Yes   Yes   Yes
 fixed-vo             Flag            No         No         Yes   Yes   Yes
 ao                   String list     No         No         No    Yes   Yes
 vo                   String list     No         No         No    Yes   Yes
 o                    Print           No         No         No    Yes   No 
 list-options         Print           No         No         No    Yes   No 
 show-profile         Print           No         No         No    Yes   No 
 profile              String list     No         No         No    Yes   Yes

Total: 587 options
Réglage de la Webcam :
Comment voir et régler les paramètres de la Webcam c920 de logithèque ?
c.f. https://www.christitus.com/logitech-c920-linux-driver/
c.f. https://www.youtube.com/watch?v=bJOwFv_-auI
c.f. https://www.youtube.com/watch?v=iuic3po8kvQ
° Installation de l'utilitaire :
sudo apt-get install v4l-utils
° List des devices installés :
v4l2-ctl --list-devices
° List des paramètres de la Webcam
v4l2-ctl -d /dev/video0 --list-ctrls
° Voici un exemple :
bg@wy:~$ v4l2-ctl -d /dev/video0 --list-ctrls
                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=128 value=128
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=128 value=128
 white_balance_temperature_auto 0x0098090c (bool)   : default=1 value=1
                           gain 0x00980913 (int)    : min=0 max=255 step=1 default=0 value=0
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2
      white_balance_temperature 0x0098091a (int)    : min=2000 max=6500 step=1 default=4000 value=4000 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=255 step=1 default=128 value=128
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=0 value=0
                  exposure_auto 0x009a0901 (menu)   : min=0 max=3 default=3 value=3
              exposure_absolute 0x009a0902 (int)    : min=3 max=2047 step=1 default=250 value=250 flags=inactive
         exposure_auto_priority 0x009a0903 (bool)   : default=0 value=1
                   pan_absolute 0x009a0908 (int)    : min=-36000 max=36000 step=3600 default=0 value=0
                  tilt_absolute 0x009a0909 (int)    : min=-36000 max=36000 step=3600 default=0 value=0
                 focus_absolute 0x009a090a (int)    : min=0 max=250 step=5 default=0 value=0 flags=inactive
                     focus_auto 0x009a090c (bool)   : default=1 value=1
                  zoom_absolute 0x009a090d (int)    : min=100 max=500 step=1 default=100 value=100
                      led1_mode 0x0a046d05 (menu)   : min=0 max=3 default=0 value=3
                 led1_frequency 0x0a046d06 (int)    : min=0 max=255 step=1 default=0 value=0
bg@wy:~
° Modification de paramètres :
v4l2-ctl -d /dev/video0 --set-ctrl=exposure_auto=1
v4l2-ctl -d /dev/video0 --set-ctrl=focus_auto=0
exposure_absolute = 156 est recommendé par une personne.
° Voci les nouveaux paramètres :
bg@wy:~$ v4l2-ctl -d /dev/video0 --list-ctrls
                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=128 value=128
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=128 value=128
 white_balance_temperature_auto 0x0098090c (bool)   : default=1 value=1
                           gain 0x00980913 (int)    : min=0 max=255 step=1 default=0 value=0
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2
      white_balance_temperature 0x0098091a (int)    : min=2000 max=6500 step=1 default=4000 value=4000 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=255 step=1 default=128 value=128
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=0 value=0
                  exposure_auto 0x009a0901 (menu)   : min=0 max=3 default=3 value=1
              exposure_absolute 0x009a0902 (int)    : min=3 max=2047 step=1 default=250 value=250
         exposure_auto_priority 0x009a0903 (bool)   : default=0 value=1
                   pan_absolute 0x009a0908 (int)    : min=-36000 max=36000 step=3600 default=0 value=0
                  tilt_absolute 0x009a0909 (int)    : min=-36000 max=36000 step=3600 default=0 value=0
                 focus_absolute 0x009a090a (int)    : min=0 max=250 step=5 default=0 value=0
                     focus_auto 0x009a090c (bool)   : default=1 value=0
                  zoom_absolute 0x009a090d (int)    : min=100 max=500 step=1 default=100 value=100
                      led1_mode 0x0a046d05 (menu)   : min=0 max=3 default=0 value=3
                 led1_frequency 0x0a046d06 (int)    : min=0 max=255 step=1 default=0 value=0
bg@wy:~$ 
° À refaire à chaque démarrage ou le mettre dans un script.


Plan du Site : Home   arrow   Raspberry pi   arrow   raspbian   arrow   ffmpeg.html ( = http://www.juggling.ch/gisin/raspberrypi/ffmpeg.html )


Page mise à jour le 25 juin 2020 par Bernard Gisin     ( Envoyer un e-mail )
Hébergement par : www.infomaniak.ch