实现视频编辑器

时间:2016-12-28 01:29:16

标签: c++ wpf video ffmpeg directx

我想实现一个“简单”的视频编辑器,因为我是这个主题的新手,我不知道如何开始。

编辑器应具有以下功能/组件

  • 多次录制的时间表
  • 实时播放编辑过的视频的视频播放器(它应该呈现所有添加的效果和资源)
  • 可以放置在时间轴上的资产,例如文本元素,箭头等

我想从视频播放器开始,然后围绕它构建其他组件。

您会推荐哪些框架?

对于玩家来说,我不确定DirectShow是否是正确的选择,或者MediaFoundation会更好。还有其他库需要考虑吗? FFmpeg的?

1 个答案:

答案 0 :(得分:4)

根据您的兴趣,我的建议是从Blender开始

http://www.blender.org

它是用C,C ++和Python组合编写的,拥有庞大的用户社区,并且具有开源代码的优势,因此您可以看到真正的大型项目的外观。

你可能最终只是为它做出贡献,或者你可能会提升它的一部分以引导你自己的项目,等等。但是如果你不了解,那么值得看一下,如果只是为了帮助您完善您想要的工作。