Hi,
For a C# project I'm experimenting with ffmpeg to extract a .wav file from a video file (in Windows). You could do this by running it on the command line like this: "ffmpeg -i inputvid.avi + 'extra parameters' + extracted.wav". This obviously extracts the audio from the input .avi file to a specified .wav file.
Now, I can easily run this command in C# so it creates the desired .wav file. However, I don't need this wav file to stay on the harddisk. For performance reasons it would be much better if ffmpeg could save this file temporarily to the memory, which can than be used in my C# program. After execution of my program the .wav file is no longer needed.
So the actual question is: can I redirect the outputfile from a program to the memory? And if this is possible, how can I read this in C#?
I know it's a long shot and I doubt it very much if it's possible, but I can always ask...
Thanks in advance.