대상: 스틸·룩데브를 PNG로 넘기되 노트북을 비우고 싶은 디자인 옵스·3D 팀. 원격 Mac mini M4에 디자인 납품 자동화를 두면 Blender는 작성용 맥에만 두고 oiiotool 검수는 상시 워커가 맡습니다. 획득: 디렉터리 감시, OCIO 다채널 EXR 평탄화, sRGB 임베드, 바이트 임계, 분류 재시도, JSONL. 순서: 마찰·표·HowTo·인용·내장 링크·FAQ·공개 CTA.
목차
왜 공용기에서 EXR→PNG가 깨지나
- 반쪽 파일:
.exr생성 직후 감시가 큐에 넣으면 Blender가 멀티패스 버퍼를 아직 쓰는 중일 수 있어oiiotool이 오류를 내거나 패스가 빠집니다. - OCIO 표류: 대화형 맥의
OCIO와 배치 워커 설정이 다르면 뷰포트와 납품 PNG의 디스플레이 리퍼드가 어긋납니다. - 조용한 비대: 디노이즈·알파가 겹치면 마케팅 PNG가 커져 CDN 업로드 직전에야 터집니다. 용량 임계 없이는 잡기 어렵습니다.
전용 원격 M4는 감시 타이밍이 안정되고 후속 인코딩 여유도 남습니다.
노트북 워커 vs 원격 M4 파이프
| 관심사 | 즉흥 노트북 폴더 | 원격 M4 + OpenClaw 감시 |
|---|---|---|
| 안정 트리거 | 절전·VPN·수동 복사가 타이밍을 흐림 | launchd 또는 tmux + 디바운스 무활동 창 |
| 색 관리 | 암묵적 디스플레이 프로파일 | 고정 OCIO + sRGB ICC 임베드 또는 서명된 스트립 정책 |
| 옵스 가시성 | 터미널 탭에 흩어진 stderr | JSONL 한 job 루트 + 일별 로테이션 |
OpenClaw 2026.5.x 게이트웨이 정렬
OpenClaw 설치 가이드로 CLI·게이트웨이를 동일 2026.5.x 트레인에 맞추세요. 스킬별 허용 절대 루트, YAML의 OCIO 등 환경 블록, watch.enqueue·worker.start·qa.threshold 같은 JSONL 동사가 한 세트입니다. HTTP는 127.0.0.1, SSH·launchd는 같은 TOKEN_FILE. 플리스트·로테이션은 launchd·로그·재시도 체크리스트와 묶으세요.
재현 HowTo 단계
- APFS 트리:
~/blender_jobs/{job}/exr_in·work·png_out·failed·quarantine·logs·logs/archive를 만들고 iCloud 데스크톱은 피합니다. 경로는 MacPng 런북 옆에 적어 두세요. - Blender 출력 계약: EXR 접두사를 고정하고 렌더 중에는 임시 확장자나 하위 폴더에 쓴 뒤, 프레임 완료 시에만
exr_in으로 원자적 이름 변경해 감시가 부분 파일을 무시하게 합니다. - 감시 정책:
*.tmp·.DS_Store·0바이트 무시, 크기가 15초 간격 두 번 동일한 뒤 45~90초 무활동 꼬리를 요구하고, dequeue는 단일 비행 잠금으로 감쌉니다. 재시도 골격은 PNG 감시·재시도·로그 글과 같이 가져가면 됩니다. - 배치 트랜스코드:
OCIO=/경로/config.ocio를 셸에 export한 뒤oiiotool(또는 Blender-b파이썬)으로 멀티레이어 EXR을 읽고 합의된 뷰·디스플레이 변환을 적용해 8비트 PNG로 씁니다. 스튜디오 규칙대로 sRGB ICC 임베드 또는 서명된 스트립만 허용하고,magick identify -verbose등으로 확인합니다. 절차는 ICC·무손실 재압축 글의 검증 흐름을 빌려도 좋습니다. - 용량 임계 검수:
stat -f%z를 샷별 상·하한과 메가픽셀당 상한과 비교하고 이상치는 JSONL에needs_human. 사고 틀은 AVIF→PNG 배치 매트릭스와 같이 잡습니다. - 재시도·실패 분류: GPU 바쁨·짧은 읽기 오류만 지수 백오프(5초 시작)로 최대 5회, 헤더 손상·정책 위반은
failed/로 옮기고 자동 재시도 금지. 여유 디스크가 약 15% 미만이거나 20GB 미만이면 큐를 멈춥니다. - 로그: 시도마다 한 줄 JSON에
trace_id·exit_code·stderr_tail·bytes_out을 붙이고, 일별로logs/archive로 로테이션합니다.
인용 임계·경로
- 무활동 디바운스: 마지막 크기 변화 후 45~90초.
- 동시성: 해상도에 따라 M4에서 2~4병렬; 열압이 보이면 백오프를 늘리세요.
- 보존: JSONL 핫 7일 + gzip 아카이브가 대부분 디자인 옵스 감사에 충분합니다.
내장 링크
- 기초·게이트웨이: 설치 가이드·launchd·로그·재시도.
- 감시·PNG: 감시·재시도·아카이브·Bridge ICC 감시.
- 색·용량: ICC 재압축·AVIF→PNG 용량 매트릭스.
- 사이트: 기술 인사이트·홈·도움말(로그인 없이 열람).
문제 해결 FAQ
감시가 EXR을 너무 일찍 변환합니다.
무활동 창을 늘리고 stat 두 번 일치를 강제하며, 창 안에서 mtime이 계속 바뀌면 큐에서 빼세요. Blender 비정상 종료 잔여물은 quarantine에 두고 사람이 확인합니다.
워커와 Blender는 같은데 Chrome만 다릅니다.
8비트 PNG는 태그 없으면 브라우저가 sRGB로 가정합니다. ICC를 정책 위반으로 뗐다면 재임베드하거나 웹 파생을 분리하고, 인코딩 뒤 여러 브라우저에서 확인하세요.
재부팅 뒤 게이트웨이 401입니다.
launchd 사용자의 TOKEN_FILE 권한과 plist의 HOME이 토큰 발급 때와 같은지 먼저 맞춥니다.
손상 EXR에서 재시도만 반복합니다.
max_attempts_per_file를 두고 헤더 읽기 오류를 데이터 등급으로 분류하며, 수동 재큐 전에는 서명된 매니페스트 한 줄을 요구하세요.
EXR→PNG 감시를 원격 M4에 두면 크리에이터는 Blender에 집중하고 자동화는 색·크기 계약을 지킵니다. 노드 비교는 구매·대여·요금, 접속은 SSH·VNC 안내에서 계정 없이 확인할 수 있습니다. 패턴 더보기는 기술 인사이트입니다.