【问题标题】:Stream .mp4 file from CentOS server via php通过 php 从 CentOS 服务器流式传输 .mp4 文件
【发布时间】:2016-11-25 18:37:07
【问题描述】:

我想在我的网站上播放一些视频,为此我想租用我自己的 VPS / 专用服务器。

因为我的视频长度约为 20/30 分钟/每个 300MB,所以我希望为大量观看/流量做好准备。

我认为我能做的最好的事情是租用一个 VPS,也许以后再租一个专用服务器,以确保速度快,并且处理我的所有流量都没有问题。虽然我不确定如何设置。

我的网站通过主机运行。在我的网站上,用户可以观看视频。当然,我不能只将它们放在我的虚拟主机上,这就是 vps / dedicated 发挥作用的地方。

除了预装的 windows VPS / Directadmin 之外,我没有任何 VPS 经验。

现在我想知道最好的设置应该是什么,以便我可以:

  1. 将我的视频文件上传到 VPS
    1. 在我的 (php) 网站上流式传输视频。

该网站已经完成了一个不错的 HTML 5 播放器。如果我输入视频的源代码链接,它将按原样播放视频。

这让我想到了这个问题。我可以将 .mp4 文件上传到 CentOS 服务器并让 PHP 流式传输这些文件(所以这将是 2 个单独的服务器)?如果是的话,我怎么能做到这一点? VPS是否也有某种带有映射或其他东西的IP地址?还是我应该在 VPS 上安装 php / apache 来访问文件?

或者我应该将我的网站托管在与视频相同的服务器上吗?在这种情况下,我可以简单地安装 directadmin 并将网站/文件上传到它。正确的?但是我想把这两个分开。

我真的很想得到一些建议!

提前致谢。

【问题讨论】:

  • 如果您不知道您期望有多少流量并且想为自己省点麻烦,那么我会选择基于云的解决方案。此外,在大多数情况下,PHP 与将视频流式传输到客户端无关。

标签: php apache upload centos


【解决方案1】:

php 流?!这是不正确的。你不需要使用 php 来发送你的视频流。而且您可以毫无问题地播放托管在不同服务器上的视频。

您必须使用专用服务器 + nginx(不是 apache,因为 apache 不太好发送文件/视频流)

我的建议是:

  • 专用服务器上的 Centos 7

  • Nginx

  • 在播放器上设置视频的直接链接。

    示例:

       <video width="1028" height="720" controls><source src="http://fileServerDomain.com/path/video/myvideo.mp4" type="video/mp4">  </video> 
    

【讨论】:

  • 是的,如果我不确定我在说什么,就很难解释我的意思;)。所以如果我是正确的,我可以得到一个 Centos 7 专用服务器,安装 Nginx,然后使用 FTP 客户端访问服务器?
  • 当然,您可以使用 ftp 访问您的服务器。您应该使用 ftp 服务器配置您的服务器,如 vsftpd 或 profptd。 (或者您可以尝试使用客户端 ftp 作为 filezilla 使用 sftp 上传文件)您可以使用 ftp 上传文件并使用 nginx/html5 播放器将它们发送给您的用户
  • 谢谢!一旦一切准备就绪,我将尝试这个。我一直在寻找 Nginx 之类的东西,但由于我是这种馅饼的新手,所以我不知道我在寻找什么。
猜你喜欢
  • 2017-02-16
  • 2011-05-23
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 2016-02-16
  • 1970-01-01
相关资源
最近更新 更多