피드로 돌아가기
Record of Site Issues #2 - Playback / GOP
Dev.toDev.to
Infrastructure

GOP 설정 최적화를 통한 비디오 Playback 속도 이상 현상 해결

Record of Site Issues #2 - Playback / GOP

Rondo2026년 6월 26일2intermediate

Context

PC 기반 NVR 환경에서 배속 재생 시 영상이 30~60배속으로 비정상 송출되는 Stuttering 현상 발생. FPS 대비 과도하게 설정된 GOP 값으로 인해 Viewer의 I-frame 탐색 로직에 병목이 생긴 구조적 한계 분석.

Technical Solution

  • FPS 15 대비 4배 높은 GOP 60 설정으로 인한 I-frame 생성 주기 장기화 확인
  • Viewer가 재생 속도 변경 시 적절한 I-frame을 찾지 못해 발생하는 디코딩 오류 파악
  • GOP 값을 FPS 값과 동일한 15로 하향 조정하여 I-frame 생성 빈도 증대
  • I-frame 탐색 간격을 4초에서 1초로 단축하여 Viewer의 디코딩 시작점 확보 최적화
  • 변경 전후 데이터 비교 테스트를 통한 GOP 값과 Playback 안정성 간의 상관관계 검증

- 비디오 재생 이슈 발생 시 FPS와 GOP 값의 일치 여부를 최우선 점검 - I-frame 생성 주기가 길어질수록 배속 재생 및 탐색(Seeking) 시 성능 저하 가능성 검토 - 가설 검증을 위해 설정 변경 전후의 데이터를 정밀하게 비교 분석하는 프로세스 적용

원문 읽기