¿Cómo se captura la pantalla de video en línea de comandos en OS X con libav?

3

En Linux puedo hacer algo como:

avconv -f alsa -i pulse -f x11grab -r 25 -s 1400x1050 \
  -i :0.0+0,0 -vcodec libx264 -threads 4 \
  -acodec libmp3lame video.mkv

pero, por supuesto, el controlador alsa y x11 deberían ser diferentes en OS X. ¿Cómo funcionaría esto para hacer la captura de pantalla de video de la línea de comandos?

    
pregunta glallen 14.03.2016 - 20:08

2 respuestas

1

Para hacer tomas de pantalla (no películas) hay screencapture :

pse@Mithos:~$ screencapture -h
screencapture: illegal option -- h
usage: screencapture [-icMPmwsWxSCUtoa] [files]
  -c         force screen capture to go to the clipboard
  -C         capture the cursor as well as the screen. only in non-interactive modes
  -d         display errors to the user graphically
  -i         capture screen interactively, by selection or window
               control key - causes screen shot to go to clipboard
               space key   - toggle between mouse selection and
                             window selection modes
               escape key  - cancels interactive screen shot
  -m         only capture the main monitor, undefined if -i is set
  -M         screen capture output will go to a new Mail message
  -o         in window capture mode, do not capture the shadow of the window
  -P         screen capture output will open in Preview
  -s         only allow mouse selection mode
  -S         in window capture mode, capture the screen not the window
  -t<format> image format to create, default is png (other options include pdf, jpg, tiff and other formats)
  -T<seconds> Take the picture after a delay of <seconds>, default is 5
  -w         only allow window selection mode
  -W         start interaction in window selection mode
  -x         do not play sounds
  -a         do not include windows attached to selected windows
  -r         do not add dpi meta data to image
  -l<windowid> capture this windowsid
  -R<x,y,w,h> capture screen rect
  -B<bundleid> screen capture output will open in app with bundleidBS
  files   where to save the screen capture, 1 file per screen

Para capturar videos, la forma más fácil es usar la opción Captura de pantalla en Quicktime Player. Incluso debería ser posible iniciar esto desde la Terminal con algún Applescript (que está más allá de mis habilidades).

    
respondido por el nohillside 14.03.2016 - 20:15
0

No puedo instalar ffcast en mac (ya que no puedo encontrar libx11, aunque instalé xquartz), de lo contrario, sería perfecto

enlace

    
respondido por el dimitrieh 20.08.2016 - 13:07

Lea otras preguntas en las etiquetas