首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体流基础- HTTP RTMP

媒体流基础- HTTP RTMP
EN

Stack Overflow用户
提问于 2011-04-30 15:36:26
回答 1查看 19.3K关注 0票数 13

我对媒体流非常陌生,我有一些基本的疑问要澄清:

据我所知,

  1. (例如通过Apache)和RTMP流(通过Red5)之间的区别是,流服务器提供缓冲和高级控制,如查找等。对吗?
  2. 可以只从Red5之类的RTMP服务器上传输闪存视频吗?如果必须流不同格式的文件,是否必须使用HTTP流?我可以使用像xuggler这样的工具来动态地转换文件并根据来自Red5服务器的请求发送吗?

我之所以提出这些疑问,是因为我必须向所有移动客户端提供流媒体服务-- iPhone、黑莓、安卓-- iPhone不支持闪存,所以选择Red5是个好主意吗?

EN

回答 1

Stack Overflow用户

发布于 2011-06-03 15:43:32

让我细细地说清楚细节。

1)什么是“流”。在视频流的世界中,通常是根据实时传送帧。如果您有30分钟的视频,它将在30分钟内交付给用户.

有专门用于流媒体的特殊协议: RTSP (也许是当今生活的古老版本)、RTMP、MJPEG、基于http的协议系列(apple、abobe、microsoft)以及其他一些封闭的供应商协议。

2)何谓“http-流”或“伪流”。如果您只是将您的文件放在HTTP服务器上,用户可以下载并观看。如果他下载了完整的视频,他甚至可以在里面寻找。但是,如果用户想在不下载第一部分的情况下去寻找电影的中间部分,会发生什么呢?它应该以某种方式告诉服务器:打开文件容器,寻找到现在并打包文件回来。因此,HTTP服务器必须了解文件容器的结构,才能将查找功能交付给客户端。

nginx和apache可以对flv和mp4容器这样做,这对于100%的视频来说是可以的,可以通过Flash播放。

( 3)什么是http-流现在的混乱。苹果、Adobe和微软已经设计并实现了基于HTTP的流媒体。这意味着客户端下载10秒段,仍然保持适当的框架.30分钟的电影仍然在30分钟内被下载,但是在段下载之间有很大的延迟。可以在这样的“格式”中寻找,切换比特率等等。

4) RTMP流媒体服务器(如Red5或普通视频)可以对H.264、H.263、VP6和屏幕视频进行流处理。不支持MPEG-4 (Xvid/DivX)或MPEG-2 .

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5842808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档