在WinForms应用程序中拆分wmv / wav文件

时间:2009-09-06 16:28:21

标签: c# winforms wav media-player wmv

我有一个Windows窗体应用程序,我使用Windows Media Player实例(通过WMPLib)播放一些音频/视频文件,wmv或wav格式。我目前需要做的是拆分原始文件并“从中提取”一个或多个剪辑,比如文件的特定时间点3-4秒。

任何想法如何做到这一点?

第三方库是可以的,只要它们不是那么昂贵

2 个答案:

答案 0 :(得分:4)

查看Windows Media Encoder SDK。像这样:

Int32 StartTime = 60 * 1000;
Int32 EndTime = 120 * 1000;
String SourceName = "original.mp3";
String DestinationName = "split.mp3";
WMEncBasicEdit SplitFile = new WMEncBasicEdit();
SplitFile.MediaFile = SourceName;
SplitFile.OutputFile = DestinationName;
SplitFile.MarkIn = StartTime;
SplitFile.MarkOut = EndTime;
SplitFile.Start();

应该有用。

答案 1 :(得分:0)

或使用ffmpeg