使用VLC通过RTP流式传输H.264视频

时间:2013-05-07 11:26:34

标签: video-streaming h.264 vlc rtp sdp

我正在通过vlc 2.0.5播放H264电影。我通过wireshark读取SDP数据包创建了SDP文件,我能够在vlc 1.1和0.9中播放流(当流媒体仍然是vlc 2.0.5时),但不是在vlc 2.0.5中。流光和客户端在同一台计算机上(虽然它并不重要)。

SDP文件:

v=0
o=- 15358239906933506048 15358239906933506048 IN IP4 190.40.15.10
s=Unnamed
i=N/A
c=IN IP4 190.40.15.10
t=0 0
m=video 5004 RTP/AVP 96
a=tool:vlc 2.0.5
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=64001f;sprop-parameter-sets=Z2QAH6zZQLQ9sBEAAAMD6QAB1MCPGDGW,aOvjyyLA;

vlc 2.0.5客户端消息显示:

live555 error: no data received in 10s, aborting

表示sdp文件成功打开后。

可能是什么问题? vlc怎么可能无法通过它创建的SDP播放自己的流?

我很感激任何建议。

谢谢,

盖。

1 个答案:

答案 0 :(得分:0)

不知道导致问题的原因,但2.0.5是VLC的唯一版本无效。

版本2.0.4及更早版本和2.0.6及更高版本使用相同的配置。 可能是回归问题。