5 ms·
https://github.com/skorokithakis/catt https://github.com/skorokithakis/catt
by atomi 8y ago
https://github.com/skorokithakis/catt https://github.com/skorokithakis/catt
- samspenc 8y agoWhen I read the original article, my first thought was: wow, someone could or should really build an interface on top of this that let's you cast all things. Looking at this GitHub project, looks like it lets you do exactly that.
- opencl 8y agoVLC also has similar functionality as of version 3.0.
- riku_iki 8y agoThere is also nice app: http://getvideostream.com/ http://getvideostream.com/
- sohkamyung 8y agoVLC also does transcoding of video formats that Chromecast does not support. For the python script, you have to ensure the video format is supported by Chromecast [1]. [1] https://developers.google.com/cast/docs/media https://developers.google.com/cast/docs/media
- sombremesa 8y agoYou can just cast anything using Chrome anyway...if you expand the dropdown in the top right there is a "Cast..." menu item right there.
- marcoperaza 8y agoThat's not the same. If websites don't implement a cast app themselves, then Chrome will just mirror the tab to the TV. Whereas catt and similar tools will actually direct the chromecast to download the video file directly and play it. This makes a big difference to quality and performance.
- sombremesa 8y agoSo what you're saying is that it's probably better to use a browser, because your bandwidth between your PC and your TV is likely to be much better, as well as having the capability to cast not only web content but also anything on your desktop. Plus a mirror is much easier to control, and some cast capable devices may not have the memory to "download" video files. What am I missing here? You seem to think it's a bad thing.
- jjaredsimpson 8y agoWhy would the bandwidth be better? I don't see a difference between a Chromecast making network requests or my PC doing it. Also casting your desktop is encoding the desktop. The quality is worse. The only advantage is for casting content with no native support.
- snowwindwaves 8y agosending a video stream from a file on your disk on a computer results in higher quality video on the television than playing a video in your browser and encoding a stream of your browser window and sending that to the chromecast to display on the TV.
- TylerE 8y agoYou're double encoding, and you're not saving bandwidth because you still have to download from the remote source. It's like one of those old FM adaptors for cars, or more pertinently - making a JPG of a GIF - everything gets worse.
- Spoom 8y agoWhile this is true, newer Chrome versions have a feature where if you fullscreen a video in a tab, it will (within a few seconds, if the video is in a directly supported format) attempt to send the video directly to the Chromecast instead of mirroring the tab. It doesn't always work, but it's much smoother when it does.
- w0m 8y ago
- kingosticks 8y agoUnless of course I don't have chrome on my headless computer? Solutions like this are far better.
- StavrosK 8y agoYep, I had the same thought a while ago, which is why I built catt! It's come along very nicely, it works well and it's especially suitable if you run it as part of some automation (for example, you can make an Alexa skill to cast videos to your TV from various sources).
- dhruvkar 8y agoFantastic. Is there a library like this for Roku?