自动化足球比赛的创建,并具有生成AI和AWS的力量。该解决方案利用AWS BedRock(Anthropic的Claude 3 SONNET模型),AWS MediaConvert,Lambda,Step功能和其他AWS服务来识别和编译令人兴奋的游戏时刻,而无需手动编辑。
Pedram Jahangiri
有关该解决方案的作用及其提供的好处的详细说明,请参考我的博客
克隆您本地计算机中的存储库:
git clone https://github.com/iut62elec/Soccer-Highlight-Generator-with-GenAI.git导航到与卫生目录的足球高光生成器:
cd Soccer-Highlight-Generator-with-GenAI设置虚拟环境并激活它:
python3.11 -m venv .venv
source .venv/bin/activate安装AWS CDK并需要Python软件包:
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-deployment使用CDK部署解决方案:
电子邮件订阅:打开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。这对于确保高光生成过程的正常运行是必要的。
此示例视频亮点是使用此解决方案生成的。该工具处理了2022年FIFA世界杯决赛中已经扩展的突出显示的视频,该视频最初由FOX提供,最初为5分钟。由于其高分性质,其中包括6个进球和随后的罚球,因此选择了该游戏。产生的突出显示有效地消除了所有不必要的时刻,只保留了目标和罚球,并将视频减少到约4分钟。也可以随时使用其他游戏测试此工具。

足球突出显示器的每个执行都会创建某些AWS资源,例如专用的S3存储桶,DynamoDB表和SQS队列进行处理。处理后,为特定视频删除这些资源:
"SoccerHighlightsStack-deletes3sqsddbLambda"的lambda函数。如果您希望从AWS帐户中完全删除与足球突出显示器相关的所有资产:
cdk destroy通过实施和测试足球突出显示器来加入游戏。欢迎您的反馈和贡献。请按照存储库中的说明进行操作,并分享您的经验,以与AWS和Generative AI增强体育娱乐。
该项目已根据MIT许可获得许可。
该存储库及其内容不受亚马逊Web服务(AWS)或任何其他第三方实体的认可或隶属。它代表了我的个人观点,而不是我过去或现任雇主的观点。所有第三方库,模块,插件和SDK都是其各自所有者的属性。