【问题标题】:Does RTSP support streaming file video MP4?RTSP 是否支持流式文件视频 MP4?
【发布时间】:2011-05-25 04:57:40
【问题描述】:

有人知道 RTSP 支持 MP4 流媒体吗?或者 RTSP 支持哪些文件视频格式?

【问题讨论】:

  • 您的问题不正确(是的,可能有不正确的问题以及不正确的答案)。 RTSP 支持 RTP 支持的任何内容。不仅如此,而且“MP4”是模棱两可的,所以并不能真正帮助我们。

标签: video-streaming mp4 rtsp


【解决方案1】:

RTSP 是一种实时流式传输协议。您可以以任何您想要的格式流式传输任何数据,包括文本、音频、视频、演示文稿......砖块......不管什么,你可以 RTSP-it。

主要思想是,当新的流式会话打开时,您必须使用SDP 响应(Session Description Protocol) 向客户端描述您的流式内容。你说“我的内容是视频,它有 N FPS,使用这个编解码器,这些是解码图片所需的参数......”所以客户端可以判断它是否可以再现流数据。

流媒体服务器不关心 MP4、MPEG2 或任何其他容器格式...只要服务器可以打开容器文件,它就可以通过 RTSP 流式传输其内容。

所以你的问题应该是:“这个 RTSP 服务器实现是否支持 MP4 文件格式?”

【讨论】:

    【解决方案2】:

    不要弄乱编解码器和容器。

    RTSP 是一种协议,可让您创建流会话并配置 RTP 传送的详细信息。

    RTP 是一种将音频和视频帧打包并发送给客户端的协议。

    使用适当的编解码器将音频和视频帧编码为压缩演示。

    RTP 允许您传输 AAC、H.264、MPEG4 等编解码器。因此,也许您将能够通过 RTP 流式传输 mp4 容器的内容。

    【讨论】:

      【解决方案3】:

      是的。

      来自 RfC 的摘要:实时流协议,或 RTSP,是一个应用层 用于实时控制数据传输的协议 属性。

      RTSP 依靠SDP 来宣布编解码器及其参数。不过,祝您好运,编写一个准确描述您的视频文件的 SDP 正文。无限组合中的视频编解码器和传输标准非常混乱。

      【讨论】:

      • 你的意思是RTSP支持所有的视频格式吧?
      • RTSP 作为标准支持所有可以用 SDP 描述的视频格式。您的特定 RTSP 服务器实现是否支持所有这些格式是另一个问题。
      猜你喜欢
      • 2017-07-28
      • 2014-09-22
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      • 2011-09-13
      相关资源
      最近更新 更多