README: Virtual remote control's "port" argument is optional
stbt-tv: Stream live video through network

Launching 'stbt tv' with '-l' (for "listen") command line argument
streams video through a TCP socket. Used in conjunction with
'stbt control', it makes remote configuration of the set-top-boxes under
test possible.

The choice of TCP protocol is unusual for this application; the reason
behind is that it is easier to configure both the client and the server
compared to using RTP over UDP. As this tool serves for the convenience
of test system administrators, getting low latency is not critical.

TCP port is read from the new 'tv.port' parameter of the stb-tester
config file, or the hard-coded value 4953 is used if it isn't
specified. 4953 is the default value used by 'tcpclientsrc'.

Video bandwidth is read from the 'tv.bandwidth' parameter in bps,
defaults to 1500000 (1.5 Mbps). This value is a rule of thumb
compromise of video quality and network load; users can fine-tune the
bitrate with tools like tcpperf.

The receiving side can watch the video stream with
* vlc:
    `vlc tcp://<host>:<port>`
* gst-launch:
    `gst-launch tcpclientsrc host=<host> port=<port> ! \
        mpegtsdemux ! decodebin2 ! autovideosink`
stbt tv -l: Error message if gstreamer-ffmpeg isn't installed

3c58225 added the `-l` flag to `stbt tv`. It requires ffenc_mpeg4 from
gstreamer-ffmpeg. On Fedora, gstreamer-ffmpeg isn't available in the
standard repositories; you have to install the rpmfusion repository. So
I don't want to mandate gstreamer-ffmpeg as a requirement in the rpm
spec file; that would force users to install rpmfusion even if they
don't want this feature of `stbt tv`. Instead, `stbt tv` now prints an
informative error message.
stbt tv -l: Print stream URL to stdout

For easy copy-and-paste into VLC.
Merge branch 'stbt-tv-to-provide-streaming-video'

* stbt-tv-to-provide-streaming-video:
  stbt tv -l: Print stream URL to stdout
  stbt tv -l: Error message if gstreamer-ffmpeg isn't installed
  stbt-tv: Stream live video through network