I have a C# app. I have 100 JPEGs (for an example).
I can easily encode this into a video file.
When it has finished encoding on the client app I FTP upload to my server.
It would be 'neater' if I could not write the video file to a disc but instead write it to a memory stream (or array of bytes) and upload via web service perhaps?
I have checked out the ffmpeg documentation but as a C# developer I do not find it natural to understand the C examples.
I guess my first question is it possible, and if so can anyone post an example code in C#? At the moment I am using the process class in C# to execute ffmpeg.
ffmpeg
runs as a separate process, you cannot instantiate a stream directly hooking into or coming out of that. You can letffmpeg
pipe its output tostdin
though, see the duplicate link and codeproject.com/Articles/16011/… for example. – Holley