lambda转码器是一个AWS Lambda函数,用于在上传到S3时将AVI视频转码为MP4。此函数依赖于ffmpeg,并通过响应AWS S3 PutObject事件来触发。由于lambda函数有内存、存储和执行时间的限制,假设视频片段较短。该方案主要针对从Raspberry Pi生成的AVI视频,将其转码为MP4,以便在OS X或iOS设备上播放。要使该功能正常工作,需要安装一些先决条件,包括asyncfluent-ffmpegnodejs模块,以及从源码编译的ffmpeg二进制文件,以确保包含所有依赖项。接着,将其打包为zip文件并上传到AWS Lambda。make-lambda-function.sh脚本可以帮助创建transcoder.zip文件以便上传。建议在Amazon服务中配置该功能。