2011-07-04 4 views
2

축 M1011 카메라가 있는데 카메라의 흐름을 연속적으로 저장하고 여러 파일로 나누고 싶습니다. 데이터베이스 mysql에 등록하십시오 (나는 단지 파일의 정보라고 생각합니다). 어떻게 할 수 있습니까? 저는 ffmpeg를 보았습니다.하지만 저는 다양한 연결 사이에서 어떤 프레임을 잃을 것이라고 생각합니다.보안 카메라 스트림 저장

+0

흥미로운 질문이지만 범위가 지나치게 넓습니다. –

+0

끝으로? 왜 모든 프레임이 필요한가요? 어떤 정보를 데이터베이스에 "등록"해야합니까? 당신이 원하는 것도 아니고 원하는 이유도 여기 분명하지 않습니다. – symcbean

+0

제 아이디어는 카메라의 스트리밍 비디오를 비디오에 저장하는 것입니다. mysql 데이터베이스에 파일의 경로를 저장하는 것보다. 문제는 비디오 파일을 여러 초 동안 잃어 버리지 않고 안전한 방식으로 비디오 파일을 만드는 것입니다. 왜? 그것이 보안 카메라이고 아마 그 초가 필요할 것입니다. – nevios

답변

0

하나의 간단한 스크립트는 다음과 같습니다. 이렇게하면 1 분마다 비디오가 저장되고 fps = 1이됩니다. 비디오는 년/월/일 /시/... 디렉토리에 저장됩니다. , 나는 그것이 데이터베이스에 경로를 저장하는 것이 유용한 지 모르겠다.

b=.avi; 
while true; do 
    path=`date +%Y/%m/%d/%k/`; 
    file=`date +%k:%M-%d_%m_%Y`; 
    mkdir -p $path; 
    e=$file$b; 
    echo $e; 
    ffmpeg -r 1 -t "00:01:00" -f mjpeg -i http://address/mjpg/video.mjpg?   streamprofile=lowprofile $path$e & 
    sleep 60; 
    i=`expr $i + 1`; 
done 
관련 문제