도구 를 이용하여 단말기 기록을 만들었습니다 script
.
mediainfo video
General
Complete name : video
File size : 1.29 KiB
나는 그것을 가지고 놀 수 있어요 scriptreplay
. 예를 들어 ffmpeg
다른 프로그램을 사용하여 GIF로 변환할 수 있나요 ?
명확히 하자면,script
bsdutils
프로그램 스크립트가 아닌 패키지 에서 . 저장된 파일이 일종의 동영상인 줄 알았는데, 프레임/사진 몇 개를 모아서 GIF로 만들 수 있었네요.
이제 더 명확해지기를 바랍니다.
답변1
좋은 옵션은 다음과 같습니다.ttyrec
터미널 활동을 기록한 다음 다음 script
을 사용하여 GIF로 변환하는 대신ttygif
.
ttyrec
및 패키지를 설치합니다ttygif
.sudo apt install ttyrec ttygif
터미널을 열고
ttyrec
터미널 기록을 시작합니다.ttyrec
ttyrec
인수 없이 실행하면ttyrecord
현재 폴더에 이름이 지정된 파일에 녹음이 저장됩니다. 파일 이름을 인수로 지정하여 이 이름으로 파일을 저장할 수 있습니다.터미널을 사용하세요.
녹음을 중지하려면 Ctrl+를 누르세요 .D
녹음 내용을 GIF로 변환하려면 다음을 실행하세요.
ttygif ttyrecord
다른 파일 이름으로 녹음을 저장한 경우
ttyrecord
사용한 파일 이름으로 변경하세요.이 명령은 녹음 내용을 이름이 .인 GIF로 저장합니다
tty.gif
.
다음은 위의 절차를 포함하는 위의 절차로 만든 GIF입니다.
노트
다음을 실행할 때 이 오류가 발생하는 경우
ttygif
:Error: WINDOWID environment variable was empty
실행하기 전에 다음 명령을 실행해야 합니다
ttygif
.export WINDOWID=$(xdotool getwindowfocus)
위의 명령에는
xdotool
. 다음을 사용하여 설치할 수 있습니다.sudo apt install xdotool
ttygif
어떤 이유로 qterminal에서는 작동하지 않습니다. 대신 변환을 위해 다른 터미널을 사용하십시오.Kitty에서는 잘 작동하고, GNOME 터미널에서는 느리고, XTerm에서는 매우 빠르다는 것을 확인했습니다.
이
ttygif
명령은/tmp
. 변환 후 다음을 사용하여 수동으로 제거하는 것이 좋습니다.rm -r /tmp/ttygif.*