C# · 12月 31, 2021

c# – 上传任何视频并在.net中转换为.mp4

我有一个奇怪的要求.用户可以上传任何格式(或有限格式)的视频.我们必须存储它们并将其转换为.mp4格式,以便我们可以在我们的网站上播放.

对于音频文件也是一样的要求.

我有谷歌,但我不能得到任何正确的想法.任何帮助或建议….

提前致谢

解决方法 您可以将几乎任何视频/音频用户文件转换为mp4 / mp3与 FFMpeg command line utility.从.NET它可以使用包装库,如 Video Converter for .NET(这是一个很好,因为一切被打包成一个DLL)调用: (new NReco.VideoConverter.FFMpegConverter()).ConvertMedia(pathToVideoFile,pathToOutputMp4File,Formats.mp4)

请注意,视频转换需要大量的cpu资源;最好在后台运行它.