private async void ExtractAudio(Stream input, Stream output)
{
var process = new Process
{
StartInfo =
{
FileName = "ffmpeg",
Arguments = "-i pipe:0 -f mp3 -codec:a libmp3lame -",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false,
}
};
process.Start();
var stdin = process.StandardInput.BaseStream;
input.CopyToAsync(stdin);
process.StandardOutput.BaseStream.CopyToAsync(output);
process.WaitForExit();
}
private async void ExtractAudio(Stream input, Stream output)
{
var process = new Process
{
StartInfo =
{
FileName = "ffmpeg",
Arguments = "-i pipe:0 -f mp3 -codec:a libmp3lame -",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false,
}
};
process.Start();
var stdin = process.StandardInput.BaseStream;
input.CopyToAsync(stdin);
process.StandardOutput.BaseStream.CopyToAsync(output);
process.WaitForExit();
}