最近实现录制视频实时上传到AWS S3中,同时想对上传的视频进行压缩存储。考虑到用AWS Lambda来实现。
实时上传是在Spring Boot项目中处理的,本文针对用Python 实现S3桶上传事件触发,进行视频压缩存储。这一过程做个笔记。
1. 新建Lambda项目
2. 添加S3触发器
3. 新建执行角色,为lambda 添加S3权限
4. 语言选择python
5. 编码,准备ffmpeg,打包上传
python代码
import logging
import boto3
import json
import os
logger &#