I'm trying to figure out the best way to accomplish this:

We have to deal with live and on-demand content.
Once a week we have a live broadcast. When the vent is done, we need it to be available on-demand.

Besides the event, once in a while we will need to capture and upload a file from a tape or dvd.

Everything was easy when we had live content only with flash live media encoder.
But now I believe that we have to deal with mp4 files for on demand right? But FLM doesn't save as mp4, so, what's recommended?

I looked at wrirecast but is way out of our budget.