访问安全 FTP 网站上的视频进行流式传输

Access video on secured FTP Site for streaming

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

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

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

我对如何继续使用来自这个远程安全 FTP 站点的视频有点困惑。没有 Web 服务器 运行 "serve" 通过 http 的视频。这是一个专用的 FTP 服务器。

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

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

我需要重新访问此内容,并希望在继续之前提供一些意见。

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

鉴于此,我认为最好的方法可能是您 FTP 将视频传输到流媒体服务器,在那里可以准备好并可以正确地进行流媒体播放。

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

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