2012-01-30 5 views
3

MJPEG와 MPEG-4 인코딩 된 스트림의 차이점은 얼마나됩니까? 32MB 버퍼, MJPEG 형식 또는 MPEG-4로 데이터를 저장할 수있는 IP 카메라가 있습니다. 해상도는 30FPS에서 800x600입니다. 이제 MJPEG로 스트리밍하면 40-50 초 정도 절약 할 수 있습니다. MPEG-4로 스트리밍 할 때 모션이 거의없는 경우 8 분을 절약 할 수 있었고 모션이 많은 경우 3 분을 절약 할 수있었습니다.MJPEG 대 MPEG-4의 크기/압축

MPEG-4의 크기는 모션/변경의 정도에 따라 다르지만, 전체 모션에서도 MPEG-4가 MJPEG보다 훨씬 많은 비디오를 저장할 수 있다는 사실에 대해 궁금합니다. MJPEG의 압축이 실제로 "그렇게 나쁘다"는 메시지입니까?

+0

위키 백과 페이지 https://en.wikipedia.org/wiki/Motion_JPEG#Encoding은 가능한 압축 비율에 대해 설명합니다. MPEG-4는 1:50이고 MJPEG는 1:20입니다. 약 2.5 ×는 이상이 아닙니다. –

답변

3

M-JPEG는별로 나쁘지 않습니다. 대신 정말 멋지 네요. 인코딩은 널리 지원되며 각 개별 프레임은 다른 스트림 데이터에 대한 참조없이 디코딩 될 수 있습니다. 예, 압축률은 MPEG-4로 달성 할 수있는 것보다 효율적이지 않습니다.

대역폭과 실제 비트 전송률을 제어하는 ​​좋은 방법 인 원하는 비트 전송률 (CBR 인코딩)과 일치하도록 MPEG-4 스트림을 설정하는 옵션이 종종 있습니다. JPEG 인코딩의 경우 드문 옵션입니다.

이것을 확인하십시오 : 비디오 감시 카메라가있는 MJPEG vs. H.264 (다른 흥미로운 내용은 Why we like MJPEG compression입니다).

+0

글쎄, 내가 볼 때, 스트림에서 동작이 많을 때 파일 크기의 차이가 너무 커서는 안되므로 MJPEG를 사용해야합니다. 그러나 스트림의 50 초 또는 3 분을 절약 할 수 있다면 여전히 내 응용 프로그램에 큰 차이가 있습니다. – Toby

+0

그러면'MPEG-4' /'H.264'를 사용하십시오. 대역폭/저장 장치 보호 기능입니다. –

+0

좋아, 그럼 그냥 요약 해 보자.이 두 코덱 간의 "거대한"차이점은 실제로 매우 정상적인 것인가? 나는 중대한 잘못을 저 지르고 있지 않습니까? ^^ – Toby

1

나는 "더 좋은"또는 "나쁜"형식과 같은 것이 있다고 생각하지 않으며 새로운 압축 방법이 가치를 더하지 않는다고 생각합니다.

영화가 필요한 이유는 다음과 같습니다. 저는 자동차 용 DVR 카메라를 찾고 있었고 다른 압축 형식을 고려하고있었습니다. 그럼, 가장 중요한 기능이 무엇인지 생각해야합니다. 그것은 사고의 순간을 기록하고 있습니다! 그 다음, 이것의 옆에, 당신은 여행의 우연한 기록을 즐길 수있다.

MJPEG는 각 단일 프레임을 보존하지만 MPEG는 프레임 간의 차이 만 인코딩하므로 차 판 번호 또는 영향을받는 순간에 세부 사항을 잃을 수 있습니다 !!

MJPEG는 이러한 용도에 매우 중요하다고 생각합니다.

하지만, 내가 감시를 위해 그것을 사용하고 있다면, 나는 전체 프레임 또는 두 가지를 포기 허용, 은혜와 디스크 공간 품질에 저장할 수 있습니다

만약 내가 틀렸다면 정정 해줘; 나는 아직 카메라를 선택하지 않았다!