Amazon SageMaker, SeedVR2를 활용한 비디오 업스케일링 지원
- •Amazon S3와 SageMaker AI가 오픈소스 SeedVR2 모델을 활용한 확장 가능한 비디오 업스케일링을 지원한다.
- •AWS Lambda가 ml.g5.4xlarge 인스턴스 워크플로우를 트리거하여 비디오 복원 과정을 자동화한다.
- •SeedVR2는 160억 개의 파라미터를 가진 적대적 생성 신경망 아키텍처로 세부 정보를 복원하고 화질을 개선한다.
기업은 이제 바이트댄스(ByteDance)의 오픈소스 복원 모델인 SeedVR2를 Amazon SageMaker AI에 배포하여 비디오 업스케일링을 자동화할 수 있다. 이번 솔루션은 대규모 영상 라이브러리를 처리할 때 발생하는 연산 강도 문제, 일관되지 않은 복원 품질, 확장성 한계 등을 해결한다. SageMaker의 관리형 인프라를 활용하면 저해상도 영상을 고화질 콘텐츠로 복원하면서 운영 효율성과 비용 통제력을 유지할 수 있다.
전체 아키텍처는 AWS Cloud Development Kit(AWS CDK)로 정의된 3계층 AWS 구성을 기반으로 한다. SecurityStack은 Amazon VPC와 IAM을 통해 환경 격리를 관리하며, DataStack은 Amazon S3를 사용해 입력 및 출력 데이터를 서버 측 암호화로 저장한다. AWS Lambda 함수가 처리를 시작하면 ml.g5.4xlarge 인스턴스에서 SageMaker 작업을 생성한다. 해당 인스턴스는 Amazon ECR의 사용자 지정 Docker 컨테이너를 호출하여 GPU 환경에서 SeedVR2 복원 알고리즘을 실행하며, 단일 파일은 물론 일괄 처리 파이프라인도 지원한다.
SeedVR2는 확산 모델과 적대적 생성 신경망을 APT(Diffusion Adversarial Post-training)로 통합한 하이브리드 아키텍처를 사용한다. 이 과정에는 고해상도 데이터에 대한 점진적 증류 및 학습이 포함되며, 160억 개의 파라미터를 가진 적대적 생성 신경망과 Swin Transformer를 통한 적응형 윈도우 어텐션을 활용한다. 또한 RpGAN(Relativistic pairing GAN) 손실 함수와 R1, R2 정규화를 통해 출력의 안정성과 넓은 모드 커버리지를 보장한다. 이를 통해 픽셀이 깨지거나 흐릿한 영상에서도 미세한 디테일을 복원하고 경계를 날카롭게 다듬을 수 있다.
배포를 위해서는 Python 3.13 이상과 Docker, AWS CDK가 필요하며 인프라 설정에는 15~20분 정도 소요된다. 배포 완료 후 Amazon CloudWatch를 통해 처리 파이프라인을 모니터링할 수 있다. 또한 YAML 파일을 통해 해상도, 배치 크기, 모델 가중치 등의 매개변수를 조정할 수 있다. 현재 ml.g5.4xlarge 인스턴스 비용은 시간당 약 1.20달러로, 기업은 수동 작업 없이도 역사적 기록 보관소 디지털화, 스트리밍 라이브러리 강화, AI 생성 영상 정교화 등을 비용 효율적으로 수행할 수 있다.