12SecondsTV

A new video site, 12 Seconds TV is almost exactly the defunct Stars of the Web from a couple of years back… with a better interface.