Ubuntu como remetente / receptor Miracast

68

Não consegui encontrar nada sobre o Ubuntu agindo como um receptor ou remetente Miracast .

  • Isso pode funcionar?
  • Existem pré-requisitos de hardware?
  • O WiFi é um requisito ou pode funcionar através da LAN ou outro tipo de conexão de rede?
  • O WiFi direto parece ser um requisito necessário, é suficiente? (ou seja, se um sistema suportar WiFi direto, isso significa que ele suporta Miracast?)
  • Existem diferenças no suporte entre receber / enviar?
  • Como está a latência? (em comparação com a concorrência, ou seja, VNC, dispositivos comerciais Miracast etc.)
  • Como eu realmente o uso, se é difícil?

Especificamente, pretendo usá-lo em conjunto com um telefone Android (4.x Jelly Bean).

TiloBunt
fonte
11
Eu estive pensando a mesma coisa sobre o DNLA, atualmente apenas uso o plug-in chromium, conforme descrito por user221273; no entanto, algumas semanas atrás, deparei-me com um artigo (não o encontrei agora) mencionando algum trabalho do lado do KDE para isso. .
Virtualxtc

Respostas:

23

O OpenWFD está morto e agora é substituído pelo MiracleCast :

O MiracleCast é uma implementação de código aberto da tecnologia Miracast (também: Wifi-Display (WFD)). Ele é baseado no projeto de pesquisa OpenWFD e o substituirá. Nós nos concentramos em uma integração adequada e rígida aos sistemas Linux-Desktop existentes, em comparação com o OpenWFD, que foi concebido como playground para a prototipagem rápida.

Apesar do nome e da origem, o projeto em si não se limita ao Miracast. Podemos oferecer suporte a qualquer tipo de streaming de exibição com apenas uma quantidade mínima de trabalho adicional. No entanto, o Miracast continuará sendo o principal objetivo de desenvolvimento devido ao seu nível de conhecimento.

Ainda está no início de seu ciclo de desenvolvimento. Atualmente, parece que ele pode fazer a ligação, mas não fará o streaming de vídeo real.

A demonstração do OpenWFD na FOSDEM 2014 também fez o bit de streaming, mas como eu entendo, o MiracleCast é um projeto do tipo certo , enquanto o código que ele mostrou na FOSDEM "provavelmente funcionará apenas nesta máquina".

odinho - Velmont
fonte
11
Em qual versão do Ubuntu você compilou o MiracleCast? No meu 14.04, tive que instalar o libudev-devpacote, mas ainda estou conseguindo No package 'libsystemd' founde instalei vários pacotes "systemd" sem alterações na etapa de configuração.
NoBugs
Idem. Não foi possível instalar o MiracleCast instalado. Aparentemente, é disso que você precisa, mas também não consegui instalar isso.
MPEN
Tentei instalá-lo na 15.10 amd64 do PPA (ppa: thopiekar / miraclecast), mas o pacote miraclecast não está lá, mostra que não foi compilado. Espero que mostre, eu gostaria de testá-lo.
conualfy
9
Miraclecast parece morto também. O que vem depois? ^^
Ninguém
2
Adicione momento da escrita, mais recente cometer foi Abril de 2017, de modo Miraclecast não parece morto ... github.com/albfan/miraclecast
Martin Eden
5

O Miracast é baseado no WiFi Direct , que, pelo que sei, requer uma placa sem fio com suporte de hardware para o padrão.

Remetente

Acho que o Intel Wireless Display é a maneira de enviar uma tela de laptop para um receptor Miracast.

No entanto, até onde sei, o Ubuntu atualmente não tem suporte para placas de exibição sem fio.

Receiver

Para receber conteúdo de um transmissor Miracast (como o seu telefone), você pode comprar dongles do receptor Miracast que serão enviados para qualquer entrada HDMI: Rocketfish ™ - Miracast Video Receiver

