MarvCast lets you cast your media (photos, music and videos) from your phone or tablet to your chromecast or Android TV.
It also lets you cast videos from your pc. For that option to be available, you need a PC side app.
PC side app : http://bit.ly/2hWjK4D
To know the formats admitted by chromecast follow the link below.