用 C# 中的新音频覆盖 mp4/wmv 视频的音频内容

Posted

技术标签:

【中文标题】用 C# 中的新音频覆盖 mp4/wmv 视频的音频内容【英文标题】:overwriting mp4/wmv video's audio content with a new audio in C# 【发布时间】:2011-02-21 07:29:53 【问题描述】:

我有一个视频剪辑和一个音频剪辑。我想将音频放在视频的一部分上。起点都匹配,但视频略长。我想最好在 C# 中执行此操作。有人知道我该怎么做吗?我想批量处理一大堆短片(10 -12 分钟的剪辑),因此需要将其放入代码中。

谢谢帮助。

-egon

【问题讨论】:

你真的需要在代码中使用它吗?命令行程序可能会执行您想要的操作,并且这些程序通常可以自动用于许多文件。 我想这就是我现在要做的。 【参考方案1】:

您的要求非常具体。而且我只能看到一种解决方法。在我看来,你应该遵循使用FFmpeg的方式。在这种情况下的坏消息 - 它不是一个托管工具,所以你应该创建/找到一些使用它的包装器。好消息 - 一些包装器已经创建,您可以在下面看到它们的列表:

1)http://www.ffmpeg-csharp.com/

2)NET Media Handler Pro

3)http://jasonjano.wordpress.com/2010/02/09/a-simple-c-wrapper-for-ffmpeg/

【讨论】:

谢谢。但我真的不想购买dll。我会坚持使用命令行 prgms。

以上是关于用 C# 中的新音频覆盖 mp4/wmv 视频的音频内容的主要内容,如果未能解决你的问题,请参考以下文章

FFMPEG:向视频文件添加额外的音轨

ffmpeg mp4 to wmv

Easy Audio Mixer 2.0 for Mac 共享版 – 易用的音频混音编辑工具

C# windows phone - 合并音频和视频文件

如何在 C++ 中使用 ffmpeg 动态更改视频的音轨?

Elmedia Player - Mac 上最好用的音视屏媒体播放器