멀티미디어
GOP
다른 이름: Group of Pictures , GoP
정의
Group of Pictures. 비디오 압축에서 하나의 I-프레임(Intra, 키프레임)과 그 뒤를 따르는 P/B-프레임들로 구성된 독립적 단위. GOP 크기는 I-프레임 간격을 의미하며 압축률, 탐색 속도, 에러 복원력에 영향. GOP=30은 30프레임마다 키프레임 삽입
상세 설명
기술 스펙
- I-Frame(Intra): 독립적 완전한 이미지, JPEG와 유사한 압축
- P-Frame(Predicted): 이전 I/P 프레임 참조하여 차이만 저장
- B-Frame(Bi-directional): 앞뒤 프레임 참조, 가장 높은 압축률
- GOP 구조 예시: IBBPBBPBBPBBI (GOP=12, M=3)
- Open GOP: 다음 GOP의 B-프레임이 이전 GOP 참조
- Closed GOP: GOP 간 독립, 편집/탐색에 유리
- 계층적 B-프레임(Hierarchical B): B-프레임끼리 참조 계층 구성
실무 활용
- 방송(라이브): GOP=0.5~2초 (15~60프레임, 낮은 지연)
- VOD 스트리밍: GOP=2~10초 (60~300프레임, 높은 압축)
- Blu-ray: GOP=0.5~1초 (15~30프레임, 탐색 성능)
- 편집용: GOP=1 (All-Intra, ProRes/DNxHD)
장점
- 긴 GOP: 압축률 최대 50% 향상 (파일 크기 절감)
- 짧은 GOP: 빠른 탐색, 편집 정확도, 에러 복원력
- B-프레임: 화질 향상 + 압축률 증가
단점 및 제약
- 긴 GOP: 탐색 시 I-프레임부터 재생 필요 (지연 발생)
- 짧은GOP: 파일 크기 증가 (I-프레임이 가장 큼)
- B-프레임: 인코딩/디코딩 복잡도 증가, 메모리 소모
호환성
H.264/H.265/AV1 모두 지원. 하드웨어 인코더는 B-프레임 개수 제한 있음 (NVENC 최대 3개)
표준 정보
표준화 기구: ITU-T, ISO/IEC MPEG (H.262부터 표준화)