| Top |  |  |  |  | 
Muxes raw or compressed audio and/or video streams into an AVI file.
(write everything in one line, without the backslash characters)
| 1 2 3 4 5 6 | gst-launch-1.0 videotestsrc num-buffers=250 \ ! 'video/x-raw,format=(string)I420,width=320,height=240,framerate=(fraction)25/1' \ ! queue ! mux. \ audiotestsrc num-buffers=440 ! audioconvert \ ! 'audio/x-raw,rate=44100,channels=2' ! queue ! mux. \ avimux name=mux ! filesink location=test.avi | 
| 1 2 3 4 5 6 | gst-launch-1.0 videotestsrc num-buffers=250 \ ! 'video/x-raw,format=(string)I420,width=320,height=240,framerate=(fraction)25/1' \ ! xvidenc ! queue ! mux. \ audiotestsrc num-buffers=440 ! audioconvert ! 'audio/x-raw,rate=44100,channels=2' \ ! lame ! queue ! mux. \ avimux name=mux ! filesink location=test.avi | 
| plugin | avi | 
| author | GStreamer maintainers <gstreamer-devel@lists.freedesktop.org> | 
| class | Codec/Muxer | 
| name | audio_%u | 
| direction | sink | 
| presence | request | 
| details | audio/x-raw, format=(string){ U8, S16LE }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ] | 
| audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ] | |
| audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ] | |
| audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ] | |
| audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ] | |
| audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ] | |
| audio/x-wma, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)[ 1, 2 ] | 
| name | video_%u | 
| direction | sink | 
| presence | request | 
| details | video/x-raw, format=(string){ YUY2, I420, BGR, BGRx, BGRA, GRAY8, UYVY }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | 
| image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ] | |
| video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ] | |
| video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false | |
| video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false | |
| video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ] | |
| image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | |
| image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ] | 
| name | src | 
| direction | source | 
| presence | always | 
| details | video/x-msvideo |