gpt4 book ai didi

video - AWS 弹性转码器或在 EC2 上运行 ffmpeg?哪个更便宜?

转载 作者:行者123 更新时间:2023-11-28 21:39:06 44 4
gpt4 key购买 nike

我有一项任务是将大量视频转换为 ogg、webm 和 mp4,以用于不同的分辨率和移动设备等,我正在考虑使用 ffmpeg 运行转码作业队列或使用弹性转码器。 (背景信息:源文件已经在 S3 上,Web 应用程序已完全集成到 AWS SDK 中,文件每天添加,不需要实时转换)

我知道使用 EC2 和 ffmpeg 会涉及一些开发时间和精力,而不是仅仅使用转码器 API。但是如果有很好的成本节约...

所以我有两个问题

1) AWS 表示费用约为每分钟视频 (SD) 0.015 美元。我的问题是,每个输出文件是否单独收费。文档说他们支持同一作业最多 30 个输出。但不清楚是按作业的每分钟计算还是按每种输出格式的每分钟计算(那么 30 种输出格式的视频每分钟 0.45 美元)?

2) 有没有人有在这个用例中使用 EC2 和 ffmpeg 的经验?这比转码机便宜吗??

上次我开发这种性质的东西时,我没有考虑 EC2 的 I/O 成本,最终 I/O 的成本高于实例本身。我可以做任何代码优化以使其更便宜吗? (除了使用 spot 实例、更便宜的区域等)。

最佳答案

AWS Elastic Transcoding Service 仅支持 MP4/H.264/AAC。它目前不支持 WebM/VP8/Vorbis 或 Ogg/Theora/Vorbis(这是您正在寻找的其他两个容器/视频/音频组合)。

因此,自定义 ffmpeg 安装是您作业的要求,但如果您使用错误的软件库组合,您很快就会陷入法律问题。这是专利法问题的法律雷区。

一旦你超越了这一点,你就需要弄清楚你在寻找什么。便宜&慢 vs. 快&贵。之前构建过这个东西,我会推荐比 EC2 XL 实例更小的东西。如果您尝试使用 Micro 或 Small,请准备好花费数小时等待编码完成。

您还需要考虑如何在上传时触发编码,如果这是您想要的。 ETS 不会这样做——您必须手动触发它们。

更新:ElasticTranscoder 现在默认支持 Webm VP8 和 VP9、HLS 以及一些其他格式。

关于video - AWS 弹性转码器或在 EC2 上运行 ffmpeg?哪个更便宜?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989629/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com