Typescript -비디오에 터미널 녹화를 하시겠습니까?

Typescript -비디오에 터미널 녹화를 하시겠습니까?

LaTex 문서 작업에 대한 비디오를 만들어야 합니다. 우리는 타이프스크립트와 타이밍 파일을 가지고 있으며 이제 이를 비디오로 변환하여 답변에 표시해야 합니다. 기본적으로 이를 수행하는 방법은 작은 Gif 애니메이션을 만드는 것입니다. 기본적으로 X 창의 일부 영역을 GIF로 녹화할 수 있다면 X를 통해 그러한 비디오를 만드는 것이 가능하지만 약간 촌스럽고 느립니다. 그렇다면 스크립트 처리를 Gif 애니메이션으로 어떻게 변환할 수 있나요?

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

예시 동영상

출처는여기페이웨어 W툴로 생성되었습니다.

여기에 이미지 설명을 입력하세요

아마도 관련이 있을 것입니다

  1. TypeScript 파일을 명령 목록(기록)으로 변환

  2. Windows의 스크린캐스팅여기, *ix에서는 어떻습니까?

답변1

나는 얻을 수 없었다tty2gifvim으로 바로 작업하세요. 그래서 같이 해킹했어요ttygif.

gif

답변2

다음과 같은 방법을 사용하여 TypeScript 캡처를 재생하고 해당 화면 영역을 인코딩할 수 있습니다.

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

-y출력을 덮어씁니다(테스트할 때 가장 유용함)

-f x11grabx11grab으로 포맷을 강제합니다.

-s 100x100캡처된 비디오는 100x100입니다.

-i :0.0+100,100왼쪽 상단 모서리는 픽셀 100,100의 서버 0 화면 0에 있습니다.

-pix_fmt rgb24입력 시 24bpp를 강제 적용합니다(AFAIK, GIF 인코더에 필요함).

-r 55fps

그리고 Desktop/capture.gif제가 캡처한 파일입니다.

참고 사항: 때로는 배포판 저장소에서 제공되는 ffmpeg에 원하는 기능이 모두 포함되어 있지 않은 경우도 있습니다. 그렇다면 직접 빌드해야 합니다(또는 더 완전한 바이너리를 전달하는 저장소를 찾아야 합니다). 내 예에서는 Ubuntu 저장소의 스톡 ffmpeg를 사용했습니다.

답변3

테스트되지 않음: 다음으로 기록티렉, 그리고 다음으로 변환tty2gif.

답변4

shelr.tv의 대안(훌륭한 옵션이었으며 결국 다시 선택될 수 있음)은 다음과 같습니다.쇼텀자체 호스팅하거나 그대로 사용할 수 있습니다.

적합하다고 판단되는 대로 비디오로 변환하십시오. 그러나 이것은 비디오 답변에 대한 직접적인 답변은 아닙니다.

관련 정보