NevermindNilas/TheAnimeScripter
Free, open-source anime video toolkit: AI upscale, RIFE interpolation and restore in one pass. CLI, Standalone and After Effects.
Anime Scripter (TAS) – 빠른 개요
정의 – 애니메이션에 초점을 맞춘 비디오 업스케일링, 보간, 복원, 중복 제거 및 기타 향상을 가능하게 하는 오픈소스 툴킷입니다. 명령줄 인터페이스, 네이티브 Windows 데스크톱 앱 또는 After Effects 패널에서 실행할 수 있으며 각 단계에서 방대한 AI 모델을 지원합니다.
주요 기능
| 단계 | 기능 | 예시 모델 (AI) | 컴퓨팅 백엔드 |
|---|---|---|---|
| 업스케일 | 선화 디테일을 유지하면서 해상도 향상 | ShuffleCUGAN, Adore, AniScale 2, SPAN 등 | CUDA, TensorRT, DirectML, OpenVINO, NCNN/Vulkan, Apple MPS, ROCm |
| 보간 | 더 부드러운 움직임을 위한 중간 프레임 생성 | RIFE 4.6-4.26, RIFE-Elexor, GMFSS Fortuna, NVIDIA Maxine Frame Generation | 위와 동일 |
| 복원 | 노이즈 제거, 블록 제거, JPEG/H.264 제거, 헤일로 제거 등 | SCUNet, NAFNet, DPIR, DeJPEG, GaterV3, Maxine denoise | 위와 동일 |
| 중복 제거 / 스무스 중복 제거 | 중복 프레임(예: 애니메이션의 on-twos) 감지 및 선택적 보간 | SSIM, MSE, VMAF, FlowNetS | CPU, CUDA, ROCm |
| 깊이 및 분할 | 애니메이션 장면의 픽셀 단위 깊이 또는 마스크 생성 | Depth Anything V2/V3, Limbo, Anime Segmentation, BiRefNet | 위와 동일 |
| 객체/장면 감지, 안정화, 모션 블러 | 클래식 또는 딥러닝 기반 효과 추가 | YOLOv9, PySceneDetect, DUT, RIFE 기반 셔터 | 다양함 |
모든 단계는 단일 GPU 패스로 연결됩니다 – 디코드 → 중복 제거 → 복원 → 보간 → 업스케일 → 인코드 – 따라서 중간 파일이 디스크에 기록되지 않습니다. 파이프라인은 하드웨어 가속 디코딩(NVDEC) 및 인코딩(NVENC, QSV, AMF 등)을 사용할 수 있으며 필요 시 CPU로 폴백합니다.
사용 방법
- CLI –
tas --input episode.mp4 --upscale --interpolate(기본 애니메이션 친화적 모델). 플래그로 특정 메서드, 출력 해상도, 프리셋, 배치 목록 또는 YouTube URL을 선택할 수 있습니다. - 독립형 Windows 앱 – 자체 백엔드를 번들한 GUI(Python 불필요). 단계 전환, 실시간 미리보기, 프리셋 저장이 가능합니다.
- After Effects 패널 – Adobe 워크플로우에 직접 통합되어 AE 내에서 TAS를 실행하려는 편집자용입니다.
하드웨어 지원
- NVIDIA RTX/GTX (최고 속도를 위한 CUDA + TensorRT)
- 구형 NVIDIA 카드 (DirectML 폴백)
- Windows의 AMD / Intel (DirectML 또는 OpenVINO)
- Linux의 AMD (실험적 ROCm)
- Apple Silicon (Metal Performance Shaders)
- Vulkan 지원 GPU (일부 모델의 NCNN 백엔드)
설치
- 원라이너 Windows 설치 프로그램:
iwr -useb https://tas.nevermindnilas.dev/install.ps1 | iex - 소스에서: Python 3.14 +
requirements.txt+ 플랫폼별 추가 요구 사항(CUDA, DirectML, ROCm 등) - 첫 실행 시 필요한 모델 파일이 자동 다운로드됩니다.
중요성
- 수십 개의 최첨단 애니메이션 특화 AI 모델을 통합된 스크립트 가능한 인터페이스로 결합.
- 전체 비디오 파이프라인을 메모리에서 처리하여 디스크 I/O와 시간을 절약.
- 고급 사용자용 CLI와 사용자 친화적인 GUI/AE 통합을 모두 제공하여 다양한 크리에이터를 지원.
라이선스 – 코드는 AGPL-3.0; 모델 가중치는 원래 라이선스를 유지합니다(THIRD_PARTY_NOTICES.md 참조).
위의 모든 세부 사항은 리포지토리의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트