本文介绍了如何通过MSAPI从视频提取音频的所有格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Aoa ...我编写的代码可从视频中提取音频,但仅适用于.wmv之类的特定领域,而我想针对所有格式(如.avi,.mp4等...)提取音频和保存在mp3或wave fomat..plz中,请立即向我发送有关开发中的最新内容的plz帮助 我要鼓励...
Aoa...i have code that is written to extract audio from video but only in specific domain like .wmv while i want it for all formats like.avi, .mp4 etc....extract audio and save in mp3 or wave fomat..plz guide me i m new in field off development plz help me n encourge...
我有的代码:
using System;
using System.IO;
using Yeti.MMedia;
using Yeti.WMFSdk;
using WaveLib;
...
using (WmaStream str = new WmaStream("Somefile.wma"))
{
byte[] buffer = new byte[str.SampleSize*2];
AudioWriter writer = new WaveWriter(new FileStream("Somefile.wav",
FileMode.Create),
str.Format);
try
{
int read;
while ( (read = str.Read(buffer, 0, buffer.Length)) > 0)
{
writer.Write(buffer, 0, read);
}
}
finally
{
writer.Close();
}
} //str.Close() is automatically called by Dispose.
推荐答案
使用开源NAudio库.音频可以存储为许多不同的文件和压缩格式,并可以在它们之间进行转换.
>> NAudio概述
还有一篇关于.NET中的音频格式.
>>如何在.NET中的(大多数)音频格式之间进行转换
希望它对您有帮助.
祝你有美好的一天!
克里斯汀
这篇关于如何通过MSAPI从视频提取音频的所有格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!