ffmpeg/doc
Omar Emara 04b37b5d7f avdevice/xcbgrab: Add select_region option
This patch adds a select_region option to the xcbgrab input device.
If set to 1, the user will be prompted to select the grabbing area
graphically by clicking and dragging. A rectangle will be drawn to
mark the grabbing area. A single click with no dragging will select
the whole screen. The option overwrites the video_size, grab_x, and
grab_y options if set by the user.

For testing, just set the select_region option as follows:

ffmpeg -f x11grab -select_region 1 -i :0.0 output.mp4

The drawing happens directly on the root window using standard rubber
banding techniques, so it is very efficient and doesn't depend on any
X extensions or compositors.

Reviewed-by: Andriy Gelman <andriy.gelman@gmail.com>
Signed-off-by: Omar Emara <mail@OmarEmara.dev>
2020-11-06 23:25:13 -05:00
..
dev_community doc: Add dev_community/community.md for general assembly and main elections process. 2020-10-19 14:35:14 +02:00
doxy
examples examples/muxing: misc style fixes 2020-09-28 09:11:21 +08:00
.gitignore
APIchanges doc/APIchanges: add missing marker for release 4.3 2020-11-02 18:56:01 -03:00
authors.texi
bitstream_filters.texi
bootstrap.min.css
build_system.txt
codecs.texi libavcodec/options_table: Add missing colorspace options 2020-09-10 17:22:09 +05:30
decoders.texi lavc,doc: add libuavs3d video decoder wrapper 2020-10-06 00:01:33 +08:00
default.css
demuxers.texi
developer.texi fftools/ffmpeg: update text requesting samples 2020-06-01 14:39:52 -04:00
devices.texi
doxy-wrapper.sh
Doxyfile
encoders.texi libwavpackenc: remove libwavpackenc wrapper 2020-10-02 17:43:15 +02:00
errno.txt
faq.texi
fate_config.sh.template
fate.texi
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi ffmpeg: add a data size threshold for muxing queue size 2020-10-29 16:59:48 +02:00
ffmpeg.txt
ffplay.texi doc: include general in *-all pages. 2020-09-08 14:29:19 +02:00
ffprobe.texi doc: include general in *-all pages. 2020-09-08 14:29:19 +02:00
ffprobe.xsd
fftools-common-opts.texi doc/fftools-common-opts: document ffmpeg -h protocol=protocol_name 2020-08-08 15:06:45 +08:00
filter_design.txt
filters.texi avfilter: add adenorm filter 2020-11-05 18:26:27 +01:00
formats.texi
general_contents.texi doc: mark "ADPCM IMA High Voltage Software ALP" as encodable 2020-11-03 12:25:08 +10:00
general.texi doc/general: move contents into a separate file. 2020-09-08 14:29:19 +02:00
git-howto.texi
indevs.texi avdevice/xcbgrab: Add select_region option 2020-11-06 23:25:13 -05:00
issue_tracker.txt
lexicon
libav-merge.txt
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
mailing-list-faq.texi
Makefile
metadata.texi
mips.txt
multithreading.txt
muxers.texi avformat/riffenc: indicate storage of flipped RGB bitmaps 2020-07-15 20:52:01 +05:30
nut.texi
optimization.txt
outdevs.texi lavdevice: Add AudioToolbox output device. 2020-06-15 15:09:33 +02:00
patchwork
platform.texi
print_options.c
protocols.texi avformat/rtpproto: support for rtp read timeout 2020-10-22 20:53:56 +08:00
rate_distortion.txt
resampler.texi
scaler.texi
snow.txt
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl doc/texi2pod: support @float. 2020-09-08 14:29:19 +02:00
texidep.pl
undefined.txt
utils.texi doc/utils: document the "s", "ms" and "us" suffixes for durations 2020-06-09 17:55:52 +05:30
writing_filters.txt