{"id":17693152,"url":"https://github.com/rafostar/castnow-gui","last_synced_at":"2026-05-11T02:18:47.702Z","repository":{"id":97207951,"uuid":"138843579","full_name":"Rafostar/castnow-gui","owner":"Rafostar","description":"castnow-gui - Qt interface for command-line chromecast player","archived":false,"fork":false,"pushed_at":"2018-12-28T20:28:07.000Z","size":3140,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T04:44:22.613Z","etag":null,"topics":["castnow","castnow-gui","chromecast","ffmpeg","gui","qt","wip","youtube-dl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rafostar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-27T07:10:22.000Z","updated_at":"2019-04-27T15:38:00.000Z","dependencies_parsed_at":"2023-03-17T04:00:47.966Z","dependency_job_id":null,"html_url":"https://github.com/Rafostar/castnow-gui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafostar%2Fcastnow-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafostar%2Fcastnow-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafostar%2Fcastnow-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rafostar%2Fcastnow-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rafostar","download_url":"https://codeload.github.com/Rafostar/castnow-gui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390858,"owners_count":20769478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["castnow","castnow-gui","chromecast","ffmpeg","gui","qt","wip","youtube-dl"],"created_at":"2024-10-24T13:44:19.511Z","updated_at":"2026-05-11T02:18:42.657Z","avatar_url":"https://github.com/Rafostar.png","language":"C++","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=TFVDFD88KQ322"],"categories":[],"sub_categories":[],"readme":"# castnow-gui WIP\n[![HitCount](http://hits.dwyl.io/Rafostar/castnow-gui.svg)](https://github.com/Rafostar/castnow-gui)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=TFVDFD88KQ322)\n\ncastnow-gui - Qt interface for command-line chromecast player\n\n## 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.\n## THIS IS AN UNFINISHED PROJECT!\n\n### Requirements\nHere is a list of required programs that castnow-gui depends on:\n* [castnow](https://github.com/xat/castnow)\n* [ffmpeg](https://ffmpeg.org)\n* [youtube-dl](https://github.com/rg3/youtube-dl)\n\nPlease make sure you have all of the above installed before running castnow-gui.\n\nSome of them might be available from your linux distro repos.\nTry installing them with your package manager or follow the links for more info.\nCurrently **VAAPI encoding _is required_.** Make sure you have it installed.\nMore info and how to install VAAPI [here](https://wiki.archlinux.org/index.php/Hardware_video_acceleration).\nAlso desktop streaming probably does not work under **wayland** (I haven't tested it).\n\n### Desktop streaming noise fix\nCurrently **default audio recording device** is used when streaming desktop.\nIf you are using **laptop** with build-in mic then usually default recording device is **microphone**.\nIf it is then you might hear **_amplified buzzing_** from your mic in your TV (better reduce TV volume to minimum before trying).\n\nTo fix this change default input device in your system configuration (using utility like **PulseAudio Volume Control**).\n\n### Build from source\n`qmake-qt5 castnow-gui.pro`\n\n`make`\n\n`sudo make install`\n\nAfter that you can launch this program simply by running `castnow-gui` in terminal.\n\n### To do:\n- [X] Play file from specified path\n- [X] Open file using file browser\n- [X] Open network link\n- [ ] Play files within folder function\n- [ ] Play video+audio from youtube link\n- [ ] Play audio only from youtube link\n- [X] Convert video using ffmpeg on the fly\n- [ ] Support for external subtitles\n- [ ] Burn build-in subtitles (with fonts) to video\n- [X] Play audio with music visualizer\n- [X] VAAPI encoding for low cpu usage\n- [ ] Start playing video from last point\n- [ ] Stream video from selected time/chapter\n- [X] Desktop streaming\n- [X] Device video streaming (webcam, av-recorder etc.)\n\n## Donation\nIf you like my work please support it by buying me a cup of coffee :grin:\n\n[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=TFVDFD88KQ322)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafostar%2Fcastnow-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafostar%2Fcastnow-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafostar%2Fcastnow-gui/lists"}