Ubuntu jako nadawca / odbiornik Miracast

68

Nie mogłem znaleźć niczego na temat Ubuntu działającego jako odbiorca lub nadawca Miracast .

  • Czy to w ogóle może działać?
  • Czy istnieją wymagania wstępne dotyczące sprzętu?
  • Czy Wi-Fi jest wymagane, czy może działać przez sieć LAN lub innego rodzaju połączenie sieciowe?
  • Wi-Fi bezpośrednie wydaje się niezbędnym wymogiem, czy jest wystarczające? (tj. jeśli system obsługuje bezpośrednie Wi-Fi, czy to oznacza, że ​​obsługuje Miracast?)
  • Czy istnieją różnice we wsparciu między odbieraniem / wysyłaniem?
  • Jakie jest opóźnienie? (w porównaniu z konkurencją, tj. VNC, komercyjne urządzenia Miracast itp.)
  • Jak faktycznie go używać, jeśli jest to trudne?

W szczególności planuję używać go razem z telefonem z Androidem (4.x Jelly Bean).

TiloBunt
źródło
1
Zastanawiam się nad tym samym w DNLA, obecnie używam tylko wtyczki chromu opisanej przez user221273, jednak kilka tygodni temu natknąłem się na artykuł (nie mogę go teraz znaleźć), w którym wspomniałem o pracy po stronie KDE w tym zakresie .
virtualxtc

Odpowiedzi:

23

OpenWFD nie żyje i jest teraz zastępowany przez MiracleCast :

MiracleCast to implementacja technologii Miracast typu open source (także: Wifi-Display (WFD)). Opiera się na projekcie badawczym OpenWFD i go zastąpi. Koncentrujemy się na właściwej i ścisłej integracji z istniejącymi systemami Linux-Desktop, w porównaniu do OpenWFD, który miał służyć jako boisko do szybkiego protoyowania.

Pomimo nazwy i pochodzenia sam projekt nie ogranicza się do Miracast. Możemy obsłużyć każdy rodzaj streamingu ekranu przy minimalnej ilości dodatkowej pracy. Jednak Miracast pozostanie głównym celem rozwoju ze względu na poziom świadomości.

Jest wciąż na wczesnym etapie cyklu rozwoju. Obecnie wydaje się, że może wykonać łączenie, ale nie wykona rzeczywistego przesyłania strumieniowego wideo.

OpenWFD demo na FOSDEM 2014 uczynił również wiertło strumieniowe, ale jak rozumiem MiracleCast to zrobić tuż projekt, natomiast kod on pokazał na FOSDEM „prawdopodobnie będzie działać tylko na tym komputerze”.

odinho - Velmont
źródło
1
Na jakiej wersji Ubuntu skompilowałeś MiracleCast? W dniu 14.04 musiałem zainstalować libudev-devpakiet, ale wciąż otrzymuję No package 'libsystemd' foundi zainstalowałem różne pakiety „systemd” bez żadnych zmian w kroku konfiguracji.
NoBugs
Tak samo. Nie można zainstalować MiracleCast. Najwyraźniej tego właśnie potrzebujesz, ale nie udało mi się tego zainstalować.
mpen
Próbowałem zainstalować go 15.10 amd64 z PPA (ppa: thopiekar / miraclecast), ale pakietu miraclecast nie ma, pokazuje, że nie został skompilowany. Mam nadzieję, że to pokazuje, chciałbym to przetestować.
conualfy 10.04.16
9
Miraclecast też wydaje się martwy. Co jest następne? ^^
Nikt
2
Dodaj czas pisania, ostatnie zatwierdzenie to kwiecień 2017, więc Miraclecast nie wydaje się jeszcze martwy ... github.com/albfan/miraclecast
Martin Eden
5

Miracast jest oparty na WiFi Direct , który, o ile wiem, wymaga karty bezprzewodowej z obsługą sprzętową standardu.

Nadawca

Myślę, że Intel Wireless Display to sposób na przesłanie ekranu laptopa do odbiornika Miracast.

Jednak, o ile wiem, Ubuntu obecnie nie obsługuje kart bezprzewodowych.

Odbiorca

Do odbierania treści z nadajnika Miracast (takiego jak telefon) można kupić klucze odbiornika Miracast, które będą wysyłane na dowolne wejście HDMI: Rocketfish ™ - odbiornik wideo Miracast

