2010-11-04 84 views
3

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

+0

你的问题是不正确的(是的,可能有不正确的问题以及不正确的答案)。 RTSP支持RTP支持的任何东西。不仅如此,“MP4”也不明确,所以并不能真正帮助我们。 – 2010-12-30 09:02:03

回答

0

是的。

与RFC的抽象:的实时流传输协议,或RTSP,为控制在具有实时特性 数据的传送的应用程序级协议 。

RTSP依靠SDP来宣布编解码器及其参数。尽管如此,祝您能够编写一个准确描述您的视频文件的SDP机构。视频编解码器和运输标准在他们的endles组合中是一个巨大的混乱。

+1

你的意思是RTSP支持所有的视频格式吗? – oattie 2010-11-04 13:34:07

+0

作为标准的RTSP支持可以用SDP描述的所有视频格式。无论您的特定RTSP服务器实现是否支持所有这些格式,都是另一个问题。 – bew 2010-11-04 13:39:07

6

RTSP是用于实时流传输的协议。您可以以任何格式流式传输任何数据,包括文本,音频,视频,演示文稿......砖块......不计米什么,您可以使用RTSP。

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

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

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

5

不要乱编解码器和容器。

RTSP是一种协议,它允许您创建流式会话并配置RTP传输的细节。

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

音频和视频帧使用正确的编解码器编码为压缩演示文稿。

RTP允许您传输AAC,H.264,MPEG4等编解码器。所以也许你可以通过RTP传输mp4容器的内容。