1 votos

¿Puedo grabar la pantalla de mi Mac a través de un atajo de teclado?

El comercio de futuros y otras cosas, lo que me obliga a estar viendo una serie de cosas muy de cerca mientras estoy considerando activamente la posibilidad o la administración de un comercio. Me gustaría ser más diligente sobre la documentación de todos mis oficios, mis procesos de pensamiento en el momento, etc. pero hacerlo mientras que el comercio es casi imposible. Y tratando de recordar todo lo posterior es definitivamente imposible. Así que me gustaría empezar a grabar a mí mismo cuando estoy siendo activo en los mercados.

Esto es fácil de hacer - Quicktime puede hacer de forma nativa, incluso -, pero me gustaría asignar la grabación de la pantalla a un atajo de teclado, así que sólo puedo disparar en un instante cuando me necesitan, y pulsa otra tecla cuando estoy hecho. Este es el problema que no he encontrado una buena solución.

Ya tengo ScreenFlow, y tiene un atajo de teclado para la grabación. Por desgracia Screenflow produce absolutamente enorme archivos, que luego requieren para la exportación de Screenflow para guardarlos en algún lugar.

Idealmente, yo estoy buscando una aplicación de Mac que:

  1. Puede iniciar una grabación de la pantalla (y mi micrófono para la narración, yo realmente no se preocupan por la cámara) a través de un método abreviado de teclado.
  2. Produce razonable de los tamaños de archivo (y para ese fin, lo que me permite grabar en una gran reducción en la velocidad de fotogramas sería genial... 1 FPS incluso podría funcionar bien para mis necesidades)
  3. Salidas a formatos estándar, preferiblemente .mp4 o .m4v
  4. Obras en macOS Sierra en un iMac de 2011

Sistema de grabación de audio adicional plus, pero no es absolutamente necesario.

EDIT: En explorar un poco, resulta que Automator ya dispone de un comando para la Nueva Grabación de la Pantalla! Esto es genial, con un problema. Quicktime se abre una pequeña ventana y requiere que usted haga clic en el pequeño rojo botón "Grabar" para iniciar la grabación. No puedo encontrar una manera de hacer esto a través de un método abreviado de teclado. Si todo lo demás falla podría applescript haga clic en para las coordenadas específicas, pero me gustaría encontrar un "menos dura" para iniciar el proceso de grabación sin necesidad de un clic del ratón. Cualquier ideas a nadie?

1voto

Trellis Puntos 109

Se incluye el código fuente para un AppleScript gota que puede ser utilizado para codificar archivos de vídeo.

Usted necesitará una moderna instalación de ffmpeg, como el que se puede obtener mediante la instalación de HomeBrew y la ejecución de "cerveza ffmpeg".

Esta conversión no ha sido optimizado para la velocidad, sino por la calidad.

No la eliminación de los archivos de origen se ha incluido en esta configuración.

Usted no necesitará la autocropping. Usted probablemente no querrá que la conversión de 6 canales audio AC3.

La mayoría de las cosas que caer en esto probablemente va a terminar con un mayor tamaño de archivo después de la transcodificación, pero esto le mostrará cómo una gota para la conversión de vídeo puede ser configurado.

Tengo un montón de estos, pero este proceso la mayoría de todo lo que usted descargue de YouTube, creo. Si usted puede conseguir el asimiento de un no-copia cifrada .m2ts archivos de un disco Blu-Ray (como el MakeMKV puede dar), que mejor manera de mostrar lo que este puede hacer.

property temppath : "/private/tmp/"
property startnum : 0
property newline : ASCII character 10
property tmpfile : "/tmp/execme.command"

on open the_items
    my convert_Video(the_items)
end open

on convert_Video(the_items)
set theshellscript to ""
repeat with the_item in the_items
    set the_item to the_item as alias
    try
        tell application "Finder"
            set sost to (container of the_item) as string
        end tell
        set pos_filepath to POSIX path of sost
    end try
    set this_filepath to (the_item as string)

    if last character of this_filepath is ":" then
        tell me to set it_is_a_folder to true
    else
        set it_is_a_folder to false
    end if
    set thesourcename to (name of (info for the_item))
    set namepart to (name extension of (info for the_item))
    set the_source_file to POSIX path of this_filepath
    --display dialog the_source_file
    --set thesourcename to replace_chars(thesourcename, " ", "_")
    set newname to replace_chars(thesourcename, namepart, "m4v")
    set autocrop to (do shell script "/usr/local/bin/ffmpeg -i" & space & (quoted form of the_source_file) & space & "-t 44 -vf cropdetect -f null - 2>&1 | awk '/crop/ { print $NF }' | tail -1")
    try
        set theshellscript to the theshellscript & "/usr/local/bin/ffmpeg" & space & "-i" & space & (quoted form of the_source_file) & space & "-pix_fmt yuv420p -c:v libx264 -preset slow -tune film -vf \"" & autocrop & "\" -c:a ac3 -ac 6 -ab 640k -crf 18 -x264opts keyint=40:bitrate=2400:qpmin=8:qpmax=28:qpstep=4" & space & (quoted form of (pos_filepath & newname)) & ";/bin/echo '

==========================

" & newname & space & "FINISHED!" & "

==========================

';"
            on error onerr
                activate
                display dialog onerr
            end try

end repeat
set theshellscript to theshellscript & "mv" & space & (quoted form of tmpfile) & space & (quoted form of (POSIX path of (path to trash)))
do shell script "echo " & quoted form of theshellscript & " > " & tmpfile
repeat
    try
        do shell script "chmod +x " & tmpfile
        do shell script "open -a Terminal.app" & space & tmpfile
        exit repeat
    on error
        delay 1
    end try
end repeat
end convert_Video

on replace_chars(this_text, _bad, _good)
    set AppleScript's text item delimiters to the _bad
    set the item_list to every text item of this_text
    set AppleScript's text item delimiters to the _good as string
    set this_text to the item_list as string
    set AppleScript's text item delimiters to ""
    return this_text
end replace_chars

on run
    set the_items to ((choose folder) as list)
    convert_Video(the_items)
end run

0voto

Trellis Puntos 109

Espacio, creo que (si bien la nueva grabación de pantalla de la ventana de QuickTime Player es situada en primer plano). No estoy seguro acerca de parar, me +clic en el Reproductor de QuickTime icono del Dock y selecciona "Detener Grabación". La próxima vez que he intentado, he recibido una instrucción pop-up cuando me golpeó el Espacio que me dijo pulsa el botón en la barra de menú para detener. ¿Que trabajo? Pero ScreenFlow hace muuuy!

Por CIERTO, ++N mientras el Reproductor QuickTime está situada en primer plano se abre una nueva grabación de la pantalla, si no la necesidad de automatizar el proceso de otros lugares.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X