recordMyDesktop(1) General Commands Manual recordMyDesktop(1) (NAME) recordMyDesktop - Ogg Theora Vorbis (SYNOPSIS) recordmydesktop recordmydesktop output-filename recordmydesktop --rescue path-to-data recordmydesktop {image-options|sound-options|encoding-options|miscellaneous-options| ... } recordmydesktop {-h|--help} recordmydesktop --version recordmydesktop --print-config (DESCRIPTION) recordMyDesktop (out.ogv ) X Window System . : $ recordmydesktop out.ogv $ recordmydesktop ../foo foo.ogv . Control+C . ( SIGINT recordMyDesktop .) : $ recordmydesktop -x x-pos -y y-pos --width w --height h -o foo.ogv x-pos y-pos () w h . () . : -o . 0.3 recordMyDesktop . (CPU) --on-the-fly-encoding . ( X Damage) . --full-shots X ( ) . recordMyDesktop . : SIGUSR1 ( ) . SIGTERM SIGINT . SIGABRT . . --pause-shortcut --stop-shortcut (Miscellaneous) (OPTIONS) . (OPTIONS) (NOTES) ..SH " (OPTIONS)" recordMyDesktop . recordMyDesktop . . (General) -h --help . --version . --print-config . Jack ALSA OSS . (Image) --windowid wid X wid recordMyDesktop . recordMyDesktop . . X xwininfo(1) (Notes) . --display x-display X x-display. DISPLAY . -x x-offset x-offset X --windowid. 0 . -y y-offset y-offset X --windowid. 0 . --width w w . X --windowid . --height h h . X --windowid . --dummy-cursor color . color "black" "white". --no-cursor . --no-shared MIT (MIT-SHM) . . --full-shots . . --follow-mouse . . --full-shots . --quick-subsampling . --fps n n n . . 15 ..SS " (Sound)" --channels n n n . 2 () . --freq n n n . 22050 (22.05 ) . --buffer-size n n ALSA OSS n . 4096 (4 ) . --ring-buffer-size n JACK n . 3.0 . C : ring_buffer_size * sample_rate * number_of_ports * sizeof(jack_default_audio_sample_t), sizeof(jack_default_audio_sample_t) 4 . --device sound-device sound-device. ALSA OSS default /dev/dsp . --use-jack port ... JACK . ( --no-sound) . --no-sound . (Encoding) --on-the-fly-encoding / . . --v_quality n n 0 63 ( ) . 63 . Notes . --v_bitrate n n . n 0 200,000,000 ( ) 0 . ( .) --s_quality n n -1 10 ( ) . 10 ..SS " (Miscellaneous)" --rescue path-to-data (cache) Ogg Theora . . recordMyDesktop . 0.3.7 recordMyDesktop . recordMyDesktop (endianness) . --workdir . --no-wm-check (3D compositing window manager) --full-shots . . --no-frame . --follow-mouse . (drag-and-drop) . . --pause-shortcut mod+key (pause) . mod (modifier) : Control Shift Mod1 Mod5. ( ) . key /usr/include/X11/keysymdef.h. . XK_ . "+" . Control+Mod1+p (Mod1 Alt ). --stop-shortcut mod+key . --pause-shortcut . Control+Mod1+s . --compress-cache . --workdir dir recordMyDesktop dir . TMPDIR /tmp . --delay n[H|h|M|m] n ( ) n . H h M m . . --overwrite . ( Files ). -o filename filename . out.ogv ..SH " (EXIT STATUS)" 0 . . . 1 . 2 (Vorbis Theora). 3 . 4 XDamage . 5 MIT-SHM . 6 XFixes . 7 XInitThreads(3) . 8 DISPLAY --display . 9 X . 10 (root window) . 11 . 12 . 13 . (ENVIRONMENT) DISPLAY X . X ( recordMyDesktop " "). Display Names X(7) . (FILES) recordMyDesktop .ogv ( ) . -n .ogv . n . out.ogv out-1.ogv out-2.ogv ad infinitum ( ad unsigned short)..SH (NOTES) X --windowid (OPTIONS) -x -y --width --height . xwininfo(1) . $ xwininfo | awk '/Window id:/ {print $4}' C "0x4800005". recordMyDesktop : $ recordmydesktop --windowid $(xwininfo | awk '/Window id:/ {print $4}') ( --v_quality) CPU . --on-the-fly-encoding . vlc(1) (transcoding) . vlc . out.ogv 512x384 . $ vlc -I dummy out.ogv vlc:quit --sout "#transcode{ vcodec = theo, width = 512, height = 384 }:duplicate{ dst = std{ access = file, mux=ogg, dst = \"out_512x384.ogv\" }}" --sout-theora-quality=n n [1,10] $ vlc -I dummy out.ogv vlc:quit --sout "#transcode{ vcodec = theo, width = 512, height = 384 }:duplicate{ dst = std{ access = file, mux=ogg, dst = \"out_512x384.ogv\" }}" --sout-theora-quality=3 18 ( 0-63) . ffmpeg2theora(1) -- -- Theora--Theora . : $ ffmpeg2theora infile.ogv -v 3 -a 4 -o outfile.ogv ..SH " (BUGS)" o --full-shots . o (segmentation fault) . (AUTHORS) John Varouhakis (SEE ALSO) X(7), ffmpeg2theora(1), jack_lsp(1), vlc(1), xwininfo(1) 2017-04-05 recordMyDesktop(1)