通过RTP记录H264数据包

时间:2014-09-16 19:17:26

标签: c# directshow h.264

我已经阅读了几篇关于H264录音的帖子,但没有一个真正回答我的问题,所以这就是我想要做的。

服务器正在向我发送H264编码的视频数据包,我想捕获并将数据包转换为视频文件(.mpeg或.avi)

以下是我设想的设置: 我需要设置UDP侦听器来捕获视频数据包,然后将数据包有效负载发送到DirecShow图表进行处理。 DirectShow图应包含H264解码器和MPEG编码器。

我是否在正确的轨道上?

谢谢

1 个答案:

答案 0 :(得分:1)

如果您只想捕获h.264流并将其粘贴到容器中,我会使用FFmpeg。我不知道确切的命令行,所以这是未经测试但尝试类似......

ffmpeg -i - -f mp4 output.mp4

然后,通过STDIN写信给它。它应该在几个数据包之后检测你的流类型,并开始写入MP4文件。