ffmpeg에서 직접 저속 화면 캡처 기록

ffmpeg에서 직접 저속 화면 캡처 기록

ffmpeg를 사용하여 Xorg 데스크탑(오디오 없음)을 초당 1프레임으로 변환 프로세스 없이 초당 30프레임으로 프레임을 재생하는 비디오 파일로 녹화할 수 있습니까?

다음 명령은 왼쪽 디스플레이를 초당 1프레임으로 기록하지만 결과 비디오는 초당 한 번씩 비디오 프레임을 진행합니다.

ffmpeg -r 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv

알려진 대안:

  1. 간격을 두고 스크린샷 만들기을 클릭한 다음 동영상을 결합하세요.멘코더 사용
  2. # 1이지만 사용 중ffmpeg
  3. ffmpeg로 데스크탑 비디오 녹화인코더가 이러한 숫자를 지원하는 경우 1fps 이하에서나중에 ffmpeg를 통해 비디오 속도를 높입니다..

혼자서 는 불가능하다면 , 및 /또는 다른 도구를 ffmpeg조합하면 녹화가 끝난 후 타임리프 영상을 최대한 빨리 준비할 수 있을까요?importffmpeg

답변1

이것은 작동합니다:

ffmpeg -framerate 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vf settb=\(1/30\),setpts=N/TB/30 -r 30 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv

편집: 쉘에서 괄호를 이스케이프 처리했습니다.

관련 정보