1. A method comprising: receiving a plurality of input video streams; establishing, by a computing device, a frame rate converter based on input/output frame index information for the plurality of input video streams that is based on capabilities of a graphics device; processing the plurality of input video streams resulting in a processed plurality of input video streams, the processing including: de-interlacing, by the established frame rate converter, any interlaced frames of the plurality of input video streams, and non-linearly scaling a resolution and aspect-ratio of each of the plurality of input video streams to an output size supported by a display device; blending, in a single stage and by per-plane and per-pixel alpha blending, the processed plurality of input video streams resulting in an output video stream; linearly scaling the output video stream to the resolution supported by the display device resulting in a scaled output video stream; and outputting the scaled output video stream to the display device.