Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vincelwt/RaspberryCast
:tv: Transform your Raspberry Pi into a streaming device. Videos can be sent from mobile devices or computers (Chrome extension).
https://github.com/vincelwt/RaspberryCast
android cast-videos chrome-extension firefox-extension raspberry-pi video vimeo youtube
Last synced: 18 days ago
JSON representation
:tv: Transform your Raspberry Pi into a streaming device. Videos can be sent from mobile devices or computers (Chrome extension).
- Host: GitHub
- URL: https://github.com/vincelwt/RaspberryCast
- Owner: vincelwt
- License: mit
- Archived: true
- Created: 2015-02-01T16:31:30.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T09:28:37.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T00:55:03.852Z (3 months ago)
- Topics: android, cast-videos, chrome-extension, firefox-extension, raspberry-pi, video, vimeo, youtube
- Language: JavaScript
- Homepage:
- Size: 9.16 MB
- Stars: 867
- Watchers: 59
- Forks: 141
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RaspberryCast 3.0
> Transform your Raspberry Pi into a streaming device.
Cast videos from mobile devices or computers to your TV.[![Android app on Google Play](https://developer.android.com/images/brand/en_app_rgb_wo_60.png)](https://play.google.com/store/apps/details?id=com.kiwiidev.raspberrycast)
[![Extension for Chrome](https://developer.chrome.com/webstore/images/ChromeWebStore_BadgeWBorder_v2_206x58.png)](https://chrome.google.com/webstore/detail/raspberrycast/aikmhmnmlebhcjjdbjilohbpfljioeak)
[![Extension for Firefox](https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/images/firefox.png)](https://addons.mozilla.org/firefox/addon/raspberrycast/)## Supported services
Works with all youtube-dl supported websites: http://rg3.github.io/youtube-dl/supportedsites.html (YouTube, SoundCloud, Dailymotion, Vimeo, etc...) and also any direct link to mp3, mp4, avi and mkv file.You can also cast playlists from Youtube or Soundcloud.
## How to install (Raspberry Pi side)
```
wget https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/setup.sh && sudo sh setup.sh
```
That's it.The installation script will:
- Download RaspberryCast and install the necessary dependencies
- Autostart RaspberryCast at boot (added to /etc/rc.local)
- RebootYou can review the [install script](https://github.com/vincelwt/RaspberryCast/blob/master/setup.sh).
# Remote control (mobile devices)
![The remote on Android](https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/images/android.png)On any device connected to the same network as you Pi, you can visit the page:
```
http://raspberrypi.local:2020/remote
```
Note that you can "Add to homescreen" this link
You can also use the Android application (link to Playstore at the top of the page)## Chrome & Firefox extension
#### Extension options
![alt tag](https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/images/extension.png)#### Right-click options
![alt tag](https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/images/rightclick.png)You can configure RaspberryCast settings in the extension option page.
## Cast videos from computer
Works on Linux, Mac OS, and Windows (Python needed)
**Download**
```
wget https://raw.githubusercontent.com/vincelwt/RaspberryCast/master/rcast.py
```**Usage**
```
python rcast.py video.mkv
```Subtitles can be given as an optional second argument. If no subtitle argument is found, RaspberryCast will attempt to find a subtitle file with the same name as the video. In the case of TV shows and movies, RaspberryCast will attempt to match the video with an appropriate subtitle file. This behaviour can be disabled in the configuration file.
## Demos
Demo video with the Chrome extension:
[![Video 1](http://img.youtube.com/vi/0wEcYPSm_f8/0.jpg)](http://www.youtube.com/watch?v=0wEcYPSm_f8)
Demo video with an Android (also works on iOS):
[![Video 2](http://img.youtube.com/vi/ZafqI4ZtJkI/0.jpg)](http://www.youtube.com/watch?v=ZafqI4ZtJkI)
## Uninstall
Remove reference to RaspberryCast.sh in /etc/rc.localDelete the /home/pi/RaspberryCast/ folder.
## Contribute
If you enjoyed using RaspberryCast, and/or would like to support the development, please consider making a donation.
[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XLQTUNFTN9FU8)
## License
Code released under the MIT license.You are welcome to contribute to the project.