C# 从SDP文件记录H.264流

C# 从SDP文件记录H.264流,c#,h.264,sdp,C#,H.264,Sdp,我试图弄清楚如何访问H.264流,然后将其记录到MP4。录制部分我可以像以前使用DirectShow那样做,但是我不知道如何从SDP文件中的参数访问流。我以前在RTSP中使用过Streamcoders MediaSuite.NET,它们似乎支持SDP,但我无法将参数转换为必要的解码器对象。以下是SDP中的内容: v=0 o=- 1 8 IN IP4 192.168.1.17 s=mnt-1890335646-stream1-high i=H264 session of mnt-189033564

我试图弄清楚如何访问H.264流,然后将其记录到MP4。录制部分我可以像以前使用DirectShow那样做,但是我不知道如何从SDP文件中的参数访问流。我以前在RTSP中使用过Streamcoders MediaSuite.NET,它们似乎支持SDP,但我无法将参数转换为必要的解码器对象。以下是SDP中的内容:

v=0
o=- 1 8 IN IP4 192.168.1.17
s=mnt-1890335646-stream1-high
i=H264 session of mnt-1890335646-stream1-high
u=http://192.168.1.17
c=IN IP4 239.1.12.39/64/1
t=0 0
m=video 5006/1 RTP/AVP 102
i=Video stream
c=IN IP4 239.1.12.39/64/1
a=fmtp:102 width=1920;height=1080;depth=0;framerate=0;fieldrate=0;
a=framerate:0
a=rtpmap:102 H264/90000
是否有人对如何将这些信息与Streamcoders(最好)或其他托管库一起使用有任何建议


干杯。

使用MainConcept的网络DirectShow过滤器,我可以读取SDP文件并导入流