Datilografia - gravação terminal em vídeo?

18

Precisamos fazer alguns vídeos sobre como trabalhar com LaTex -documents aqui . Temos os arquivos datilografados e de temporização e agora precisamos convertê-los em vídeos para exibi-los nas respostas. Basicamente, a maneira de fazer isso é fazer pequenas animações Gif. Basicamente, se eu pudesse gravar alguma área na janela X para o GIF, então seria possível que o X fizesse esses vídeos, mas seria um pouco lógico e lento. Então, como posso converter o script de processamento em animações Gif?

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

Vídeos de exemplo

A origem é aqui , mas criada com a ferramenta pay-ware W.

Talvezrelacionado

  1. Converta um arquivo datilografado para uma lista de comandos (histórico)

  2. Screencasting no Windows aqui , que tal em * ix ?

por Community 29.03.2012 / 02:03

5 respostas

7

Você pode reproduzir sua captura de transcrita e codificar a região da tela correspondente usando algo como:

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

-y sobrescreve a saída (mais útil ao testar)

-f x11grab força o formato a x11grab

-s 100x100 de vídeo capturado é 100 x 100

-i :0.0+100,100 canto superior esquerdo está na tela 0 do servidor 0 no pixel 100,100

-pix_fmt rgb24 força 24 bpp na entrada (AFAIK, necessário para o codificador GIF)

-r 5 5 fps

E Desktop/capture.gif é o meu arquivo capturado.

Espero que ajude.

Apenas uma nota: às vezes, o ffmpeg que vem dos repositórios de distro não tem todos os recursos que você pode desejar. Se for esse o caso, você precisará construí-lo você mesmo (ou encontrar um repositório que carregue um binário mais completo). No meu exemplo eu usei um arquivo ffmpeg das reprises do Ubuntu.

    
por 30.03.2012 / 21:01
7

Não consegui tty2gif funcionar corretamente com o vim. Então eu hackeei ttygif .

    
por 14.08.2013 / 17:45
5

Não testado: grave com ttyrec e converta com tty2gif .

    
por 30.03.2012 / 01:45
3

A maneira mais fácil de compartilhar o typescript é o link Ele usa script ou ttyrec como backend e você pode simplificar seu texto manuscrito tão facilmente quanto "shelr push last":)

    
por 07.04.2012 / 20:20
1

Uma alternativa para o shelr.tv (que era uma ótima opção e pode acabar sendo novamente) é o showterm que você pode hospedar, ou usar como é.

Converta para vídeo como achar melhor, mas esta não é uma resposta direta ao vídeo.

    
por 19.08.2015 / 10:17