适用于 Windows 视频工具的技术
几年前,DirectShow 出现,让您可以管理 DirectDraw 表面上的视频。但从那时起,我认为这两种技术都已被取代。目前让您制作可以将视频/音乐合成/混合/混合在一起的 Windows 应用程序的最佳解决方案是什么?是否仍需要采用表面/纹理的 DirectX 路线,或者是否可以在核心 Windows API 中找到功能?
例如,在正在播放的视频上叠加图像、将两个视频叠加在一起并具有过渡效果等。
除了处理视频/音频的核心技术之外,他们的第三方库是否良好?或者也许核心 API 本身就有足够的功能?
A few years ago, DirectShow was around and let you manage video on DirectDraw surfaces. But since then I think both technologies have been replaced. What's currently the best solution to let you make a Windows app which can let you composite/blend/mix videos/music together? Does one still need to go the DirectX route with surfaces/textures, or is functionality found in the core Windows APIs?
Examples might be to overlay an image on a playing video, overlay two videos on top of each other with a transition effect, etc.
Apart from core technologies to handle video/audio, are their good 3rd-party libraries? Or maybe the core APIs have enough functionality on their own?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您说的是托管代码?
Microsoft.DirectX.AudioVideoPlayback
简短教程:
http://forum.codecall。 net/csharp-tutorials/20436-tutorial-playing-video-files-management-directx.html
If you're talking managed code?
Microsoft.DirectX.AudioVideoPlayback
Short tutorial here:
http://forum.codecall.net/csharp-tutorials/20436-tutorial-playing-video-files-managed-directx.html