源码共享-DES-用DirectShow做的视频编辑软件
这是我当初学习DES的时候写的测试程序。所谓DES,就是DirectShow Editing Services,是DirectShow用来支持视频编辑的一套架构。这套架构曾经让我大开眼界。但也因为种种原因,一直没有把它用到商业软件中。尘封了两年多,现在终于下决心把它共享给大家。希望对广大DirectShow的爱好者有些帮助!
TestDES使用方法:
1. 点击Src1按钮,选择一个媒体文件。这时可以点击Play/Pause/Stop按钮进行当前媒体文件的预览。
2. 点击Src2按钮,选择在timeline上你希望编排的另外一个媒体文件。点击Src3可以加入第3个媒体文件...
3. 点击Trans1按钮,然后在右侧的Transition Settings中选择一种过渡效果,点击Apply按钮使设置生效。
4. 点击Timeline_Preview按钮可以看到整个timeline的播放效果。
5. 选择Backgound_Audio按钮,选择一个音频文件,可以为整个timeline配乐。(点击Timeline_Preview可以看到效果...)
6. 给某个source加上“画中画”效果:选择Src1,然后在右侧的Source Properties区域点击Pic-in-Pic后面的按钮,选择一个静态图片文件或一个Video文件,然后按下下方的Apply按钮使设置生效。(点击Timeline_Preview可以看到效果...)
7. 给某个source进行配乐:选择Src1,然后在右侧的Source Properties区域点击AudioMix后面的按钮,选择一个Audio文件,然后按下下方的Apply按钮使设置生效。(点击Timeline_Preview可以看到效果...)
8. 给某个source加上图像效果处理:选择Src1,然后在右侧的Source Properties区域中的Effect组合框选择一种效果,然后按下下方的Apply按钮使设置生效。(点击Timeline_Preview可以看到效果...)
输出:
9. 最下面的输出框内,可以将当前编辑的timeline输出为一个xml文件、graphedit文件、avi文件。
10. 点击Help按钮,可以看到本软件的简单使用方法。
////////////////////////////////////////////////////////////////////////////////////////
TestDES的界面截图,源代码...
参见http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1602