문제

MPEG4가 데이터를 압축하기 위해 어떻게 작동하는지 간단한 명확한 방식으로 설명 할 수 있습니다. 나는 대부분 비디오에 관심이 있습니다. 나는 그것에 다른 표준이나 부분이 있다는 것을 알고 있습니다. MPEG4가있는 경우 우세한 전체 압축 방법을 찾고 있습니다.

도움이 되었습니까?

해결책

MPEG-4는 거대한 표준이며 많은 기술을 사용하여 높은 압축 속도를 달성 할 수 있습니다.

일반적으로 비디오 압축은 최종 사용자의 시청 경험에 최소한의 영향을 미치면서 가능한 한 많은 정보를 버리는 것과 관련이 있습니다. 예를 들어, RGB 대신 서브 샘플링 된 YUV를 사용하면 비디오 크기가 반으로 절단됩니다. 이것은 인간의 눈이 밝기보다는 색상에 덜 민감하기 때문에 가능합니다. Yuv에서 y 값은 밝기이고 U 및 V 값은 색상을 나타냅니다. 따라서 시청자가 차이를 발견하지 않고 파일 크기를 줄이는 일부 색상 정보를 버릴 수 있습니다.

그 후, 대부분의 압축 기술은 특히 2 가지 중복성을 활용합니다. 첫 번째는 시간적 이중화이고 두 번째는 공간 중복성입니다.

시간 중복성은 비디오 시퀀스의 연속 프레임이 매우 유사하다고 지적합니다. 일반적으로 비디오는 초당 20-30 프레임 순서이며 1/30 초에는 큰 변화가 없습니다. DVD를 가져 와서 일시 중지 한 다음 하나의 프레임으로 이동하여 두 이미지가 얼마나 비슷한 지 확인하십시오. 따라서 각 프레임을 독립적으로 인코딩하는 대신 MPEG-4 (및 기타 압축 표준)는 연속 프레임 (사용) 간의 차이 만 인코딩합니다. 모션 추정 프레임의 차이를 찾으려면)

공간 중복성은 일반적으로 이미지 전체에 대한 색상이 주파수가 매우 낮다는 사실을 활용합니다. 이것은 이웃 픽셀이 비슷한 색을 갖는 경향이 있음을 의미합니다. 예를 들어, 빨간 점퍼를 착용 한 이미지에서, 점퍼를 나타내는 모든 픽셀은 매우 비슷한 색상을 가질 것입니다. DCT를 사용하여 픽셀 값을 주파수 공간으로 변환 할 수 있습니다. 여기서 일부 고주파 정보를 버릴 수 있습니다. 그런 다음 리버스 DCT가 수행되면 (디코딩 중) 이미지는 이제 고주파 정보가없는 상태입니다.

고주파 정보를 버리는 효과를 보려면 MS 페인트를 열고 일련의 중첩 수평 및 수직 검은 색 선을 그립니다. 이미지를 JPEG (압축에 DCT를 사용)로 저장하십시오. 이제 패턴을 확대하고 선의 가장자리가 더 이상 날카 롭지 않고 흐릿한 방법에 주목하십시오. 이는 압축 중에 일부 고주파 정보 (검은 색에서 흰색으로의 전환)가 버려 졌기 때문입니다. 멋진 사진에 대한 설명을 위해 이것을 읽으십시오

추가 읽기를 위해 이 책 수학에 약간 무겁다면 꽤 좋습니다.

다른 팁

다른 인기있는 비디오 코덱과 마찬가지로 MPEG4는 변형을 사용합니다. 이산 코사인 변환 그리고 후속 프레임에 필요한 데이터의 양을 줄이는 다양한 모션 보상 기술 (도움이되는 경우 모션 예측으로 생각할 수 있음). 이 페이지 일반 MPEG4가 수행 한 작업에 대한 개요가 있습니다.

JPEG가 사용하는 기술과 완전히 다르지는 않습니다.

MPEG4는 다양한 기술을 사용하여 비디오를 압축합니다.

Wikipedia를 아직 보지 않았다면 이것은 좋을 것입니다. 출발점.

이 기사도 있습니다 IEEE 이러한 기술을 더 자세히 설명합니다.

날카로운 가장자리에는 확실히 고주파수가 포함되어 있습니다. 고주파수를 줄이거 나 제거하면 가장자리의 선명도가 줄어 듭니다. 날카로운 모서리를 포함한 미세한 세부 사항은 고주파 제거로 제거됩니다. 2 개의 작은 물체를 해결하려면 자료가 고주파수로 제거됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top