4

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

4

3 回答 3

9

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

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

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

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

于 2010-12-06T09:19:12.780 回答
6

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

RTSP 是一种协议,它允许您创建流会话并配置 RTP 交付的详细信息。

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

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

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

于 2011-05-24T20:57:40.737 回答
0

是的。

来自 RfC 的摘要:实时流协议或 RTSP 是一种应用程序级协议,用于控制具有实时属性的数据的传递。

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

于 2010-11-04T13:31:00.970 回答