我需要获取 .aac
音频文件 ( Advanced Audio Coding ),并使用 C# 以编程方式将中间的 10 秒剪辑提取到新的 .aac
文件中来自 Windows Azure 工作人员卷。
我找到了this article作者:Mark Heath,其中解释了如何使用 NAudio 修剪 WAV 文件,但我不确定如何对 AAC 文件执行相同操作,对文件进行解码和编码会降低质量,对吗?
我还遇到过Azure Media Services但我也在努力看看这是否是我所需要的,它看起来可能不支持修剪音频。
我找到了MediaTranscoder
Windows 应用商店应用程序中提供的类可能能够执行我想要的操作(请参阅 this sample project 可以修剪视频),但是我可以从 azure 工作卷访问此 API,并且如果可以的话它可以执行我想要的操作吗? p>
最佳答案
请首先概述服务 http://www.windowsazure.com/en-us/develop/media-services/ ,熟悉如何上传资源和创建编码作业。对于您的情况,您需要下载示例代码,构建并运行它。
然后,为了进行修剪,您将提交作业,其中 Windows Azure Media Encoder 的预设会将您的时间间隔指定为 ,例如:
<Sources>
<Source
AudioStreamIndex="0">
<Clips>
<Clip
StartTime="00:00:00"
EndTime="00:00:09.9740000" />
</Clips>
<CaptionFiles />
</Source>
</Sources>
我可以详细解释如何构建预设,但也请确认您知道要修剪的确切入点和出点,采用时间格式 (HH:MM:SS.MMM)?
关于c# - 在 Azure 上使用 C# 修剪 AAC 音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232540/