Well i have a windows tablet with a X5 Z8300 With only 2GB of ram and it will do most of what you want. However its only a 1200x800 resolution, but i assume you are going to want to run at 1080p? If so then you are probably going to need something stronger than that, also if you go with a mini pc like that you may be very limited on hard drive space, some just have a small amount of flash storage, some have a hdd. If you are going with one that has a hdd in it you may well be better building a small form factor pc yourself like a intel nuc. As @mothergoose729 said a rough budget would help us a lot when speccing a system.