It might not be the best but certainly the cheapest solution if you want to play movies in your TV directly (without a PC) from a USB HDD.
The mini media player is a multimedia device which can read Flash Drive, External Hard Drives and SD/MMC/MS cards, decode the content included, and then output it via HDMI or Composite (AV) on your TV or monitor.
Decode videos with 480p/576p and upscale resolution to 1080i and 720p via HDMI
plug and play support for USB storage and MMC/SD/MS/SDHC card;
standalone file edit without a pc: copy, delete, rename, etc
Video: MPEG-1 (AVI, MPG, DAT), MPEG-2 (AVI, VOB), MPEG-4 (AVI, DivX, XviD)
Audio: Wave, AAC, WMA, MP3
Picture: BMP, TIFF, PNG,GIF, JPEG
Subtitle: SRT, SMI, SSA
USB HOST: USB 2.0 high speed; Support FAT32 & NTFS file system
Card Slot: SD / MMC / MS / SDHC
Video Output: HDMI 1.1, Composite Video
Audio Output: Dual Channel Stereo
Input: AC100-240V 50/60HZ
Output: DC 5.6V, 2A
Dimensions: 79x58x15.5 mm.
1pc Mini HDMI Media Player PDM05H
1pc Remote control
1pc DC adapter
1pc A/V cable
1pc User Manual
EDIT: Thanks all who managed some time to visit this post. Can I request for reputation please, in case you think it is worth it?