2016-08-12 2 views
1

에서 나는 카메라의 프레임을 저장하고 방법을을 업데이트 avconv :는 10 개 프레임을 저장하고주기

avconv -f video4linux2 -i /dev/video0 -r 5 output_%04d.png 

잘 작동하는 것 같군 ...하지만 ... 난 단지 10 프레임을 저장하고 덮어 필요 구원받은 사람들은 항상 구원을 얻었습니다. 프레임을 저장하고 다른 응용 프로그램에서 처리 할 수 ​​있어야하지만 프로세스가 기록보다 오래 걸릴 수 있습니다.

하나의 프레임을 저장하고 덮어 쓰려고했으나 문제는 파일이 사용되고 있으며 단순히 작동하지 않는다는 것입니다.

답변

1

이렇게하는 방법이 있습니다. 세그먼트 다중 화기를 사용할 수 있습니다. 그러나 이것은 이미지 시퀀스를 지원하지 않습니다. 따라서이 방법은 MOV 파일에서 PNG 코덱을 사용하여 인코딩 한 다음 PNG 스트림을 무손실로 이미지 형식으로 추출하는 스크립트를 실행하는 것입니다.

ffmpeg -f video4linux2 -i /dev/video0 -r 5 -c:v png 
     -f segment -segment_time 0.1 -segment_wrap 10 out%d.mov 

그리고, 아래의 명령을 반복 모든 10 MOVS를 들어,

ffmpeg -i out1.mov -c copy out1.png 
관련 문제