noc-med / cloud-transcode
Requires
- aws/aws-sdk-php: 2.*
- justinrainbow/json-schema: 1.3.*
- sportarchive/cloud-transcode-com-sdk: dev-master
Requires (Dev)
- pdepend/pdepend: 2.0.0.*@dev
- phploc/phploc: 2.0.*@dev
- phpunit/phpunit: 3.7.*
- sebastian/phpcpd: 2.0.*@dev
- squizlabs/php_codesniffer: 2.0.*@dev
This package is not auto-updated.
Last update: 2024-09-24 03:04:38 UTC
README
注意
我正在专注于公司另一个技术部分。目前无法处理CloudTranscode。如果您有时间,并想从我停下的地方继续,请与我联系!我会很乐意引导您。
待办事项
- 改进缩略图生成
- 转码图像、音频、文档
- 执行视频分割/转码/合并
什么是Cloud Transcode?
Cloud Transcode是一个使用亚马逊AWS服务的自定义分布式转码堆栈。
该项目的目标是创建一个开源、可扩展且成本低的分布式转码平台,用户可以完全控制性能和成本。
我们从视频转码开始,这是成本最高的,但目标是转码任何媒体(音频、文档和图像)。我们使用FFMpeg进行视频转码。
今天的视频转码的商业解决方案对于大量内容来说非常昂贵。使用此解决方案,您可以根据自己的需求以您想要的节奏进行大量视频的转码,从而控制您的成本。
使用Cloud Transcode,您可以控制:规模、速度和成本。如果您愿意,可以本地运行一切,无需云实例。您只需要一个亚马逊AWS账户和一个互联网连接,就可以使用所需的亚马逊服务:SWF、SQS和S3。
这意味着您可以在亚马逊EC2实例上拥有本地、混合或全云的设置,这取决于您。
支持的转码
- 视频到视频转码:一个视频输入,多个视频输出。支持您FFMpeg的任何格式和编解码器。
- 视频到缩略图转码:在视频的特定时间或每N秒的间隔中抓取快照。
- 视频水印集成:将图像输入并将在视频上方放置水印。自定义位置和透明度。
高级架构
使用Vagrant快速入门
已创建一个Vagrant盒(虚拟机),它提供了预配置的环境来运行堆栈,以帮助您测试和操作堆栈。您可以在任何操作系统上使用Vagrant,并快速启动。
请参阅:https://sportarchive.hackpad.com/Cloud-Transcode-project-poG8vKTC16J#:h=Quick-start-with-Vagrant
更多信息
在此处找到详细文档:https://sportarchive.hackpad.com/Cloud-Transcode-project-poG8vKTC16J
在亚马逊EC2上的FFMpeg性能基准测试
下载电子表格以比较不同亚马逊EC2实例的成本和性能:https://github.com/sportarchive/CloudTranscode/blob/master/benchmark/benchmark-aws-ffmpeg.xlsx