Koniec z opóźnieniami podczas przesyłania lustrzanego: nowe narzędzie typu open source umożliwia przesyłanie filmów z internetu na telewizory smart w pełnej jakości

Nowe narzędzie typu open source z wierszem poleceń o nazwie Castor umożliwia przesyłanie dowolnych filmów internetowych na telewizor typu smart TV bez opóźnień i utraty rozdzielczości charakterystycznych dla funkcji mirroringu ekranu, a także bez konieczności korzystania z obsługi Chromecasta lub AirPlay.
Projekt został stworzony w języku Go i opublikowany na GitHubie na licencji MIT przez programistę „stupside”. Castor wyodrębnia rzeczywisty strumień wideo ze strony internetowej zamiast kopiować obraz z ekranu. Następnie transkoduje strumień lokalnie i przesyła go bezpośrednio. Castor akceptuje adres URL strony internetowej, bezpośredni link do strumienia lub identyfikator tytułu z bazy IMDB/TMDB.
Zgodnie z dokumentacją projektu Castor uruchamia przeglądarkę Chrome w trybie bezinterfejsu użytkownika z losowym odciskiem palca przeglądarki, aby uniknąć wykrycia przez boty, a następnie monitoruje ruch sieciowy za pośrednictwem protokołu Chrome DevTools w celu zlokalizowania strumienia. Po zlokalizowaniu strumień jest transkodowany za pomocą ffmpeg i przesyłany w czasie rzeczywistym; opcjonalna funkcja umożliwia wyświetlanie automatycznie generowanych napisów przy użyciu dołączonego modelu whisper.cpp.
Castor może współpracować z każdym telewizorem obsługującym standard DLNA/UPnP MediaRenderer. Obejmuje to większość telewizorów smart z ostatniej dekady — Samsung, LG, Sony Bravia, Panasonic, Philips, Hisense, TCL, Vizio i Sharp — a także odtwarzacze takie jak Kodi, VLC i Plex. Obsługa Chromecasta jest dostępna, ale oznaczona jako eksperymentalna.
Instalacja w systemie macOS odbywa się za pośrednictwem Homebrew i wymaga przeglądarki Chrome, ffmpeg oraz ffprobe. Dla hostów z systemem Linux dostępny jest obraz Docker, jednak Docker Desktop w systemach macOS/Windows nie ma dostępu do urządzeń lokalnych ze względu na konfigurację sieciową. Konfiguracja wymaga jedynie pliku konfiguracyjnego zawierającego nazwę urządzenia oraz źródła treści; klucz TMDB jest opcjonalny, ale umożliwia korzystanie z interaktywnej przeglądarki terminalowej, pozwalającej na wyszukiwanie tytułów według plakatów i metadanych.
Castor jest już dostępny na stronie github.com/stupside/castor, obecnie w wersji 1.4.1, która w momencie pisania tego tekstu ma 89 gwiazdek. Twórca zaznacza, że Castor sam nie hostuje żadnych treści, a za przestrzeganie obowiązujących przepisów i warunków korzystania z serwisów odpowiada użytkownik.








