使用DirectShow将mp4文件写入文件

时间:2011-05-05 12:29:31

标签: directshow directshow.net

我使用GraphEdit程序从 rtsp sorce 中获取实时视频流,并将该文件写入本地存储。

我的图表像这样粗鲁:

RtspSourceFilter -> VideoDecoder(MPG4) -> FileWriter(*.mp4) 
(not work)
RtspSourceFilter -> VideoDecoder(MPG4) -> VideoEncoder(MPG-2)->FileWriter(*.mp4) 

( frame rate is wrong, too fast, and why decode and encode same file to write disk)

我无法输入任何属性,例如fps到 FileWriter ......

使用直接显示将视频录制到磁盘的任何建议?

1 个答案:

答案 0 :(得分:0)

您可能需要在FileWriter过滤器之前使用mp4 muxer。您的图表可能类似于:

RtspSourceFilter-> mp4 muxer-> FileWriter

您可以尝试免费GDCL mp4 muxer/demuxerHaalis Matroska Muxer。对于最后一个,您需要将其配置为输出mp4。