Java 응용 프로그램을 사용하여 화면을 녹화하고 있습니다. 나는 Robot을 사용하여 스크린 샷을 여러 장 찍고 임시 폴더에 저장 한 다음 JpegImagesToMovie.java를 사용하여 QuickTime 동영상 파일로 빌드합니다.녹화 화면 Java 디스크 속도
내가 겪고있는 문제는 20fps로 실행되도록 스크립트를 개발 했음에도 불구하고 약 5fps 만 달성한다는 것입니다. 디스크에 이미지를 저장하는 데 너무 오래 걸리므로 나머지 스크립트를 유지하고 있다는 점에서 디스크 속도까지 추적했습니다.
다음으로, BufferedImages의 배열에 이미지를 저장 한 다음 레코딩이 멈추고 프레임 속도를 수정하면 스크립트를 수정하지만 레코딩 할 때 Java에서 메모리가 빠르게 소모됩니다 초 녹음).
아무도 아이디어를 가지고 있거나 경험 한 적이 없습니까? 내가 생각할 수있는 한 가지 해결책은 JPEG 이미지의 압축을 높이는 방법이 있지만이 작업을 수행하는 방법이 확실하지 않다는 것입니다.
도움이 될 것입니다.
하는을 20fps를 얻으려면, 당신은 아마 드라이브 – millimoose
에 폭파 JPEG 파일 대신 실제 비디오 코덱을 사용해야에서 보이는 스크린 레코더 [몬테 미디어 라이브러리] (http://www.randelshofer.ch/monte/)는 20 FPS로 전체 화면 (1920x1080px) 비디오 캡처를 수행 할 수 있습니다. JMF를 사용하여 MOV 또는 AVI에 직접 인코딩합니다. –
내가 원했던 것처럼 보인다! 퇴근 후 집에 돌아와보고 할 때 놀 것입니다. – camerongray