Pra*_*rma 3 c# asp.net ms-media-foundation
我需要剪切一部分视频片段,这可能是由ffmpeg但不想使用ffmpeg并且想要在asp.net中严格使用Media Foundation方法.任何人都可以建议我怎么可能.要求是想要将实时流从结束位置切换到4分钟后再保存在视频文件中.我们必须从实时流中剪切视频,而不是已经保存的视频.
我建议你使用ffmpeg或其他视频编辑器.Media Foundation是用于播放或编码视频的低级框架.它不包括任何剪切视频剪辑的功能.当然,可以使用Media Foundation编写用于剪切视频的代码,但它需要从头开始编写所有代码.我对Media Foundation有丰富的经验,我可以将它与'LEGO'块进行比较 - 收集非常"小"的元素.我认为实施你的想法需要半年或更长时间.
顺便说一下 - 您可以通过Media Foundation 在Windows 7和Windows 8上从Web摄像头捕获实时视频,找到我使用相机的源代码,您可以查看代码的复杂性.它支持在两个流上分割视频 - 查看和其他(例如录制).可以通过其他流将视频录制到文件中,然后在完成视频录制后创建Media Foundation Media Session,打开临时视频文件,将位置视频阅读器设置为开启几分钟,然后重写到目标文件中.但是,您必须非常了解Media Foundation.有一本关于媒体基金会的书.它包括Media Foundation Media Session的代码.