https://github.com/rafostar/castnow-gui
castnow-gui - Qt interface for command-line chromecast player
https://github.com/rafostar/castnow-gui
castnow castnow-gui chromecast ffmpeg gui qt wip youtube-dl
Last synced: about 1 month ago
JSON representation
castnow-gui - Qt interface for command-line chromecast player
- Host: GitHub
- URL: https://github.com/rafostar/castnow-gui
- Owner: Rafostar
- License: apache-2.0
- Created: 2018-06-27T07:10:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-28T20:28:07.000Z (over 7 years ago)
- Last Synced: 2025-02-06T04:44:22.613Z (over 1 year ago)
- Topics: castnow, castnow-gui, chromecast, ffmpeg, gui, qt, wip, youtube-dl
- Language: C++
- Homepage:
- Size: 2.99 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# castnow-gui WIP
[](https://github.com/Rafostar/castnow-gui)
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TFVDFD88KQ322)
castnow-gui - Qt interface for command-line chromecast player
## This project evolved into Gnome Shell Extension called [Cast to TV](https://github.com/Rafostar/gnome-shell-extension-cast-to-tv). All development has shifted to the new project.
## THIS IS AN UNFINISHED PROJECT!
### Requirements
Here is a list of required programs that castnow-gui depends on:
* [castnow](https://github.com/xat/castnow)
* [ffmpeg](https://ffmpeg.org)
* [youtube-dl](https://github.com/rg3/youtube-dl)
Please make sure you have all of the above installed before running castnow-gui.
Some of them might be available from your linux distro repos.
Try installing them with your package manager or follow the links for more info.
Currently **VAAPI encoding _is required_.** Make sure you have it installed.
More info and how to install VAAPI [here](https://wiki.archlinux.org/index.php/Hardware_video_acceleration).
Also desktop streaming probably does not work under **wayland** (I haven't tested it).
### Desktop streaming noise fix
Currently **default audio recording device** is used when streaming desktop.
If you are using **laptop** with build-in mic then usually default recording device is **microphone**.
If it is then you might hear **_amplified buzzing_** from your mic in your TV (better reduce TV volume to minimum before trying).
To fix this change default input device in your system configuration (using utility like **PulseAudio Volume Control**).
### Build from source
`qmake-qt5 castnow-gui.pro`
`make`
`sudo make install`
After that you can launch this program simply by running `castnow-gui` in terminal.
### To do:
- [X] Play file from specified path
- [X] Open file using file browser
- [X] Open network link
- [ ] Play files within folder function
- [ ] Play video+audio from youtube link
- [ ] Play audio only from youtube link
- [X] Convert video using ffmpeg on the fly
- [ ] Support for external subtitles
- [ ] Burn build-in subtitles (with fonts) to video
- [X] Play audio with music visualizer
- [X] VAAPI encoding for low cpu usage
- [ ] Start playing video from last point
- [ ] Stream video from selected time/chapter
- [X] Desktop streaming
- [X] Device video streaming (webcam, av-recorder etc.)
## Donation
If you like my work please support it by buying me a cup of coffee :grin:
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TFVDFD88KQ322)