Video streaming RTP视频流:是否必须存在SDP文件?
我已经实现了一个原始rtp流。我想用VLC或Mplayer玩。但视频播放器似乎无法播放此流 例如,MPlayer说:Video streaming RTP视频流:是否必须存在SDP文件?,video-streaming,rtp,Video Streaming,Rtp,我已经实现了一个原始rtp流。我想用VLC或Mplayer玩。但视频播放器似乎无法播放此流 例如,MPlayer说: Stream not seekable! Stray packet (seq[6]=1013 seq=987, newseq=-26 found at 12) 我不知道我要做什么,让这个视频播放器可以读取视频。 我应该添加SDP吗?或者这些玩家可以玩原始rtp流 谢谢,只要接收方知道流的格式,就不需要SDP。流不可查找意味着数据包没有按预期顺序到达接收方。尝试增加播放机的缓冲时
Stream not seekable!
Stray packet (seq[6]=1013 seq=987, newseq=-26 found at 12)
我不知道我要做什么,让这个视频播放器可以读取视频。
我应该添加SDP吗?或者这些玩家可以玩原始rtp流
谢谢,只要接收方知道流的格式,就不需要SDP。流不可查找意味着数据包没有按预期顺序到达接收方。尝试增加播放机的缓冲时间。添加一个抖动缓冲区,以处理重新排序的无序数据包到接收器。请注意,如果数据的顺序有足够大的偏差(特别是在数据延迟的情况下),则需要将其丢弃,而不是转发到解码器。解码器应该处理丢失的数据包。谢谢您的回答!所以这意味着我正在将wrond序列号设置为RTP头?不一定,到达接收器的数据包是不同步的。您可以使用wireshark进行验证。验证三个字段。序列号、时间戳和标记位。“只要接收方知道流的格式”。严格来说,这是准确的,但SDP不正是告诉VLC或mplayer“流格式”的标准方式吗?对我来说,这就像是在说“不,如果你已经知道如何使用工具X,你不需要文档”。