7장. 트러블슈팅 케이스북
타임코드 불일치, 오디오 싱크, 인터레이스 오판, 손상 파일 등 영상 파일을 다루는 시스템에서 자주 만나는 문제를 합성 테스트 파일로 재현하고 원인과 해결을 정리한 사례집입니다.
이 장은 앞의 여섯 장을 실제 문제 해결 관점에서 다시 묶은 사례집입니다. 각 사례는 다음 형식으로 씁니다.
증상 → 재현(테스트 파일과 명령) → 원인 → 확인 방법 → 해결 → 재발 방지
- 타임코드가 어긋났을 때
- 오디오와 비디오 싱크 문제
- 인터레이스 여부를 잘못 판단했을 때
- 손상된 파일을 만났을 때
- 장애 대응 점검표
- 7.1사례 1 - 타임코드가 어긋났을 때드롭 프레임과 논드롭 프레임 혼동이 만드는 108프레임 차이, 프록시 변환 시 타임코드 트랙 보존 여부, -map 0으로 타임코드 스트림을 MP4에 넣을 때의 오류를 재현하고 점검 방법을 정리합니다.
- 7.2사례 2 - 오디오와 비디오 싱크 문제스트림 시작 시각 차이(start_time)로 생기는 싱크 오프셋을 재현하고, TS의 오디오 선행, ffprobe/MediaInfo로 측정하는 방법, asetpts와 adelay로 보정하는 방법과 판단 기준을 설명합니다.
- 7.3사례 3 - 인터레이스 여부를 잘못 판단했을 때플래그와 실제 내용이 다른 경우를 idet 필터로 구별하는 방법, 디인터레이스 오적용과 누락의 증상, 자동 판정 규칙과 예외 처리를 재현 실험으로 설명합니다.
- 7.4사례 4 - 손상된 파일을 만났을 때TS 일부 손상과 MP4 데이터 영역 손상을 재현하고, 디코딩 오류 로그, -xerror, 프레임 수 비교로 손상을 판별하는 방법과 한계, 격리·복구·재요청 정책을 정리합니다.
- 7.5장애 대응 점검표 - 증상에서 원인까지 찾아가는 순서영상 파일 처리 문제를 만났을 때 입력 분석, 재현, 최소화, 비교, 기록 순으로 조사하는 절차와 증상별 점검표, 운영 시스템에 심어야 할 사전 방어 장치를 정리합니다.