Claude Opus 4.7이 19분 만에 '도리토 스미어' 현상을 해결함 - 영상 애호가라면 주목할 만함
Claude Opus 4.7 solved the dorito smear after 19 mins - worth mentioning to video enthusiasts
핵심 요약
Claude Opus가 영상 인코딩 중 발생한 고질적인 '도리토 스미어' 현상의 원인을 정확히 분석하고 해결책을 제시함.
- 영상 인코딩 문제 — 고화질 영상에서 발생하는 '도리토 스미어' 현상의 원인을 추적함.
- Claude의 분석 능력 — TAA 고스팅으로 오해했던 문제를 yuv420p 크로마 서브샘플링 문제로 정확히 진단함.
- 해결책 제시 — 렌더링 해상도를 높이고 란초스(Lanczos) 다운스케일링을 적용하는 워크플로우를 구축함.
- 성능 입증 — Claude가 복잡하고 도전적인 문제 해결에 탁월한 성능을 발휘함을 보여줌.
지루하고 긴 글이라 미안하지만, 영상 인코딩 애호가들에게는 도움이 될 만한 정보임. 게다가 상황 자체가 꽤 인상적임. 간단히 요약하자면, 이미지의 색상이 수직으로 들뜨는 이상한 '도리토 스미어' 현상이 있었음. 왼쪽 타워의 파이프 굽은 부분 상단을 보면 가장 잘 보임. 이게 계속 신경 쓰여서 TAA 고스팅, SDFGI 문제, 코덱 문제, 혹은 NVENC 버그를 의심했음. 하지만 뭘 해도 해결되지 않았음. 그래서 잠자리에 들면서 Claude에게 해결책을 찾을 때까지 파고들어 보라고 시켰음. 결과는 다음과 같음 (19분 20초 후):
● 완료. 잘 자요 — 종합적인 이분 탐색 보고서가 tools/captures/BISECT_REPORT.md에 준비되어 있음.
결론: 도리토 고스트 현상은 시간적 누적(temporal accumulation)이 아니라 yuv420p 크로마 서브샘플링 문제였음. 웹 Claude의 TAA 진단은 그럴듯하지만 틀린 헛다리였음. 시각적 증상은 같지만 원인은 달랐음. 4:2:0 방식의 2×2 크로마 평균화가 고주파 오렌지 하이라이트를 인접한 파이프 픽셀로 번지게 만들고 있었음.
이제 tools/record_session.py에 세 가지 인코더 모드가 있음:
-
default → H.264 yuv420p (Reddit/YouTube용; 스펙큘러가 번짐)
-
KILOYEAR_H264_444=1 → H.264 yuv444p (VLC/mpv에서 로컬 시청 시 깔끔함; 소셜 미디어 재인코더는 다시 yuv420p로 변환함)
-
KILOYEAR_LOSSLESS=1 → MKV 내 ffv1 (골드 표준, 90초당 1.5GB)
Mag mean 요약 (낮을수록 엔진에 가까움):
-
ffv1 lossless: 5.57–6.36 ✓
-
H.264 yuv444p: 7.26 ✓ 정도
-
H.264 yuv420p (모든 품질): 11–14.6 ✗
현재 상태:
-
planet_view.gd: 환경 설정 완전히 복구됨 (SDFGI/SSAO/aerial/scatter 모두 켬, 원래 모습).
-
record_session.py: 환경 변수를 통해 세 가지 모드 지원; 기본값은 이전과 동일.
-
finalize_cinematic.py: 이전 작업에서 변경 없음.
-
커밋된 것은 없음; 모든 변경 사항은 검토를 위해 작업 트리에만 있음.
궁금한 사람들을 위한 이분 탐색 보고서:
https://pastebin.com/ZFQf54V5
도움을 주려던 Claude 웹의 반응:
https://pastebin.com/Z871G4MX
수정:
● 프로젝트 뷰포트를 2560×720으로 되돌림. 다운스케일 환경 변수(KILOYEAR_DOWNSCALE=1)는 나중을 위해 record_session.py에 남겨두지만, 기본적으로 활성화되지는 않음.