Também existe o Chromecast , mas ele recebe apenas o conteúdo enviado de um navegador Chrome , e não de uma exibição inteira.

Não sei se um dos dispositivos possui drivers Ubuntu. Se alguém puder confirmar ou sugerir outro dispositivo com drivers do Ubuntu, isso seria ótimo.

Robin Winslow
fonte
O Intel WiDi não é o caminho para enviar o Miracast, é apenas compatível com o Miracast desde a versão 3.5. Além disso, o Chromecast executa seu próprio sistema operacional e é conectado apenas via HDMI (ou seja, ao seu monitor). O mesmo vale para os receptores Miracast.
Cmd #
6
Você claramente tem um conhecimento mais profundo dessas coisas do que eu. Gostaria de postar sua própria resposta?
Robin Winslow
5

A extensão do Google Cast para o Chromium funciona no Ubuntu (para transmitir páginas do Chromium / navegar na sua TV usando um ChromeCast a 720p, que parece ótimo, embora um pouco atrasado).
Porém, ele não lança bem o espaço YUV (sobreposição de vídeo), mesmo no 802.11n. (Testando em 12.04 LTS e 13.10, com o Chromium mais recente) Dito isso, transmitir o YouTube do meu telefone Android 4.3 (Galaxy Nexus) funciona muito bem. (O dongle do ChromeCast assume o controle de download +, portanto, não depende do seu telefone / laptop depois que você pressiona o Play).

Ainda não encontrei nenhum aplicativo de remetente Miracast (por exemplo, EZ Air) para o Ubuntu (para os dongles HDMI Miracast genéricos do eBay HK / China).
Portanto, o cabo HDMI de 5 metros (também do eBay) ainda é a nossa solução para ondemand TV em tela cheia 1080p.

user221273
fonte
Esta solução funciona imediatamente no meu Chromium 62.0.3202.94 (Ubuntu Build), mas apenas para a opção "aba de transmissão". A transmissão da área de trabalho inteira ou de outros aplicativos falha.
mak
0

Eu me inspirei para caçar um pouco mais e, de fato, não há muito no miracast, no entanto, eu encontrei este post de alguns meses atrás que afirma que o andorid ainda nem o tem ainda, portanto, suspeito que ainda esteja sendo trabalhado .

Por causa disso, vou tomar um pouco de liberdade e discutir o DNLA / UPnP, pois é quase o mesmo (menos a conexão direta e o espelhamento exato da tela)

Aparentemente, no KDE há uma mídia KIO-slave para o kde chamada kio-upnp-ms que eu vi anunciada aqui .

Além disso, parece haver uma quantidade razoável de outras opções UPnP e DNLA, como o XBMC , listadas aqui e aqui

Além disso, procurar por 'upnp' no synaptic fornecerá muitas opções de gnomos

virtualxtc
fonte
Os dispositivos Android mais recentes têm suporte para Miracast, por exemplo, o Nexus 4 a partir do Android 4.2. A grande diferença para o DLNA é que o Miracast permite o espelhamento de exibição, para que você possa compartilhar sua tela sem fio, por exemplo, em uma reunião. Uma promessa muito boa, mas sim, provavelmente muito cedo.
Bachi
lol - eu tenho um nexus 4; Vou ver se consigo fazer isso funcionar e atualizar minha resposta.
virtualxtc
0

No lado do receptor (pia), o já mencionado MiracleCast parece ser a melhor escolha. Também há trabalhos em andamento para oferecer suporte ao envio de fluxos (origem).

O Gnome-Screencast é um novo esforço (2019) para oferecer suporte ao streaming Miracast (fonte) no GNU / Linux.

Matthias Weiler
fonte
0

Você pode experimentar o projeto gnome-screencast . Mais informações neste post do blog . Aparece recentemente e, portanto, carece de documentação e parece com erros e destina-se principalmente aos usuários do fedora (o problema da instalação no ubuntu ). Mas pelo menos é um passo na direção certa.

Sr. Noobey
fonte