流式传输和直播流媒体的区别?

时间:2012-11-15 14:33:44

标签: video streaming video-streaming live-streaming

好的,所以我试图清楚地展示播放视频的不同方式,并且我陷入困境。除了“流媒体”和“直播”之外似乎没有任何明确定义的术语,这些术语的定义似乎因人而异,网站不同。

在我的计算机上播放视频不是流媒体?但是这个术语是什么意思呢?本地播放?

在我的计算机上播放保存在服务器上的预先录制的视频 - 这是流媒体吗?

在我的电脑上播放互联网上的实时视频(如网络摄像头) - 这也是流式传输吗?直播?

是否有明确的明确条款有助于减少所有这些问题?

5 个答案:

答案 0 :(得分:9)

嗯,我不喜欢这些答案,甚至@Jimmery自己接受的答案。 user2175703的答案很接近,但不是很明确。

  • 正在下载:对整个文件(通常为HTTP)服务器发出(通常是HTTP GET)请求的行为。客户端连接到服务器,请求文件(电影,歌曲,图像,PDF等),服务器将整个文件(基本上一次性)发送回客户端。但是在下载范例下,您必须等待整个文件完成下载才能打开并查看。
  • Streaming :是下载的替代方案,需要一个特殊的流媒体客户端和一个特殊的流媒体服务器,它们都使用特殊的流媒体协议。当您流媒体时,流媒体客户端(例如HTML5视频,Flash,VLC等)通过流协议(RTSP等)连接到流媒体服务器(例如VideoLAN,或Red5,或Wowza等)并询问它开始流式传输。然后,服务器在一段时间内将该媒体文件(通常是MP4或类似文件)提供给客户端。然后,客户端可以在从服务器下载/流式传输时开始播放媒体文件,而不必等待整个文件首先下载。通过简单的“流式传输”,在客户端连接到它并请求流之前,整个MP4(或类似)文件可供媒体服务器使用。
  • 直播:非常类似于流媒体,但在这种情况下,MP4文件(或类似文件)是实时录制的“实时”流。想象一下网络摄像头或现场视频会议。或者一些网站举办现场体育赛事。或播客。 Or instant cassettes (when will then be now? Soon.)。这里,当媒体服务器接收到流式传输MP4的请求时,MP4仍在进行中(毕竟,它是直播!)。
    • 因此,对于常规(非实时)流式传输,MP4文件是一个静态的,预先录制的文件,位于媒体服务器可以访问的文件系统上的某个位置
    • 但是通过直播,MP4本质上是一个包含输入流和输出流的容器:
      • 某个地方,某个地方正在将实时订阅源流式传输到MP4文件
      • 媒体服务器正在读取此文件,因为它会即时更新,并将新内容流式传输到任何连接的客户端

这不是完全在实时流媒体下发生的事情(实际上非​​常复杂),但足够接近,可以提供一个很好的10,000英尺视图,了解它与非直播。

HTH

答案 1 :(得分:3)

流式传输:内容在服务器中创建,编辑和存储,每当客户端发出请求时,服务器将提供内容。

实时流式传输:服务器观察到的内容,并立即(无需任何编辑过程)将其传输到连接到该服务器的客户端上。

答案 2 :(得分:1)

只要您在计算机上播放内容,就会有一个流。但是,在线流式传输不是来自保存的内容,因为我们通常会参考它。实时流实际上正在其他媒体上广播,例如天线和/或电缆和/或卫星和/或ADSL,并且暴露给大量观众。例如在公共媒体上播放的新闻,系列,儿童节目,电影等。视频会议也是直播。

答案 3 :(得分:1)

流式传输和直播之间没有区别。但是,直播和流媒体之间存在差异。 Streaming是您直接将视频广播到youtube等源的地方。直播你基本上是录制视频,并在你编辑视频后发布,或者简短播放,除非你编辑并稍后发布。

答案 4 :(得分:0)

在与同事进行了多次讨论之后,自从我七个月前提出这个问题以来,在网上搜索了很多关于这个主题的内容,对流媒体直播和现场直播的定义没有明确的定义。

相关问题