2013-12-11 2 views
11

IP 카메라 (Axis M1054)를 가지고 있는데 비디오 스트림을 녹화하고 싶습니다. 아마도 연속 녹화로 시작 하겠지만 모션 감지에 의해 트리거 된 클립 (트리거가 발생하기 몇 초 전에 미리 녹화 됨)으로 전환하고 MJPEG가 아니라 MPEG4 (H.264)로 인코딩하여 녹화하려고합니다.IP 카메라 : 녹화 용 오픈 소스 소프트웨어 H.264

무료 오픈 소스 리눅스 소프트웨어가 있습니까? 나는 인터넷 검색으로 아무것도 찾지 못했습니다. 제대로 작동하는 제품을 추천하고 성공적으로 사용할 수 있습니까? 아니면 상업용 소프트웨어를 사용하고 있습니까?

다른 모델이 Linux에서 더 잘 작동하면 카메라를 교체하는 데 문제가 없습니다.

+0

[ZoneMinder] (http://www.zoneminder.com/)를 방문하셨습니까? –

답변

4

오픈 소스 openh264Cisco을 지원하려고하면 어떨까요? 모션 감지에 도움이되는 Long Term Reference (LTR) frames을 지원합니다.

1

카메라가 RTSP로 제어되는 RTP를 통해 H.264를 스트리밍합니다. 스트림에 연결하려면 카메라에 연결하기 위해 RTP 클라이언트가 필요합니다. http://www.live555.com은 다양한 샘플 코드로 RTSP 클라이언트 라이브러리를 제공합니다. 먼저 명령 줄에서 http://www.live555.com/openRTSP/을 시도합니다. live555를 사용하여 다양한 IP 카메라를 성공적으로 기록했습니다. Receiving RTSP stream using FFMPEG library

FFMPEG도 또는 디코딩 (컨테이너 파일을 생성) 멀티플렉싱을 처리합니다 :

또한 FFMPEG 라이브러리를 사용할 수 있습니다.

2

필자는 IP 카메라에 명령 줄 버전의 VLC를 결합한 linux Motion 소프트웨어를 사용합니다. (2 개는 MJPG 스트림이고, 하나는 H264가있는 RTSP입니다.) 모션 소프트웨어는 카메라가 네이티브 형식으로 무손실 VLC 레코드를 갖도록 스크립트를 트리거합니다. 그러나 내 설정은 사전 녹음을 지원하지 않습니다. 사실 모션의 첫 프레임이 얼굴이나 번호판을 볼 수있는 곳이 아니기 때문에 처음에는 모션을 트리거 한 프레임이 누락되어 실제로 사용하기에 적합합니다.