如何使用 C# 将音频文件覆盖在 .wmv 视频文件上?

发布于 2024-10-11 14:17:10 字数 211 浏览 3 评论 0原文

我想用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兲鉂ぱ嘚淚 2024-10-18 14:17:10

您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文