Automatice la creación de los aspectos más destacados del partido de fútbol con el poder de la IA generativa y el AWS. Esta solución aprovecha AWS Bedrock (modelo de sonnet Claude 3 de Anthrope), AWS MediaConvert, Lambda, funciones de pasos y otros servicios de AWS para identificar y compilar momentos de juego emocionantes sin edición manual.
Pedram Jahangiri
Para obtener una explicación detallada de lo que hace esta solución y los beneficios que ofrece, consulte mi blog
Clone el repositorio en su máquina local:
git clone https://github.com/iut62elec/Soccer-Highlight-Generator-with-GenAI.gitNavegue al directorio del generador-generador-generador de fútbol:
cd Soccer-Highlight-Generator-with-GenAIConfigure un entorno virtual y activelo:
python3.11 -m venv .venv
source .venv/bin/activateInstale el AWS CDK y los paquetes de Python requeridos:
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-deploymentImplementar la solución usando CDK:
Subscripción de correo electrónico: abra el archivo config.json y agregue la dirección de correo electrónico donde desea recibir el enlace de video destacado
Desplegar
aws configure --profile xxx
export AWS_PROFILE=XXX
cdk bootstrap
cdk deploy --profile XXXDespués de implementar la solución:
"{"file_name":"Final_2022.mp4"}"
Nota: Aumente el límite de ejecución concurrente de AWS Lambda para su cuenta a 1000 a través de cuotas de servicio AWS. Esto es necesario para garantizar el funcionamiento adecuado del proceso de generación destacado.
Este ejemplo de video destacado se generó utilizando esta solución. La herramienta procesó un video resaltado ya extendido de la final de la Copa Mundial de la FIFA 2022 entre Argentina y Francia, originalmente 5 minutos de duración, proporcionado por Fox. Este juego fue elegido debido a su naturaleza de alta puntuación, incluidos 6 goles y tiros de penalización posteriores. El punto destacado generado elimina efectivamente todos los momentos innecesarios, reteniendo solo los objetivos y las patadas de penalización, y reduce el video a ~ 4 minutos. Siéntase libre de probar esta herramienta con otros juegos también.

Cada ejecución del generador destacado de fútbol crea ciertos recursos de AWS como un cubo S3 dedicado, tabla DynamodB y cola SQS para su procesamiento. Para eliminar estos recursos para un video específico después del procesamiento:
"SoccerHighlightsStack-deletes3sqsddbLambda" .Si desea eliminar completamente todos los activos asociados con el generador de resaltado de fútbol desde su cuenta de AWS:
cdk destroyÚnase al juego implementando y probando el generador destacado del fútbol. Sus comentarios y contribuciones son bienvenidos. Siga las instrucciones en el repositorio y comparta sus experiencias para mejorar el entretenimiento deportivo con AWS y IA generativa.
Este proyecto tiene licencia bajo la licencia MIT.
Este repositorio y su contenido no están respaldados o afiliados a Amazon Web Services (AWS) o cualquier otra entidad de terceros. Representa mis puntos de vista personales y no los de mis empleadores pasados o actuales. Todas las bibliotecas de terceros, módulos, complementos y SDK son propiedad de sus respectivos propietarios.