serverless-video-transcoder

所属分类:FaaS/Serverless
开发工具:Python
文件大小:62632KB
下载次数:0
上传日期:2021-04-20 13:20:40
上 传 者sh-1993
说明:  无服务器视频转码器,,
(serverless-video-transcoder,,)

文件列表:
LICENSE (11356, 2021-01-26)
events (0, 2021-01-26)
events\s3.json (1061, 2021-01-26)
functions (0, 2021-01-26)
functions\controller_function (0, 2021-01-26)
functions\controller_function\__init__.py (0, 2021-01-26)
functions\controller_function\app.py (2982, 2021-01-26)
functions\controller_function\requirements.txt (0, 2021-01-26)
functions\merge_video_function (0, 2021-01-26)
functions\merge_video_function\__init__.py (0, 2021-01-26)
functions\merge_video_function\app.py (1790, 2021-01-26)
functions\merge_video_function\requirements.txt (0, 2021-01-26)
functions\transcode_video_function (0, 2021-01-26)
functions\transcode_video_function\__init__.py (0, 2021-01-26)
functions\transcode_video_function\app.py (1180, 2021-01-26)
functions\transcode_video_function\requirements.txt (0, 2021-01-26)
functions\trigger_statemachine_function (0, 2021-01-26)
functions\trigger_statemachine_function\__init__.py (0, 2021-01-26)
functions\trigger_statemachine_function\app.py (1583, 2021-01-26)
functions\trigger_statemachine_function\requirements.txt (19, 2021-01-26)
images (0, 2021-01-26)
images\serverless-video-transcoder.png (48036, 2021-01-26)
labs (0, 2021-01-26)
labs\img (0, 2021-01-26)
labs\img\1.png (127004, 2021-01-26)
labs\img\10.png (244354, 2021-01-26)
labs\img\11.png (127649, 2021-01-26)
labs\img\12.png (160586, 2021-01-26)
labs\img\13.png (134275, 2021-01-26)
labs\img\14.png (2335833, 2021-01-26)
labs\img\15.png (170356, 2021-01-26)
labs\img\16.png (4616910, 2021-01-26)
labs\img\17.png (133181, 2021-01-26)
labs\img\3.png (168047, 2021-01-26)
labs\img\4.png (267438, 2021-01-26)
labs\img\5.png (344177, 2021-01-26)
labs\img\6.png (76566, 2021-01-26)
... ...

# serverless-video-transcoder Serverless视频转码:通过Step Functions, Lambda和EFS实现分布式视频转码。适用于按需快速视频转码。Serverless架构,无需管理计算集群。 ![](https://github.com/bnusunny/serverless-video-transcoder/blob/master/./images/serverless-video-transcoder.png) ## 测试结果 1. [测试文件](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://serverless-video-transcoder-bjs.s3.cn-north-1.amazonaws.com.cn/videos/beach_1h_1080p.mp4) 1小时 1080p mp4 (h2***, aac) 转码为720p mp4(h2***, aac): 3分50秒 2. [测试文件](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://serverless-video-transcoder-bjs.s3.cn-north-1.amazonaws.com.cn/videos/topgun_8m_1080p.mp4) 8分钟 1080p mp4 (h2***, aac) 转码为720p mp4 (h2***, aac): 1分10秒 3. [测试文件](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://serverless-video-transcoder-bjs.s3.cn-north-1.amazonaws.com.cn/videos/topgun_8m_2160p60.mp4) 8分钟 2160p mp4 (h2***, aac) 转码为720p mp4 (h2***, aac): 2分23秒 ## 部署方式 使用Quickstart/templates目录下的CloudFormation模版,可以快速完成部署。这个模版会新建带有两个公有子网的VPC, S3和DynamoDB Endpoints, S3存储桶,DyanomDB表,EFS文件系统, Lambda函数和Step Functions状态机。 | Region | Launch Stack in VPC | | :-------------------------: | :----------------------------------------------------------: | | **北京** (cn-north-1) | [![cloudformation-launch-stack](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://s3.amazonaws.com/cloudformation-examples/cloudformation-launch-stack.png)](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://console.amazonaws.cn/cloudformation/home?region=cn-north-1#/stacks/new?stackName=serverless-video-transcoder&templateURL=https://serverless-video-transcoder-cn-north-1.s3.cn-north-1.amazonaws.com.cn/templates/template.yaml) | | **宁夏** (cn-northwest-1) | [![cloudformation-launch-stack](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://s3.amazonaws.com/cloudformation-examples/cloudformation-launch-stack.png)](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://console.amazonaws.cn/cloudformation/home?region=cn-northwest-1#/stacks/new?stackName=serverless-video-transcoder&templateURL=https://aws-quickstart-cn.s3.cn-northwest-1.amazonaws.com.cn/serverless-video-transcoder/template.yaml) | | **N. Virginia** (us-east-1) | [![cloudformation-launch-stack](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://s3.amazonaws.com/cloudformation-examples/cloudformation-launch-stack.png)](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?stackName=serverless-video-transcoder&templateURL=https://serverless-video-transcoder.s3.amazonaws.com/templates/template.yaml) | | **Tokyo** (ap-northeast-1) | [![cloudformation-launch-stack](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://s3.amazonaws.com/cloudformation-examples/cloudformation-launch-stack.png)](https://github.com/bnusunny/serverless-video-transcoder/blob/master/https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-1#/stacks/new?stackName=serverless-video-transcoder&templateURL=https://serverless-video-transcoder-ap-northeast-1.s3-ap-northeast-1.amazonaws.com/templates/template.yaml) | ## 使用方法 部署完成后,在视频S3桶中input/目录下上传mp4文件。系统自动触发lambda函数和Step Funcntions进行转码,输出文件在同一S3桶的output目录下。

近期下载者

相关文件


收藏者