gpt4 book ai didi

c# - 如何在 ASP.NET + C# 中裁剪 mp3?

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:31 24 4
gpt4 key购买 nike

我在一个使用 C# 的 ASP.NET 项目中。用户可以上传他们的 MP3(我无法控制编码)并指定样本大小和样本起点。保存时,系统需要根据提供的信息创建此 MP3 的样本。

所以问题是:如何在 ASP.NET + C# 中裁剪 mp3?

最佳答案

虽然您可以使用 .NET 音频库来执行此操作,但我认为最简单的方法是运行类似 FFMpeg 的命令或 MPlayer为您进行裁剪,然后将文件发送回生产线。

例如,使用 FFMpeg,您可以执行如下操作(从 here 裁剪到第 90 秒):

ffmpeg -ss 90 -i input.mp3 output.mp3

To start FFMpeg, use something like this:

System.Diagnostics.Process p = new System.Diagnostics.Process();
Response.Write("Cutting MP3...");
Response.Flush();
p.StartInfo = new System.Diagnostics.ProcessStartInfo("ffmpeg.exe", "-s 90 -i " + inputFile + " " + outputFile);
p.Start();
p.WaitForExit();
Response.Write("Done");

唯一的问题是它需要相当长的时间,而且很难向用户报告进度。

关于c# - 如何在 ASP.NET + C# 中裁剪 mp3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386818/

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