10

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

在我的电脑上播放视频没有流式传输?但是这个术语是什么?本地播放?

在我的电脑上播放保存在服务器上的预先录制的视频 - 这是流式传输吗?

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

是否有任何明确的不同术语可以帮助减少所有这些混乱?

4

5 回答 5

17

嗯,我不喜欢这些答案中的任何一个,甚至是@Jimmery 自己接受的答案。答案user2175703很接近,但并不完全正确。

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

这并不完全是实时流媒体的幕后情况(实际上它非常复杂),但足够接近,可以很好地从 10,000 英尺的角度了解它与非实时流媒体的不同之处。

高温高压

于 2016-08-12T17:34:38.357 回答
3

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

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

于 2020-07-14T07:03:28.373 回答
1

每当您在计算机上播放某些内容时,您就有了流媒体。但是在线流媒体并不是我们通常所说的来自保存的内容。实况流实际上是在其他媒体上广播的,例如天线和/或电缆和/或卫星和/或 ADSL,并暴露给大量观众。例如在公共媒体上播放的新闻、连续剧、儿童节目、电影等。视频会议也是直播。

于 2012-12-24T17:57:08.803 回答
1

流媒体和直播之间没有区别。但是,直播和流媒体之间是有区别的。流媒体是您将视频直接广播到 youtube 等来源的地方。直播基本上是您在视频发生时录制视频并在编辑视频后发布它,或者在短流中,除非您对其进行编辑并稍后发布。

于 2013-03-15T21:55:51.913 回答
0

自从我七个月前提出这个问题以来,与同事进行了多次讨论,并在网上大量搜索了这个主题,对于流媒体和直播流媒体是什么或不是什么,还没有明确的定义。

于 2013-06-19T09:59:45.977 回答