I've looked for a picture frame with similar features and most of them are either crazy expensive or actually really clunky once you actually use it. Most of the cheapo ones are actually composite video LCDs bolted to some crappy DVD player chipset that also displays pictures off a SD/CF card.

The only thing that can do exactly what you want seems to be a laptop...