Windows에서 미디어 아카이브 최적화: Gemini, ChatGPT, Qwen을 활용한 BAT 스크립트
15년에 걸친 가족 사진과 비디오 아카이브가 수백 기가바이트를 차지하며 수십 개 폴더에 흩어져 있습니다. 형식은 미러리스 카메라의 고비트레이트 영상부터 스마트폰 HEIC 파일까지 다양합니다. 해결책: Python이나 Node.js 없이 어떤 Windows 머신에서도 실행되는 순수 CMD 기반 BAT 스크립트입니다. 비디오에는 FFmpeg을, HEIC에는 ImageMagick을 사용하며 winget으로 도구를 자동 설치합니다.
개발 과정은 AI 모델과의 채팅에서 진행되었습니다. 저는 기술 전문 지식을 가진 매니저 역할을 맡아 수동 코딩을 전혀 하지 않았습니다. 환각을 최소화하기 위해 문제 섹션을 정확히 지목하며 버그를 반복적으로 수정했습니다.
개발에서 AI 모델 비교
Google Gemini 3
한 저녁 만에 500줄 규모의 최소 실행 가능 제품(MVP)을 만들어냈습니다. 핵심 로직은 엄격한 매개변수로 재귀 탐색과 변환입니다. 밤새 수십 기가바이트를 처리했습니다. 복잡성을 추가할 때 문제가 발생했습니다:
- 명령줄 지원, 드래그 앤 드롭, 키릴 문자 경로, 긴 파일 경로.
- 환각: 로직 오류, 코드 잘림, 이전 수정 사항 회귀.
ChatGPT 5.2
리팩토링과 버그 수정을 담당했습니다. 요구사항을 미리 예측하는 빠른 응답이 장점입니다. 제한사항: 일일 토큰 제한과 1~2회 반복 후 유사한 환각 발생. Linux 스크립트에는 강하지만 Windows에는 상대적으로 약합니다.
Qwen 3-Max (Alibaba)
전체 코드베이스를 분석하고 로직을 해부하며 상세 주석을 추가했습니다. 완전한 리팩토링을 제공했습니다: 메뉴 시스템, 명령줄 인수, 오류 수정. 스크립트가 1000줄로 늘어났지만 안정적으로 실행됩니다. 예상 소요 시간(ETA)과 유효성 검사 기능을 추가할 때 환각이 발생하며 모델 한계에 도달했습니다.
완성된 스크립트 기능
Media Optimizer 스크립트가 미디어 최적화를 자동화합니다:
- 자동 설치: 누락 시 winget으로 FFmpeg과 ImageMagick 설치.
- 실행 모드:
1. 폴더 드래그 앤 드롭.
2. 스케줄링이나 파이프라인용 명령줄.
- 처리:
- 임의 깊이 재귀 탐색.
- 비미디어 파일을 복사하며 폴더 구조를 그대로 유지.
- 비디오: NVIDIA NVENC를 통한 H.264/H.265 (GPU 자동 감지).
- 사진: 가시적 품질 손실 없이 크기 조정 및 압축.
- 기존 파일 덮어쓰기 방지 안전장치.
아카이브 최적화 결과
15년 아카이브를 이틀 밤에 처리했습니다:
- 용량 3배 이상 감소.
- 오래된 비디오: 최대 10배.
- 현대 사진/비디오: 2~4배.
- 품질: 2K 모니터에서 시각적으로 동일.
예: 바이칼 호수 사진 4608x3456 (6.4 MB) → 4320x3240 (1.9 MB).
Picture Resizer 6.0 대비 스크립트는 HEIC를 더 잘 처리하고 폴더 구조를 유지하며 최신 FFmpeg 알고리즘을 활용합니다.
중요한 점
- BAT 스크립트는 별다른 전제 조건 없이 모든 Windows에서 실행됩니다.
- AI가 개발을 가속화했지만 반복적인 버그 감독이 필요합니다.
- Qwen은 복잡한 Windows 코드 리팩토링에 탁월합니다.
- 미디어 압축: NVENC와 FFmpeg으로 품질 손실 없이 3~10배.
- 키릴 문자 경로가 포함된 깊게 중첩된 아카이브에 이상적입니다.
— Editorial Team
아직 댓글이 없습니다.