如何通过MSAPI从视频提取音频的所有格式 [英] how extract audio from video through MSAPI for all formats

查看:83
本文介绍了如何通过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.

推荐答案

haya,

Hi haya,

使用开源NAudio库. 音频可以存储为许多不同的文件和压缩格式,并可以在它们之间进行转换.

>> NAudio概述

还有一篇关于.NET中的音频格式.

>>如何在.NET中的(大多数)音频格式之间进行转换

希望它对您有帮助.

祝你有美好的一天!

克里斯汀


这篇关于如何通过MSAPI从视频提取音频的所有格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