-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ConvertAsync never returns #69
Comments
@josago97 did you figure out this issue? I am getting the same problem. |
No, I had to use ffmpeg directly, without using this library. Here my code: public async Task<Stream> ConvertToGifAsync(Stream data)
{
MemoryStream output = new MemoryStream();
ProcessStartInfo processInfo = new ProcessStartInfo
{
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true,
Arguments = "-i pipe: -f gif -vf \"fps=30,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse\" -loop 0 -y pipe:",
FileName = "ffmpeg.exe"
};
using Process process = Process.Start(processInfo);
data.Position = 0;
await data.CopyToAsync(process.StandardInput.BaseStream);
process.StandardInput.Close();
await process.StandardOutput.BaseStream.CopyToAsync(output);
await process.WaitForExitAsync();
return output;
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi,
I am trying to convert a file from .webm format to .gif using streams. I have been testing and the engine works fine if I use files. However, if I use streams, the engine freezes when I call the ConvertAsync function, no event or error is raised in the process. Here is the code that I am using.
I am using the version 7.1.3
The text was updated successfully, but these errors were encountered: