?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

파이카메라 제어하기 마지막 N초 의 영상 만 저장하는거 질문있어요!!!!

페이지 정보

작성자 이영광 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-11-16 20:42 조회1,299회 댓글3건

본문

파이카메라 제어하기 마지막 N초의 영상만 저장하는거

제가그거따라 해서

seconds 10으로 두고 해봤는데

동영상 v264로되서 mp4파일로 변환후 omxplayer로 재생해봤는데

마지막 N초만 되는게 아니라 그냥  영상 녹화한게 다 저장 되는데 ...

어떻게 해야 하는건지 알고싶습니다... 마지막 5초나 10초정도만 저장 하고싶습니다.!!

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

ring buffer를 사용하기 때문에 딱 버퍼 크기만큼만 계속 저장하고 있을텐데.. 이상하네요. 코드보다는 다른 오류가 있지 않나 생각됩니다. 혹시나 해서 다른 예제를 검색해 봤는데 사용법은 다 같네요.
stream = picamera.PiCameraCircularIO(camera, seconds=10)
이런 형태로 사용하거든요. seconds 값을 더 줄여서 한번 해보시겠어요? 아래 링크의 예제도 참고하세요.
https://github.com/waveform80/picamera/blob/master/docs/recipes2.rst

이영광님의 댓글

이영광 이름으로 검색 댓글의 댓글 작성일

오 해결 됐어요... 감사합니다.!!!!
혹시 질문하나 더드려도될까요?
제가지금 저 소스가 실행되면서 센서를달아서 센서가 감지되면 화면캡쳐해서 사진저장하는것도 하려고하는데 오류가나서...
화면 캡쳐하는거랑 동영상 녹화하는 거랑 동시에못하나용?
그러니까..>> camera.recording 하는중에 센서가 감지되면 camera.capture써서 캡쳐하려고합니다.... 이게안되서....
혹시이게안되면 따로 어떻게 할 방법 없을까요..?

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

레코딩 중 프레임을 하나 빼와서 따로 저장하는게 가능 할 것도 같긴한데.. 이 부분은 잘 모르겠어요.  파이 카메라 라이브러리 한번 뒤져보세요. 해당 기능이 레코딩 API 에 있을 것도 같아요