• Home
  • Raw
  • Download

Lines Matching +full:device +full:- +full:select

5 the data coming from a multimedia device attached to your system.
9 configure option "--list-indevs".
12 "--disable-indevs", and selectively enable an input device using the
13 option "--enable-indev=@var{INDEV}", or you can disable a particular
14 input device using the option "--disable-indev=@var{INDEV}".
16 The option "-devices" of the ff* tools will display the list of
23 ALSA (Advanced Linux Sound Architecture) input device.
25 To enable this input device during configuration you need libasound
28 This device allows capturing from an ALSA device. The name of the
29 device to capture has to be an ALSA card identifier.
39 specify card number or identifier, device number and subdevice number
40 (-1 means any).
45 For example to capture with @command{ffmpeg} from an ALSA device with
48 ffmpeg -f alsa -i hw:0 alsaout.wav
52 @url{http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html}
68 Android camera input device.
74 This device allows capturing from all cameras on an Android device,
96 Android if requested framerate is not available or by default (-1).
108 AVFoundation input device.
114 -i "[[VIDEO]:[AUDIO]]"
117 The stream has to be specified by the device name or the device index as shown by the device list.
118 Alternatively, the video and/or audio input device can be chosen by index using the
120 -video_device_index <INDEX>
124 -audio_device_index <INDEX>
127 device name or index given in the input filename.
129 All available devices can be enumerated by using @option{-list_devices true}, listing
130 all device names and corresponding indices.
132 There are two device name aliases:
136 Select the AVFoundation default device of the corresponding type.
140 This is equivalent to specifying an empty device name or index.
150 @item -list_devices <TRUE|FALSE>
152 device names and indices.
154 @item -video_device_index <INDEX>
155 Specify the video device by its index. Overrides anything given in the input filename.
157 @item -audio_device_index <INDEX>
158 Specify the audio device by its index. Overrides anything given in the input filename.
160 @item -pixel_format <FORMAT>
161 Request the video device to use a specific pixel format.
168 @item -framerate
172 @item -video_size
175 @item -capture_cursor
178 @item -capture_mouse_clicks
181 @item -capture_raw_data
182 Capture the raw device data. Default is 0.
183 …k. E.g. for muxed devices that sends raw DV data to the framework (like tape-based camcorders), se…
193 $ ffmpeg -f avfoundation -list_devices true -i ""
197 Record video from video device 0 and audio from audio device 0 into out.avi:
199 $ ffmpeg -f avfoundation -i "0:0" out.avi
203 Record video from video device 2 and audio from audio device 1 into out.avi:
205 $ ffmpeg -f avfoundation -video_device_index 2 -i ":1" out.avi
209 Record video from the system default video device using the pixel format bgr0 and do not record any…
211 $ ffmpeg -f avfoundation -pixel_format bgr0 -i "default:none" out.avi
215 Record raw DV data from a suitable input device and write the output into out.dv:
217 $ ffmpeg -f avfoundation -capture_raw_data true -i "zr100:none" out.dv
225 BSD video input device.
259 The decklink input device provides capture capabilities for Blackmagic
262 To enable this input device, you need the Blackmagic DeckLink SDK and you
263 need to configure with the appropriate @code{--extra-cflags}
264 and @code{--extra-ldflags}.
269 Framerate and video size must be determined for your device with
270 @command{-list_formats 1}. Audio sample rate is always 48 kHz and the number
281 @code{-sources} option of ffmpeg to list the available input devices.
289 the supported values of your device(s) use @option{list_formats}.
301 This is the default which means 8-bit YUV 422 or 8-bit ARGB if format
302 autodetection is used, 8-bit YUV 422 otherwise.
306 8-bit YUV 422.
310 10-bit YUV 422.
314 8-bit RGB.
318 8-bit RGB.
322 10-bit RGB.
334 special @option{all} constant to select all possible lines, or
338 For SD sources, ffmpeg needs to be compiled with @code{--enable-libzvbi}. For
339 HD sources, on older (pre-4K) DeckLink card models you have to capture in 10
347 Sets the decklink device duplex/profile mode. Must be @samp{unset}, @samp{half}, @samp{full},
354 sub-devices that utilize the same connectors. For the DeckLink 8K Pro, a profile
355 is shared between all 4 sub-devices. So DeckLink 8K Pro support four profiles.
418 hardware devices deployed for 'N-way' redundancy. The system time of different
450 ffmpeg -sources decklink
456 ffmpeg -f decklink -list_formats 1 -i 'Intensity Pro'
462 ffmpeg -format_code Hi50 -f decklink -i 'Intensity Pro' -c:a copy -c:v copy output.avi
468 ffmpeg -raw_format yuv422p10 -format_code Hi50 -f decklink -i 'UltraStudio Mini Recorder' -c:a copy…
474 ffmpeg -channels 16 -format_code Hi50 -f decklink -i 'UltraStudio Mini Recorder' -c:a copy -c:v cop…
481 Windows DirectShow input device.
483 DirectShow support is enabled when FFmpeg is built with the mingw-w64 project.
496 and @var{NAME} is the device's name or alternative name..
500 If no options are specified, the device's defaults are used.
501 If the device does not support the requested options, it will
525 If set to @option{true}, print a list of selected device's options
529 Set video device number for devices with the same name (starts at 0,
533 Set audio device number for devices with the same name (starts at 0,
537 Select pixel format to be used by DirectShow. This may only be set when
541 Set audio device buffer size in milliseconds (which can directly
542 impact latency, depending on the device).
543 Defaults to using the audio device's
547 @url{http://msdn.microsoft.com/en-us/library/windows/desktop/dd377582(v=vs.85).aspx}
550 Select video capture pin to use by name or alternative name.
553 Select audio capture pin to use by name or alternative name.
556 Select video input pin number for crossbar device. This will be
557 routed to the crossbar device's Video Decoder output pin.
562 Select audio input pin number for crossbar device. This will be
563 routed to the crossbar device's Audio Decoder output pin.
587 modify crossbar pin routings, when it opens a video device.
592 modify crossbar pin routings, when it opens an audio device.
605 Load an audio capture filter device from file instead of searching
612 Save the currently used audio capture filter device and its
617 Load a video capture filter device from file instead of searching
624 Save the currently used video capture filter device and its
631 the capture device. This allows working around devices that
643 $ ffmpeg -list_devices true -f dshow -i dummy
647 Open video device @var{Camera}:
649 $ ffmpeg -f dshow -i video="Camera"
653 Open second video device with name @var{Camera}:
655 $ ffmpeg -f dshow -video_device_number 1 -i video="Camera"
659 Open video device @var{Camera} and audio device @var{Microphone}:
661 $ ffmpeg -f dshow -i video="Camera":audio="Microphone"
665 Print the list of supported options in selected device and exit:
667 $ ffmpeg -list_options true -f dshow -i video="Camera"
671 Specify pin names to capture by name or alternative name, specify alternative device name:
673-f dshow -audio_pin_name "Audio Out" -video_pin_name 2 -i video=video="@@device_pnp_\\?\pci#ven_1a…
677 Configure a crossbar device, specifying crossbar pins, allow user to adjust video capture propertie…
679 $ ffmpeg -f dshow -show_video_device_dialog true -crossbar_video_input_pin_number 0
680-crossbar_audio_input_pin_number 3 -i video="AVerMedia BDA Analog Capture":audio="AVerMedia BDA An…
687 Linux framebuffer input device.
689 The Linux framebuffer is a graphic hardware-independent abstraction
691 console. It is accessed through a file device node, usually
697 See also @url{http://linux-fbdev.sourceforge.net/}, and fbset(1).
699 To record from the framebuffer device @file{/dev/fb0} with
702 ffmpeg -f fbdev -framerate 10 -i /dev/fb0 out.avi
707 ffmpeg -f fbdev -framerate 1 -i /dev/fb0 -frames:v 1 screenshot.jpeg
721 Win32 GDI-based screen capture device.
723 This device allows you to capture a region of the display on Windows.
740 ffmpeg -f gdigrab -framerate 6 -i desktop out.mpg
745 ffmpeg -f gdigrab -framerate 6 -offset_x 10 -offset_y 20 -video_size vga -i desktop out.mpg
750 ffmpeg -f gdigrab -framerate 6 -i title=Calculator out.mpg
776 ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop …
796 FireWire DV/HDV input device using libiec61883.
798 To enable this input device, you need libiec61883, libraw1394 and
800 @code{--enable-libiec61883} to compile with the device enabled.
802 The iec61883 capture device supports capturing from a video device
816 detection does not work, or if usage of a different device type
817 should be prohibited. Treating a DV device as HDV (or vice versa) will
827 Select the capture device by specifying its GUID. Capturing will only
828 be performed from the specified device and fails if no device with the
829 given GUID is found. This is useful to select the input if multiple
840 Grab and show the input of a FireWire DV/HDV device.
842 ffplay -f iec61883 -i auto
846 Grab and record the input of a FireWire DV/HDV device,
849 ffmpeg -f iec61883 -i auto -dvbuffer 100000 out.mpg
856 JACK input device.
858 To enable this input device during configuration you need libjack
861 A JACK input device creates one or more JACK writable clients, one for
866 device.
882 $ ffmpeg -f jack -i ffmpeg -y out.wav
885 $ jack_metro -b 120 -d 0.2 -f 4000
888 $ jack_lsp -c
914 KMS video input device.
928 @item device
929 DRM device to capture on. Defaults to @option{/dev/dri/card0}.
952 changes - it just defines the interval at which the framebuffer is sampled. Sampling
964 This will only work if the framebuffer is both linear and mappable - if not, the result
967 ffmpeg -f kmsgrab -i - -vf 'hwdownload,format=bgr0' output.mp4
973 ffmpeg -crtc_id 42 -framerate 60 -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,scale_vaapi=w=1920:…
977 To capture only part of a plane the output can be cropped - this can be used to capture
981 ffmpeg -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,crop=960:540:480:270,scale_vaapi=960:540:nv12…
988 Libavfilter input virtual device.
990 This input device reads data from the open output pads of a libavfilter
993 For each filtergraph open output, the input device will create a
1006 generated by the device.
1012 (experimental; only for EIA-608 / CEA-708 for now).
1019 device.
1037 ffplay -f lavfi -graph "color=c=pink [out0]" dummy
1044 ffplay -f lavfi color=c=pink
1050 ffplay -f lavfi -graph "testsrc [out0]; testsrc,hflip [out1]; testsrc,negate [out2]" test3
1057 ffplay -f lavfi "amovie=test.wav"
1064 ffplay -f lavfi "movie=test.avi[out0];amovie=test.wav[out1]"
1070 ffmpeg -f lavfi -i "movie=test.ts[out0+subcc]" -map v frame%08d.png -map s -c copy -f rawvideo subc…
1077 Audio-CD input device based on libcdio.
1079 To enable this input device during configuration you need libcdio
1081 @code{--enable-libcdio}.
1083 This device allows playing and grabbing from an Audio-CD.
1085 For example to copy with @command{ffmpeg} the entire Audio-CD in @file{/dev/sr0},
1088 ffmpeg -f libcdio -i /dev/sr0 cd.wav
1096 The speed is specified CD-ROM speed units. The speed is set through
1097 the libcdio @code{cdio_cddap_speed_set} function. On many CD-ROM
1120 IIDC1394 input device, based on libdc1394 and libraw1394.
1122 Requires the configure option @code{--enable-libdc1394}.
1132 Select the pixel format. Default is @code{uyvy422}.
1141 The OpenAL input device provides audio capture on all systems with a
1144 To enable this input device during configuration, you need OpenAL
1146 FFmpeg with @code{--enable-openal}.
1151 @code{--extra-cflags} and @code{--extra-ldflags} for allowing the build
1168 See @url{http://developer.apple.com/technologies/mac/audio-and-video.html}
1171 This device allows one to capture from an audio input device handled
1174 You need to specify the name of the device to capture in the provided
1175 filename. If the empty string is provided, the device will
1176 automatically select the default device. You can get the list of the
1207 $ ffmpeg -list_devices true -f openal -i dummy out.ogg
1210 Capture from the OpenAL device @file{DR-BT101 via PulseAudio}:
1212 $ ffmpeg -f openal -i 'DR-BT101 via PulseAudio' out.ogg
1215 Capture from the default device (note the empty string '' as filename):
1217 $ ffmpeg -f openal -i '' out.ogg
1223 $ ffmpeg -f openal -i 'DR-BT101 via PulseAudio' out1.ogg -f openal -i 'ALSA Default' out2.ogg
1225 Note: not all OpenAL implementations support multiple simultaneous capture -
1230 Open Sound System input device.
1232 The filename to provide to the input device is the device node
1233 representing the OSS input device, and is usually set to
1239 ffmpeg -f oss -i /dev/dsp /tmp/oss.wav
1259 PulseAudio input device.
1261 To enable this output device you need to configure FFmpeg with @code{--enable-libpulse}.
1263 The filename to provide to the input device is a source device or the
1304 Record a stream from default device:
1306 ffmpeg -f pulse -i default /tmp/pulse.wav
1311 sndio input device.
1313 To enable this input device during configuration you need libsndio
1316 The filename to provide to the input device is the device node
1317 representing the sndio input device, and is usually set to
1323 ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav
1340 Video4Linux2 input video device.
1344 If FFmpeg is built with v4l-utils support (by using the
1345 @code{--enable-libv4l2} configure option), it is possible to use it with the
1346 @code{-use_libv4l2} input device option.
1348 The name of the device to grab is a file device node, usually Linux
1349 systems tend to automatically create such nodes when the device
1352 the device.
1356 supported using @command{-list_formats all} for Video4Linux2 devices.
1358 to list all the supported standards using @command{-list_standards all}.
1364 @option{-timestamps abs} or @option{-ts abs} option can be used to force
1367 Some usage examples of the video4linux2 device with @command{ffmpeg}
1371 List supported formats for a video4linux2 device:
1373 ffplay -f video4linux2 -list_formats all /dev/video0
1377 Grab and show the input of a video4linux2 device:
1379 ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0
1383 Grab and record the input of a video4linux2 device, leave the
1386 ffmpeg -f video4linux2 -input_format mjpeg -i /dev/video0 out.mpeg
1401 Set the input channel number. Default to -1, which means using the
1409 Select the pixel format (only valid for raw video input).
1413 This option allows one to select the input format, when several are
1426 Show all available (compressed and non-compressed) formats.
1429 Show only raw video (non-compressed) formats.
1462 Use libv4l2 (v4l-utils) conversion functions. Default is 0.
1468 VfW (Video for Windows) capture input device.
1472 other filename will be interpreted as device number 0.
1489 X11 video input device.
1491 To enable this input device during configuration you need libxcb
1495 This device allows one to capture a region of an X11 display.
1508 area with respect to the top-left border of the X11 screen. They
1520 ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0 out.mpg
1525 ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0+10,20 out.mpg
1532 Specify whether to select the grabbing area graphically using the pointer.
1533 A value of @code{1} prompts the user to select the grabbing area graphically
1534 by clicking and dragging. A single click with no dragging will select the
1535 whole screen. A region with zero width or height will also select the whole
1554 ffmpeg -f x11grab -follow_mouse centered -framerate 25 -video_size cif -i :0.0 out.mpg
1559 ffmpeg -f x11grab -follow_mouse 100 -framerate 25 -video_size cif -i :0.0 out.mpg
1574 Set the region border thickness if @option{-show_region 1} is used.
1575 Range is 1 to 128 and default is 3 (XCB-based x11grab only).
1579 ffmpeg -f x11grab -show_region 1 -framerate 25 -video_size cif -i :0.0+10,20 out.mpg
1584 ffmpeg -f x11grab -follow_mouse centered -show_region 1 -framerate 25 -video_size cif -i :0.0 out.m…
1591 The id of a window can be found using the @command{xwininfo} program, possibly with options -tree a…
1592 -root.
1607 @var{x_offset} and @var{y_offset} parameters in the device name. The