我需要获取.aac
音频文件(Advanced Audio Coding),并使用来自Windows Azure工作辊的C#以编程方式从中间将10秒剪辑提取到新的.aac
文件中
我找到了Mark Heath的this article,它解释了如何使用NAudio修剪WAV文件,但我不确定如何对AAC文件执行相同操作,解码和编码文件会降低质量对吗?
我也遇到了Azure Media Services,但我也在努力想知道这是否与我需要的一样,看起来它可能不支持修剪音频。
我发现Windows应用商店中提供的MediaTranscoder
类可能能够执行我想要的操作(请参阅可以剪裁视频的this sample project),但是我可以从天蓝色的工作辊访问此API吗?如果可以,它可以做我想做的事吗?
答案 0 :(得分:4)
请从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)?
答案 1 :(得分:0)
您的源文件是基本流(即原始AAC位,而不是包装在MP4等容器中)?
如果您的内容包含在MP4中,则可能会使用Azure媒体服务。