Does anyone know how to re-encode in real time (the target formats are 3GP s263 AMR narrowband and MP4 mp4v mp4a, but not at the same time, of course. The input files will be WMV, but the more input data the formats are supported better) ?
We are currently performing asynchronous processing using the C # service, which calls the ffmpeg command line, but the idea of โโdoing this for a synchronous request is a small suboptimal reason why the user ends up waiting quite a while before playing (Although, if this is the best scenario, give know me, and I think that I will live with him).
It would be great if we could simultaneously maintain the file and save it (so that we could store it for future requests), but that would not be a disaster if we could not do it.
As a side element, I would prefer to avoid a streaming solution, since fewer devices will support it, but if there is no good way to do what I want, I would like to hear alternatives, even if they are connected with streaming.
Update
Just to keep you up to date with the latest events that Iโve gotten to, Iโm now playing with the idea of โโwriting a wrapper that directly accesses the FFmpeg DLL and not the exe, starting to think that I can be able to get the functionality after that. (Data capture gradually, and not once, all this will make me close enough to be enough in real time).
Keep playing whether this will work and trying to find good examples of how to do it (even those written in c, not C #, because it will show how to interact with the DLL).
source share