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).


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".


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.


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.


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


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.