카메라에서 비디오를 녹화하고 요청 시 프레임을 가져옵니다.

카메라에서 비디오를 녹화하고 요청 시 프레임을 가져옵니다.

저는 현재 카메라의 입력을 비디오로 저장하기 위해 avconv를 사용하고 있습니다. 이것은 훌륭하게 작동합니다. 이제 특정 시간에 녹화 중인 비디오의 현재 프레임 번호를 얻는 것이 가능한지 스스로에게 묻고 있습니다.

예: 나는 avconv -f video4linux2 -r 25 -i /dev/video0 ...비디오를 녹화하기 위해 달렸습니다. 이제 다른 명령은 다음과 같이 작동 getCurrentFrameNumber...하고 함수가 호출되었을 때 프레임 번호를 반환해야 합니다.

내가 상상할 수 있지만 불완전하지는 않은 해결책은 실행 중인 avconv에서 프레임 번호를 파일로 출력/추출하는 것입니다. 그런 다음 파일에서 쉽게 제거할 수 있습니다. 하지만 이 방법이 얼마나 정확한지는 모르겠습니다.

다른 것이 있다면 avconv 사용에 의존하지 않습니다.명령줄 내 문제를 문서화하고 해결할 수 있는 도구도 훌륭한 솔루션입니다. 그리고 이것이 도움이 된다면 동시에 여러 개의 영상을 녹화하지 않고 하나의 영상만 녹화합니다.

관련 정보