생성 AI 및 AWS의 힘으로 축구 경기 하이라이트 제작을 자동화하십시오. This solution leverages AWS Bedrock (Anthropic's Claude 3 Sonnet model), AWS MediaConvert, Lambda, Step Functions and other AWS services to identify and compile exciting game moments without manual editing.
Pedram Jahangiri
이 솔루션이 무엇을하는지에 대한 자세한 설명과 그것이 제공하는 이점에 대한 자세한 설명은 내 블로그를 참조하십시오.
로컬 컴퓨터에서 저장소를 복제하십시오.
git clone https://github.com/iut62elec/Soccer-Highlight-Generator-with-GenAI.gitGenai 디렉토리와 함께 축구 하이라이트 제너레이터로 이동하십시오.
cd Soccer-Highlight-Generator-with-GenAI가상 환경을 설정하고 활성화하십시오.
python3.11 -m venv .venv
source .venv/bin/activateAWS CDK 및 필수 파이썬 패키지를 설치하십시오.
npm install -g aws-cdk@latest
npm update -g aws-cdk
nvm install 18
nvm use 18
npm install -g aws-cdk@latest
pip install --upgrade pip
pip install aws-cdk.aws-lambda aws-cdk.aws-stepfunctions aws-cdk.aws-stepfunctions-tasks aws-cdk.aws-cloudfront aws_cdk.aws_cloudfront_origins aws-cdk.aws-s3-deploymentCDK를 사용하여 솔루션을 배포하십시오.
이메일 구독 : config.json 파일을 열고 하이라이트 비디오 링크를 수신 할 이메일 주소를 추가하십시오.
배포
aws configure --profile xxx
export AWS_PROFILE=XXX
cdk bootstrap
cdk deploy --profile XXX솔루션이 배포 된 후 :
"{"file_name":"Final_2022.mp4"}"
참고 : AWS 서비스 할당량을 통해 계정의 AWS Lambda 동시 실행 한도를 1000으로 늘리십시오. 이는 하이라이트 생성 프로세스의 올바른 기능을 보장하는 데 필요합니다.
이 예제 비디오 하이라이트는이 솔루션을 사용하여 생성되었습니다. 이 도구는 Fox가 제공 한 5 분 길이의 아르헨티나와 프랑스 사이의 2022 FIFA 월드컵 결승에서 이미 확장 된 강조된 비디오를 처리했습니다. 이 게임은 6 골과 그에 따른 페널티 샷을 포함하여 높은 점수로 선정되었습니다. 생성 된 하이라이트는 모든 불필요한 순간을 효과적으로 제거하고 목표와 페널티 킥 만 유지하고 비디오를 ~ 4 분으로 줄입니다. 다른 게임 으로이 도구를 자유롭게 테스트하십시오.

Each execution of the Soccer Highlight Generator creates certain AWS resources like a dedicated S3 bucket, DynamoDB table, and SQS queue for processing. 처리 후 특정 비디오의 이러한 리소스를 삭제하려면 다음과 같습니다.
"SoccerHighlightsStack-deletes3sqsddbLambda" 라는 Lambda 기능을 찾고 선택하십시오.AWS 계정에서 축구 하이라이트 생성기와 관련된 모든 자산을 완전히 제거하려면 :
cdk destroy축구 하이라이트 발전기를 구현하고 테스트하여 게임에 참여하십시오. 귀하의 의견과 기부금을 환영합니다. 저장소의 지침을 따르고 경험을 공유하여 AWS 및 생성 AI로 스포츠 엔터테인먼트를 향상 시키십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.
이 저장소와 그 내용은 AWS (Amazon Web Services) 또는 기타 타사 엔티티에 의해 승인되거나 소속되지 않습니다. 그것은 나의 개인적인 견해를 나타내며 과거 또는 현재 고용주의 관점이 아닙니다. 모든 타사 라이브러리, 모듈, 플러그인 및 SDK는 해당 소유자의 속성입니다.