¿Mecanografía-grabación terminal en video?


21

Necesitamos hacer algunos videos sobre cómo trabajar con documentos de LaTex. Tenemos el mecanografiado y los archivos de tiempo y ahora tenemos que convertirlos en videos para mostrarlos en las respuestas. Básicamente, la forma de hacerlo es hacer pequeñas animaciones GIF. Básicamente, si pudiera grabar un área en la ventana X en GIF, entonces sería posible sobre X hacer tales videos, pero es un poco lento y lento. Entonces, ¿cómo puedo convertir el procesamiento de script en animaciones Gif?

$ script -t 2> timing   # pastie.org etc to show your working
...WORKING...
$ scriptreplay timing   #how to make them into videos on this site?

Videos de ejemplo

La fuente está aquí, pero creada con la herramienta W de Payware.

ingrese la descripción de la imagen aquí

Quizás relacionado

  1. Convierta un archivo de mecanografía en una lista de comandos (historial)

  2. Screencasting en Windows aquí , ¿qué pasa con * ix?


$ apt-cache search screencast gtk-recordmydesktop - Graphical frontend for recordmydesktop screencast tool istanbul - Desktop session recorder producing Ogg Theora video keymon - screencast utility that displays your keyboard and mouse status screenkey - Screencast your keysScreenkey probado no así, probando a otros. Si alguien encuentra la grabación antes, por favor, responda.

Respuestas:


7

No pude hacer que tty2gif funcionara bien con vim. Así que pirateé juntos ttygif .

gif


Esto es asombroso En realidad, encontré su github mientras buscaba algo como esto y estaba debatiendo la instalación hasta que abrí una de mis otras pestañas de búsqueda y vi que la había respondido aquí. Voy a instalar esto ahora.
mikeserv

Gran y sencilla solución. ¡buen trabajo!
arainone

7

Puede reproducir su captura de mecanografiado y codificar la región de pantalla correspondiente usando algo como:

ffmpeg -y -f x11grab -s 100x100 -i :0.0+100,100 -pix_fmt rgb24 -r 5 Desktop/capture.gif

-y sobrescribe la salida (más útil cuando se prueba)

-f x11grab fuerza el formato a x11grab

-s 100x100 el video capturado es 100x100

-i :0.0+100,100 la esquina superior izquierda está en el servidor 0, la pantalla 0 en el píxel 100,100

-pix_fmt rgb24 fuerza 24 bpp en la entrada (AFAIK, necesario para el codificador GIF)

-r 5 5 fps

Y Desktop/capture.gifes mi archivo capturado.

Solo una nota: a veces el ffmpeg que proviene de los repositorios de distribución no tiene todas las campanas y silbatos que desee. Si ese es el caso, deberá construirlo usted mismo (o encontrar un repositorio que contenga un binario más completo). En mi ejemplo, utilicé un archivo ffmpeg de los repositorios de Ubuntu.


5

No probado: grabar con ttyrec y convertir con tty2gif .


Funciona para mi. El uso es ./tty2gif typing ttyrecord.
Grabará

@Inaimathi en qué sistema lo probaste? Estoy intentando que en OS X: carga ImageMagick algunas cosas pero luego dispara yerra , lo consiguió de esta manera?
hhh

@hhh: estoy ejecutando Debian por aquí (creo que fue Squeeze cuando puse ese comentario). No, ninguno de los errores en su pegado sucedió.
Inaimathi

3

La forma más fácil de compartir el mecanografiado es http://shelr.tv/. Utiliza el script o ttyrec como backend y puede impulsar su mecanografiado tan fácil como "Shelr push last" :)


¡Esto es extremadamente genial! Ahora solo un poco de conversión de iFrame-video a GIF para poder usarlo fácilmente para compartir cosas en SO. SO no es compatible con iFrames ...

Oye, ¿puedes verlo? Mire, Gilles tiene la parte tty2gif, ahora solo use eso para convertir el video a Gif y proporcionar a las personas una imagen gif allí, ¿es eso posible? Haría que el servicio fuera un asesino ...

Aceptaré esto si obtiene la parte Gif, ojalá pudiera hacer un parche en el sitio: P

Hola chicos. ¡El sitio web es de código abierto para que pueda agregar fácilmente el postprocesamiento de los registros cargados! github.com/shelr/shelr.tv/blob/master/app/controllers/…
antono

2
shelr.tv ahora es oficial cerrado.
vgoff

1

Una alternativa para shelr.tv (que era una gran opción, y puede terminar siendo otra vez) es showterm, que puedes alojar o usar como está.

Convierta a video como mejor le parezca, sin embargo, esta no es una respuesta directa a video.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.