我需要获取一个.aac音频文件(Advanced Audio Coding),并使用Windows Azure worker roll中的C#从中间以编程方式将10秒的剪辑提取到新的.aac文件中。
我找到了Mark Heath的this article,它解释了如何使用NAudio修剪WAV文件,但我不确定我如何对AAC文件做同样的事情,解码和编码文件会降低质量,对吗?
我也遇到了Azure Media Services,但我也在努力寻找它是否是我所需要的,它看起来可能不支持裁剪音频。
我在windows store应用程序中发现了MediaTranscoder类,它可能可以做我想做的事情(参见可以裁剪视频的this sample project ),但是我可以从azure worker roll访问这个API吗?如果可以的话,它可以做我想做的事情吗?
发布于 2013-03-07 04:59:10
请从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)?
发布于 2013-03-06 10:16:59
您的源文件是基本流(即原始AAC位,而不是包装在MP4等容器中)吗?
如果您的内容包装在MP4中,则可以潜在地使用Azure媒体服务。
https://stackoverflow.com/questions/15232540
复制相似问题