流媒体?或者它是什么?

时间:2012-04-19 14:12:03

标签: web streaming hosting bandwidth host

我有两个来自两个不同托管公司的网络主机。一个用于托管我的网页和我上传视频的辅助设备(mp4格式)。目前我正在使用http://www.longtailvideo.com/players/jw-flv-player/,因为我可以使用HTML5,如果客户端不支持HTML5,则会回退到普通的FLV视频播放器。

我收到的视频有.avi或.mpeg扩展名。我正在使用Miro视频转换器将视频转换为.mp4,而不是将视频上传到我的辅助网络主机。从那里我可以通过URL轻松访问mp4格式的视频。一切都完成后,我只需将URL链接复制并粘贴到我的HTML文档中,如下所示:

<video
    src="http://66.55.XXX.XXX/university/students/video1.mp4"
    width="640px"
    height="480px"
    id="vidi"
</video>

我已经开始研究视频流,但是......我不明白或者......我做得对吗?如果我只是复制粘贴链接,这意味着我将视频从网络主机#1流式传输到网络主机#2?是不是?

此外,视频有1280 x 1024高清质量,我知道如果视频质量更高,缓冲区,加载时间更长。这就是我将视频大小调整为640 x 480并与HTML5兼容的原因。

我使用了多少带宽?和客户?如果一个人(学生)正在观看视频他使用了多少带宽?我支付了一个无限存储的网络主机,因为我每周上传10,12 GB的数据。

我非常担心负载或缓冲时间。目前该网页用于约30,40人,但如果全年或大学将使用该网页怎么办?我该怎么办?

我正在进行直播吗?这就是为什么我选择了2个不同的网络主机,以获得更多的带宽。

很抱歉很长的帖子和我的英语。

谢谢!

1 个答案:

答案 0 :(得分:2)

  

如果我只是复制粘贴链接,这意味着我将视频从网络主机#1流式传输到网络主机#2?是不是?

首先,看起来媒体文件是通过普通的HTTP提供的,没有逻辑。所以我不是把它称为“流媒体”而是“渐进式下载”。 (这是托管公司的营销策略 - 如果它是视频,它必须是流媒体,对吧?啊......不。)

其次,不:视频不会从66.55.XXX.XXX转到托管您网站的网络服务器。相反,它将直接从66.55.XXX.XXX到Web浏览器。

  

此外,视频有1280 x 1024高清质量,我知道如果视频质量更高,缓冲区,加载时间更长。这就是我将视频大小调整为640 x 480并与HTML5兼容的原因。

调整视频大小以减少带宽意味着您需要将视频转码为较小的尺寸。在width代码上设置height<video> attributres只会更改显示的尺寸。这两个属性对来自服务器的比特率没有影响,因此对缓冲区或加载时间没有影响。

  

我使用了多少带宽?和客户?如果一个人(学生)正在观看视频他使用了多少带宽?

您需要注意两个术语:

  • 流量:发送的字节数
  • 带宽:发送字节的速率费率

这是一个重要的区别。同样,许多托管公司以营销的名义混淆了这些概念。小心。

这对您的情况有何影响?想想这样:如果你有托管的1GB视频,并且它被观看了10次,那就是10GB的流量。带宽取决于发送文件的服务器,客户端的网络连接速度以及介于两者之间的网络。根据经验,除了两点之外,你不必担心这个问题:

  1. 视频的比特率需要小于客户端和服务器之间网络连接的比特率。如果没有,你将在视频播放期间进行缓冲。
  2. 您的托管公司可能(可能!)限制有多少并发用户可以一次查看视频。如果100个人一次下载视频,平均每个下载2mbps,那就是200mpbs的带宽!
  3. 除非你每天观看的观众超过10-100,否则我不会过多担心带宽。

    计算视频带宽的一种简单方法是:

    bit rate = (bytes * 8) / (time in seconds) 
    

    愚蠢的例子:800s长的1GB视频(为清晰起见为圆形)

    bit rate = (1,000,000,000 bytes * 8 bits per byte) / (800 seconds)
    bit rate = (8,000,000,000 bits)                    / (800 seconds)
    bit rate =  10,000,000 bits per second
    bit rate =  10,000 kilobits per second
    bit rate =  10     megabits per second
    
      

    我支付了一个无限存储的网络主机,因为我每周上传10,12 GB的数据。

    “无限存储”,也许啊。如果你在某个时候上传了足够的数据,有人会注意到并告诉你你的ToC已被侵犯。托管市场是邪恶的。

      

    我非常担心负载或缓冲时间。目前该网页用于约30,40人,但如果全年或大学将使用该网页怎么办?我该怎么办?

    立刻?还是每天?这是人们观看一个视频吗?还是观看了视频?如果您有10-25并发,那么您可能至少应该对托管公司感到担忧。

    坦率地说,网络/视频托管市场充满了诱饵切换策略,不透明的定价,黑帮ToCs以及令人费解的营销说话。使用像亚马逊AWS这样的服务可能会更好。具体而言,使用Amazon S3存储您的视频,并使用Amazon CloudFront将视频流式传输到客户端。所有这些对于阴暗的托管公司都有三个明显的优势:

    1. 公平透明的定价(包括在线计算器)
    2. 支付您使用的费用(而不是更多)
    3. 有效无限存储和带宽(AWS具有太比特的带宽和额外的存储空间)
    4. 我强烈推荐AWS用于您似乎拥有的小型但非平凡的项目。

      全尺寸高清!对于您的观众来说,这是一次更具吸引力的体验。

      祝你好运!