gpt4 book ai didi

c# - 从视频文件中提取wav文件

转载 作者:太空狗 更新时间:2023-10-30 01:12:10 25 4
gpt4 key购买 nike

我正在开发一个需要从视频中提取音频的应用程序。音频需要以 .wav 格式提取,但我对视频格式没有问题。任何格式都可以,只要我可以将音频提取到 wav 文件中。

目前,我在 Windows 窗体中使用 Windows Media Player COM 控件来播放视频,但任何其他嵌入式播放器也可以。

关于如何做到这一点有什么建议吗?谢谢

最佳答案

如果您想使用 C# 执行此操作,请查看 NAudio library .它可以分析音频格式(如 FFMpeg)并提供音频流。这是 one example .

样本片段:

using NAudio.Wave;
using System.IO;

...

// contentAsByteArray consists of video bytes
MemoryStream contentAsMemoryStream = new MemoryStream(contentAsByteArray);

using (WaveStream pcmStream =
WaveFormatConversionStream.CreatePcmStream(
new StreamMediaFoundationReader(contentAsMemoryStream)))
{
WaveStream blockAlignReductionStream = new BlockAlignReductionStream(pcmStream);

// Do something with the wave stream
}

关于c# - 从视频文件中提取wav文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com