ChromecastWith mighty Google behind it, inexpensive Chromecast would seem a sure winner. But right out of the box it can be problematic because it insists on network capabilities (access to Google Public DNS servers) that make it incompatible with some wireless routers. (See Chromecast Router Compatibility) Past that point things can look good at first blush, as when casting the screen of an Android mobile, or streaming YouTube video. But push it a bit harder and warts appear. Local video (from Android mobile or Chrome browser) is limited to 720p and relatively low bit rate by default, with poor quality, and even when pushed to its limits, quality is still only mediocre at best. So if you care about video quality, Chromecast is really just another Internet streaming option.
DLNAMany "smart" HDTV sets claim DLNA Player support, which should make it possible to beam video to them over a network connection (wired or wireless), and the ubiquitous Windows Media Player includes DLNA Server support. (See Media Streaming with Windows 7) But try to make it work and you're very likely to run into compatibility problems, since many HDTV sets are very fussy about what video formats they will (and will not) play, and Windows Media Player does not support transcoding between formats. (While there DLNA servers that can transcode on the fly, they can be difficult to set up, and the resulting quality is often mediocre. Your best bet is to use Handbrake to transcode to MPEG-4 in advance.) But even when it works, video quality is noticeably inferior to a wired HDMI connection.
Bottom line: Beaming of HDTV video without wires remains a work in progress. For best quality use a wired HDMI connection.