【问题标题】:What options do I have for storing video files for my website?我有哪些选项可以为我的网站存储视频文件?
【发布时间】:2012-02-05 22:27:10
【问题描述】:

如果我想创建用户可以上传视频的网站,我有哪些选项可以存储和流式传输视频文件?

当然是将其存储在我的网站上。但我认为这不是一个好的选择。我将需要大量存储空间(非常昂贵),并且流媒体会减慢我的服务器速度。我认为将其存储在某些外部服务中应该更便宜。它还可以减轻我服务器的负担。但我不知道。

您有什么服务可以帮助到这里吗?如果我的网站不是商业网站,如果它变成商业网站。这可能无关紧要,但我使用的是 ASP.NET 或 ASP.NET MVC。

【问题讨论】:

    标签: hosting cloud cloud-hosting


    【解决方案1】:

    我目前正在为我开发的产品设计类似功能。 我想出的设计是:

    1. 存储:AWS S3
    2. 处理:zencoder.com 或 www.pandastream.com
    3. 播放器:jplayer.org

    总结一下:用户将视频(通过 asp.net)上传到 S3。服务将未处理的视频从 S3 发送到 zencoder/pandastream 进行编码,然后以编码格式将其放回 S3。从那里 jplayer 将在所有平台上播放文件。

    【讨论】:

    • 我并没有真正考虑过处理视频的必要性。它究竟是做什么的?我认为只要视频是某种格式就足够了。
    • 要成功地将视频从服务器流式传输到客户端,它必须采用一种(或多种)特定格式。问题是这些格式仅用于流媒体,用户通常有不同的格式。因此,您需要将用户格式编码为流格式。
    • NP,顺便说一句,如果您需要免费选项。您可以使用 Google API 务实地将视频上传到 YouTube,然后在您的网站上展示。
    • 如果可以的话,再问几个问题。你知道这个编码需要多长时间吗?假设我有 100 分钟的电影。如果我使用 Youtube,它们会自动对电影进行编码吗?这些电影只能从我的网站访问吗?
    • 我自己没有使用 YT API,但是:1) 我假设您通过 YT 网站上传所需的时间相同。 2) YT 背后的整个想法是视频的编码。这就是为什么从上传到视频可见需要时间的原因。 3) 我假设在添加新视频(通过 API)时,您将有一个“仅通过链接”选项。这意味着视频将不会通过搜索或在您的个人资料中可见,并且只能通过直接链接访问,但我认为您将能够嵌入它。您是否曾向 YT 上传过视频?一个好主意是从那开始并分析正在发生的事情。
    猜你喜欢
    • 2011-06-28
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2018-06-26
    • 1970-01-01
    • 2011-01-23
    相关资源
    最近更新 更多