C++ 实现视频编辑器

C++ 实现视频编辑器,c++,wpf,video,ffmpeg,directx,C++,Wpf,Video,Ffmpeg,Directx,我想实现一个“简单”的视频编辑器,因为我对这个主题还不熟悉,所以我不知道如何开始 编辑器应具有以下功能/组件 多个录制的时间线 实时播放已编辑视频的视频播放器(应渲染所有添加的效果和资源) 可以放置在时间线上的资源,如文本元素、箭头等 我想从视频播放器开始,然后围绕它构建其他组件 您会推荐哪些框架 对于玩家来说,我不确定DirectShow是正确的选择还是MediaFoundation会更好。还有其他图书馆需要考虑吗?FFmpeg 考虑到您的兴趣,我的建议是从Blender开始 它是用C、

我想实现一个“简单”的视频编辑器,因为我对这个主题还不熟悉,所以我不知道如何开始

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

  • 多个录制的时间线
  • 实时播放已编辑视频的视频播放器(应渲染所有添加的效果和资源)
  • 可以放置在时间线上的资源,如文本元素、箭头等
我想从视频播放器开始,然后围绕它构建其他组件

您会推荐哪些框架


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

考虑到您的兴趣,我的建议是从Blender开始

它是用C、C++和Python的组合编写的,它有大量的用户社区,并且具有开源代码的优点,这样你就可以看到一个真正的大型项目是如何看起来的。


<>你也许会仅仅贡献它,或者你可以提升一些来引导你自己的项目等等。但是如果你不知道,那么看看是否只是帮助你改进你想做的事情是值得的。

学习C++,视频编辑格式,GUI编程的基本原理,以及你的操作系统的多媒体库。再见,祝你好运……我不是初学者,有一些C++、GUI编程、操作系统等方面的经验。