KCast

KCast ist ein KDE-Plasmoid das es Ihnen erlaubt Medien-Dateien wie .mp4 oder .mp3, YouTube-Links sowie direkte .m3u8-Streams (HLS) direkt vom Desktop Ihres Rechners auf ein beliebiges Chromecast-Gerät in Ihrem lokalen Netzwerk zu streamen.

Funktionen

  • Automatische Suche nach Chromecast-Geräten im Netzwerk
  • Steuerung von Wiedergabe: Play, Pause, Stop, Seek (±10s-Buttons plus Positions-Regler)
  • Playlist mit Suche (Regex), Zufallswiedergabe und Wiederholen (aus/alle/eins) — Ordner oder .m3u/.m3u8-Dateien als Playlist laden
  • Abspielen von lokalen Dateien oder Netzwerk-URLs, Drag & Drop aus Dolphin/Browser
  • Geräteauswahl und Konfiguration über das Plasmoid
  • Reines QML — kein C++-Plugin, keine Kompilierung zur Installation nötig
  • Kompatibel mit KDE Plasma 6 (Qt 6)

Umfrage

KCast castet aktuell Video-Dateien und YouTube-Links — eine Funktion zum Übertragen des gesamten Desktops gibt es noch nicht. Wir haben zwei mögliche Wege getestet und lassen die Community entscheiden, welcher zuerst umgesetzt wird: einfach & sofort startklar (~6s Verzögerung) oder beste Qualität (unter 1s Verzögerung, mehr Einrichtung). Abstimmen könnt ihr direkt in der GitHub Discussion.

KCast Plasmoid: Geräteauswahl, Playlist mit Suche und Wiedergabesteuerung

Technische Voraussetzungen

KCast basiert auf :

- catt
- Python 3
- Avahi Daemon – für die lokale Geräte Erkennung (mDNS)
(systemctl status avahi-daemon)

Installation

KCast wird offiziell nur für openSUSE (RPM) und Debian (.deb) gepflegt. COPR (Fedora) und AUR (Arch) bieten wir aktuell nicht an — beides parallel war neben den zwei unterstützten Wegen nicht mehr wartbar. Wer das übernehmen möchte, darf sich gerne im Repository melden.

Schnellinstallation ohne Paketmanager

KCast ist reines QML — kein Compiler nötig. Die .plasmoid-Datei von der aktuellsten Release-Seite herunterladen und installieren:


kpackagetool6 --type Plasma/Applet --install kcast-*.plasmoid
                            

Installation unter openSUSE Tumbleweed

Erfolgt über den Open Build Service:


sudo zypper ar -f https://download.opensuse.org/repositories/home:/Agundur/openSUSE_Tumbleweed/home:Agundur.repo
sudo zypper --gpg-auto-import-keys ref
sudo zypper ref
sudo zypper in kcast
                            

catt wird dabei automatisch als RPM-Abhängigkeit aus demselben Repository mitinstalliert — kein extra Schritt nötig.

Firewall-Freigabe für openSUSE

Über firewalld:


sudo firewall-cmd --permanent --add-service=mdns
sudo firewall-cmd --permanent --add-port=8009/tcp
sudo firewall-cmd --permanent --add-port=45000-47000/tcp
sudo firewall-cmd --reload
                            

Installation für Debian 13 „Trixie“

Direct-Download über die aktuellste Release-Seite


sudo apt update
sudo apt install -y pipx
pipx ensurepath   # add ~/.local/bin to PATH (log out/in if prompted)
pipx install catt
catt --version
                            

sudo apt install ./kcast_*.deb
                            

In unserem GitHub-Repository finden Sie mehr Informationen.

Quellcode & Mitwirken

Der vollständige Quelltext ist unter der GPLv3 veröffentlicht. Fehlerberichte, Feature-Wünsche oder Pull Requests sind jederzeit willkommen.

Zum GitHub-Repository
KDE PlasmaLicense: GPLv3PayPal
Logo githubMy Github
mastodon logoFollow me
Logo hire meHire me
Logo EmailEmail