如何使用 C# 将音频文件覆盖在 .wmv 视频文件上?
我想用C#录制视频和音频文件。录制音频+视频后我想合并它们。只能有 1 个视频文件和 10 个音频文件。我希望这十个文件叠加在一个视频文件上。
我确信我想要 .wmv 格式的视频文件。您能告诉我应该以哪种格式录制音频,以便稍后我可以将这些音频文件覆盖在 .wmv 格式的视频文件上吗?
另请告诉我如何在 .wmv 视频文件上覆盖音频文件?
希望我能得到及时回复
I want to record video and audio files using C#. After recording of audio + video i want to merge them. There can be only one video file and 10 audio file. I want this ten files to overlay on one video file.
I am assure that i want video file in .wmv format. Can you tell me i should record audios in which format so later i can overlay those audio files on .wmv format video file?
Also please let me know how to overlay audio file on .wmv video file?
Hope i will get prompt reply for this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 DirectShow 编辑服务 (DES) 来完成此操作。 DirectShowLib 应在 C# 中提供 DES 支持。使用它,创建一个包含视频组(1 个轨道)和音频组(多个轨道,如果您需要覆盖/混合一些音频,即一次听到多个音频)的时间线。将视频和音频文件放置在时间轴上所需的位置。然后告诉 DES 创建一个 DirectShow 图形,您将获得一个视频和一个音频输出引脚。将它们连接到 ASF writer 以将结果保存到 WMV。
You can use DirectShow Editing Services (DES) to do it. DirectShowLib should provide DES support in C#. Using it, create a timeline with video group (1 track) and audio group (several tracks if you need to overlay/mix some audios, i.e. hear more than one at a time). Place your video and audio files on the timeline in desired positions. Then tell DES to create a DirectShow graph and you'll get one video and one audio output pin. Connect them to ASF writer to save result to WMV.