Jest też Chromecast , ale odbiera on tylko treści wysłane z przeglądarki Chrome , a nie z całego ekranu.

Nie wiem, czy którekolwiek urządzenie ma sterowniki Ubuntu. Jeśli ktokolwiek może potwierdzić lub zasugerować inne urządzenie ze sterownikami Ubuntu, byłoby świetnie.

Robin Winslow
źródło
Intel WiDi nie jest sposób wysyłania Miracast, to tylko Miracast kompatybilny z wersją 3.5. Ponadto Chromecast działa we własnym systemie operacyjnym i jest po prostu podłączony przez HDMI (tj. Do twojego wyświetlacza). To samo dotyczy odbiorników Miracast.
cmende
6
Wyraźnie masz głębszą wiedzę na ten temat niż ja. Masz ochotę zamieścić własną odpowiedź?
Robin Winslow
5

Rozszerzenie Google Cast dla Chromium działa w Ubuntu (do przesyłania stron Chromium / przeglądania na telewizor za pomocą ChromeCast w 720p, który wygląda dobrze, choć nieco opóźniony).
Jednak nie rzuca dobrze miejsca na YUV (nakładkę wideo), nawet na 802.11n. (Testy w 12.04 LTS i 13.10, z najnowszym Chromium) Powiedziawszy to, przesyłanie YouTube'a z mojego telefonu z Androidem 4.3 (Galaxy Nexus) działa pięknie. (Klucz ChromeCast przejmuje ekran pobierania +, więc po uruchomieniu Play nie jest on zależny od telefonu / laptopa).

Niestety nie znalazłem jeszcze żadnych aplikacji wysyłających Miracast (np. EZ Air) dla Ubuntu (dla eBay HK / Chiny generyczne klucze HDMI Miracast).
Tak więc 5-metrowy kabel HDMI (również z serwisu eBay) jest nadal naszym rozwiązaniem dla telewizji na żądanie na pełnym ekranie 1080p.

użytkownik221273
źródło
To rozwiązanie działa od razu na moim Chromium 62.0.3202.94 (kompilacja Ubuntu), ale tylko w przypadku opcji „karta rzutowania”. Przesyłanie całego pulpitu lub innych aplikacji kończy się niepowodzeniem.
mak
0

Zainspirowałem się do polowania jeszcze trochę i rzeczywiście nie ma wiele na Miracast, jednak znalazłem ten post sprzed kilku miesięcy, który twierdzi, że Andorid jeszcze go nie ma, więc podejrzewam, że wciąż nad nim pracuję .

Z tego powodu skorzystam z wolności i omówię DNLA / UPnP, ponieważ jest on prawie taki sam (bez bezpośredniego połączenia i dokładnego tworzenia kopii ekranu)

Najwyraźniej w KDE jest media KIO-slave dla kde o nazwie kio-upnp-ms, które widziałem tutaj ogłoszone .

Co więcej, wydaje się, że istnieje spora liczba innych opcji UPnP i DNLA, takich jak XBMC wymienione tutaj i tutaj

Również wyszukanie słowa „upnp” w synaptic da wiele opcji gnome

virtualxtc
źródło
Nowsze urządzenia z Androidem obsługują Miracast, np. Nexus 4 od Androida 4.2. Duża różnica w stosunku do DLNA polega na tym, że Miracast pozwala na tworzenie kopii lustrzanych, dzięki czemu można bezprzewodowo udostępniać ekran np. Podczas spotkania. Naprawdę miła obietnica, ale tak, prawdopodobnie za wcześnie.
Bachi
lol - mam nexus 4; Zobaczę, czy uda mi się to uruchomić i zaktualizuję swoją odpowiedź.
virtualxtc
0

Po stronie odbiornika (zlewu) wspomniany już MiracleCast wydaje się najlepszym wyborem. Trwają również prace nad obsługą wysyłania strumieni (źródła).

Gnome-Screencast to nowy (2019) wysiłek wspierania przesyłania strumieniowego Miracast (źródła) w GNU / Linux.

Matthias Weiler
źródło
0

Możesz wypróbować projekt gnome-screencast . Więcej informacji w tym blogu . Pojawia się ostatnio i dlatego nie ma dokumentacji i wygląda na błędny i przeznaczony głównie dla użytkowników Fedory (problem z instalacją na Ubuntu ). Ale przynajmniej jest to krok we właściwym kierunku.

Pan. Noobey
źródło