I have a following setup:
IMFSinkWriter that outputs to H264/AAC using MF encoders. I feed the sink writer with RGB24 or IYUV frames. I'm trying with 2 types of sink: File Sink and Multicast.
Everything is working fine when I feed the encoder 720p and set 720p as output. The problems appear when I try 1080i@59.94 or 1080i@50. I feed it 1920x1080 frames on input (RGB24 or IYUV), but the encoder cannot keep up.
On a i7930 machine, with 6GB of RAM, it only reaches below 20 Frames Per Second. The number of input samples is 2 times bigger then the number of processed samples and this rises over time (on the side of input samples). Also, the memory is sky rocketing.
My question is: did anybody successfully used MF H264 Encoder for real Time encoding for Full HD (1080i@59.94 for ex.)?
My tests show that this isn't achievable?!
Maybe there are some settings in ICodecAPI that I could try out?