NAS를 사용하다 보면 4K 영상, 드론 영상 등 대용량 파일로 인해 저장 공간이 금방 부족해질 수 있습니다.
이럴 때 자동으로 영상을 압축하고, 날짜별 폴더로 정리해주는 스크립트를 사용하면 매우 편리합니다.
반응형
🧰 사전 준비 사항
- ffmpeg 설치 (Windows, macOS, Linux 지원)
- NAS 또는 로컬에 스크립트 저장
- 소스 디렉토리 및 대상 디렉토리 설정
⚙️ ffmpeg 자동 압축 스크립트 예시 (bash)
#!/bin/bash
SOURCE_DIR="/volume1/video_raw"
DEST_DIR="/volume1/video_compressed"
mkdir -p "$DEST_DIR"
find "$SOURCE_DIR" -type f -iname "*.mp4" -o -iname "*.mov" | while read file; do
filename=$(basename "$file")
output="$DEST_DIR/$filename"
# 날짜별 폴더 생성
folder_date=$(date -r "$file" +"%Y-%m")
mkdir -p "$DEST_DIR/$folder_date"
echo "Compressing: $file"
ffmpeg -i "$file" -vcodec libx264 -crf 28 -preset slow "$DEST_DIR/$folder_date/$filename"
done
위 스크립트는 지정한 폴더의 모든 영상 파일을 찾아 압축하고, 영상 생성일 기준 폴더로 자동 분류합니다.
📁 폴더 구조 예시
/volume1/video_compressed/
├── 2024-12/
│ ├── DJI0001.mp4
│ └── iPhone123.mov
└── 2025-01/
└── GalaxyClip.mp4
원본은 그대로 두고, 압축된 파일만 따로 저장하므로 안정성도 확보됩니다.
🧪 Windows 버전 (batch 파일)
@echo off
set source="D:\video_raw"
set dest="D:\video_compressed"
for %%f in (%source%\*.mp4) do (
echo Compressing %%f...
ffmpeg -i "%%f" -vcodec libx264 -crf 28 "%dest%\%%~nxf"
)
Windows 사용자는 `.bat` 파일로 저장 후 예약 작업에 등록하면 자동으로 정기 실행도 가능합니다.
📌 팁 & 주의사항
- 압축률 조정: `-crf` 값이 낮을수록 고화질(기본은 23~28)
- 동일 파일명 주의: 원본과 압축본이 겹치지 않게 경로 분리
- 압축 후 자동 삭제 기능은 검토 후 추가
반응형
🏁 마무리
영상 파일은 빠르게 공간을 차지하기 때문에, 정기적으로 압축 및 정리가 필요합니다.
위 스크립트를 활용해 NAS 용량을 효율적으로 관리하고, 정리 스트레스도 줄여보세요.
'IT > 미분류(기타)' 카테고리의 다른 글
NAS로 스마트폰 사진 자동 백업하는 법 (Synology 기준) (3) | 2025.06.23 |
---|---|
Synology Hyper Backup 설정법 – NAS 전체 백업 자동화 가이드 (1) | 2025.06.22 |
사진·영상 저장용 스토리지, NAS vs 외장하드 vs 클라우드 비교 (0) | 2025.06.21 |
NAS + 클라우드 병행 백업 전략과 예산별 장비 추천 (1) | 2025.06.20 |
WordPress.com vs WordPress.org 차이점 정리 (1) | 2025.03.08 |