【问题标题】:Access video on secured FTP Site for streaming访问安全 FTP 站点上的视频以进行流式传输
【发布时间】:2016-10-13 15:08:29
【问题描述】:

我有一个视频驻留在 FTP 服务器上的情况,我需要通过我的网站项目流式传输它们。

使用在 URL 中包含 FTP 用户名和密码的非常粗略的方法,我可以将形成的 URL 作为链接放入 HTML 视频播放器中。

http(s)://username:password@server

对于如何继续使用来自这个远程安全 FTP 站点的视频,我有些困惑。没有运行 Web 服务器来通过 http“提供”视频。它是一个专用的 FTP 服务器。

最初,我尝试使用代码建立物理 FTP 连接,但使用这种方法流式传输似乎是个问题。只是暂时使用了URL认证方式,有时间再回顾一下。

不幸的是,我没有尝试通过代码建立 FTP 连接的原始代码。

我需要重新访问这里,并且在继续之前需要一些输入。

【问题讨论】:

    标签: c# asp.net ftp streaming video-streaming


    【解决方案1】:

    视频流是一个相当专业的领域,特别是如果您想使用自适应比特率流(ABR - 请参见下面的注释)等技术为您的用户提供尽可能好的用户体验。

    考虑到这一点,我认为最好的方法可能是将视频通过 FTP 传输到流媒体服务器,在那里可以准备好视频并使其可用于正确流式传输。

    有可用的开源和商业流媒体服务器,一些基于云 SaaS,这意味着您不必自己发明和开发这一切。一些例子是:

    注意:ABR - 这意味着您在服务器上有多个版本的视频可用。每个都是不同的比特率,并且都被分成(例如)10 秒的块。客户端从当前网络条件下最合适的比特率请求视频的下一个块。许多客户还会要求低比特率来启动视频以确保快速启动,然后通过比特率“提高”到最合适的比特率。当您在 Netflix 等网站上开始新视频时,您会看到这一点。

    【讨论】:

    • 嗨,米克。感谢您的回答。我之前开发了一个完整的流媒体解决方案,提供多种视频格式的流媒体等,类似于您的建议。这个项目的问题是文件在这个 FTP 服务器上的安全是有原因的。这是我的客户将向其客户出售的专有视频,仅供在线观看。它也在这个 FTP 服务器上,因为它们很容易通过 FTP 上传和维护大量文件。感谢您的意见,如果没有其他问题,我可能不得不建议更改方法。
    • 我想更常见的解决方案是使用 DRM 来保护文件,这将保持所有流服务器功能优势。 Wowza 肯定有 DRM 支持,GitHub 上有一些 GStreamer 存储库声称支持这一点,但我不确定它们是最新的。我猜你的情况可能没有这种灵活性。
    • 顺便说一句,您的客户可能无法通过 FTP 方法获得他们期望的保护,因为无论如何文件都必须在大多数客户端设备上未加密才能播放(除非您实施一些非常复杂的安全 FTP 到 DRM接口功能将视频保存在设备的安全媒体路径中!)。
    • 是的,同意。总是有一些警告,但现在它在 FTP 站点上“足够安全”。 :-) 现在,要让它“自动”与流媒体一起工作......
    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2012-03-22
    • 2013-11-21
    • 2012-10-25
    • 2017-10-14
    相关资源
    最近更新 更多