Fiz um registro terminal com a script
ferramenta.
mediainfo video
General
Complete name : video
File size : 1.29 KiB
Eu posso jogar com scriptreplay
. É possível convertê-lo em um GIF, por exemplo, com ffmpeg
ou outro programa?
Para esclarecer, quero dizer script
do bsdutils
pacote, não de um script de programa. Achei que o arquivo salvo é uma espécie de vídeo, então posso grep alguns frames/imagens e criar um GIF dele.
Espero que agora esteja mais claro.
Uma boa opção é usar
ttyrec
para gravar sua atividade no terminal e depois convertê-la em um GIF usandottygif
.Instale os pacotes
ttyrec
e :ttygif
Abra um terminal e comece
ttyrec
a gravar seu terminal:A execução
ttyrec
sem um argumento salvará a gravação em um arquivo nomeadottyrecord
em sua pasta atual. Você pode especificar um nome de arquivo como argumento para salvar o arquivo com esse nome.Use seu terminal.
Pressione Ctrl+ Dpara parar a gravação.
Para converter a gravação em um GIF, execute:
Se você salvou a gravação com outro nome de arquivo, altere
ttyrecord
para o nome de arquivo usado.Este comando salvará a gravação como um GIF com o nome
tty.gif
.Aqui está um GIF que criei com o procedimento acima que contém o procedimento acima:
Notas
Se você receber esse erro ao executar
ttygif
:você precisa executar o seguinte comando antes de executar
ttygif
:O comando acima precisa do
xodtool
. Você pode instalá-lo usando:Referência: https://github.com/icholy/ttygif#additional-notes
ttygif
não funciona com o qterminal por algum motivo. Use outro terminal para a conversão.Confirmei que funciona bem com o kitty, é lento com o terminal GNOME e é extremamente rápido com o XTerm.
O
ttygif
comando pode produzir diretórios de tamanho grande em/tmp
. Eu recomendo removê-los manualmente após a conversão usando: