Расширяя ответ Чада, я использовал NReco.VideoConverter, который является полезной оболочкой для FFMPEG .Мой код для преобразования MP4 в OGG выглядит следующим образом.
1. Сохраните файл во временный файл в локальном хранилище.
var path = Path.GetTempPath() + name;
using (var file = File.Create(path))
{
stream.Seek(0, SeekOrigin.Begin);
await stream.CopyToAsync(file);
file.Close();
return path;
}
2. Теперь используйте конвертер видео для преобразованияфайл простой!
var output = new MemoryStream();
var ffMpeg = new FFMpegConverter();
ffMpeg.ConvertMedia(filePath, output, Format.ogg);
output.Seek(0, SeekOrigin.Begin);
return output;