In Arduino to use a TFT you need an MCU compatible with this environment, you program it and depending on its characteristics you can connect it to a powerbank so that you can take it wherever you want.
There are screens that can do what you propose, they are not like the ones you have indicated, they are not cheap, however with a little effort and conscientious savings, I think you could get one of them.
I leave you this advance of my project, it can play video from a miroSD memory, it is a 3.5 "TFT NHD FT813, with a teensy 4.1, powered by a powerbank. This is the library I have been working on: https: // GitHub - FT81xMania/GD23ZUTX: Library to control EVE2(FT813, FT811, FT810) or EVE3 (BT815) TFT´s with Teensy 4, Teensy 3.6 or Teensy 3.5, with SdFat-beta.
The latest update can read 64 or 128 Gb memory through the SdFat beta library