Transmita vídeo do servidor Ubuntu para o dispositivo Android

15

Eu tenho um servidor Ubuntu 12.04 sem cabeça. Eu tenho muito vídeo no servidor. A maioria está em x264 em .mkv. Eu tenho um telefone Samsung Nexus e um tablet Nexus 7.

Quais são as minhas opções quando se trata de streaming do servidor Ubuntu para o Android? Eu tenho o SMB instalado e funcionando. Alguns amigos meus estavam falando sobre DLNA, o "servidor de mídia Playstation" poderia ser uma solução?

user86289
fonte

Respostas:

5

No seu dispositivo Android, você precisará instalar um cliente DLNA para poder acessar os compartilhamentos de mídia que você possui no seu servidor.

No seu servidor, você precisará executar um servidor DLNA / UPnP que torne os compartilhamentos acessíveis. Suas configurações de rede precisam permitir UPnP e Multicast (verifique com seu roteador).

Existem várias soluções para um servidor UPnP que você pode escolher. Com o MiniDLNA , um servidor DLNA leve, mas poderoso, conseguimos transmitir conteúdo MKV e x264. Esta aplicação é minha recomendação para executar em um servidor sem cabeça.

Podemos instalá-lo a partir dos repositórios com

sudo apt-get install minidlna

Para obter ajuda sobre como configurá-lo, consulte: https://help.ubuntu.com/community/MiniDLNA

Takkat
fonte
2
Vale a pena notar que nem todas as versões do Android suportam todos os tipos de formatos de mídia. Enquanto dispositivos mais recentes com a versão 4.0 ou superior suportam os formatos mais comuns, versões e processadores mais antigos com conjuntos limitados de recursos podem ter problemas aqui e ali. Além disso, os fabricantes de dispositivos ainda podem atrapalhar o suporte ao formato padrão das plataformas. É claro que o Android oferece jogadores que decodificam em software, mas isso é principalmente uma solução alternativa e custa a vida da bateria. developer.android.com/guide/appendix/media-formats.html
LiveWireBT
4

No seu servidor :

  • Instale o minidlna : sudo apt-get install minidlna
  • Configurar /etc/minidlna.conf

No seu dispositivo Android :

  • Instale o bubbleupnp ou qualquer outro cliente dlna / upnp
  • Selecione seu servidor
Não
fonte
3

Servindo sobre HTTP simples

A solução mais simples possível é o HTTP em combinação com um reprodutor de vídeo Android que pode fazer streaming HTTP, como VLC, MxPlayer, etc. - basta usar qualquer um dos muitos servidores HTTP disponíveis.

Aqui estão alguns forros.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Torcido (Python)

Primeiro, instale o pacote torcido, se ainda não estiver presente com pip install -U twisted( pip3 install -U twisted), depois:

$ twistd -n web -p 8000 --path .

Depois de iniciar o servidor da Web, abra o navegador no seu dispositivo Android e digite o IP e a porta da sua caixa Ubuntu, por exemplo, http://192.168.1.123:8000

Você pode usar ifconfig no Ubuntu para ver o endereço IP.

Uma lista mais extensa de servidores HTTP oneliner: https://gist.github.com/willurd/5720255

ccpizza
fonte
Este é cara épico
Tessaracter
Este homem merece uma medalha (ou pode ser uma recompensa). A resposta é simples épica
Tessaracter
técnica muito simples funcionou! mas não é capaz de encaminhar vídeos
Abhishek Kamal
@AbhishekKamal: SimpleHTTPServernão suporta rangesolicitações. Se você precisar procurar suporte para vídeos, poderá usar o github.com/danvk/RangeHTTPServer ou outros servidores mais avançados.
Ccpizza # 4/19
Depois de tentar, python -m SimpleHTTPServer 8000descobri que não posso procurar vídeos, então parei python -m SimpleHTTPServer 8000e usei outro truque, o truque é .... sempre que quero transmitir vídeos do laptop para o android, uso o smplayer ( player de vídeo, versão mais recente 19.1.0 ) no laptop, ele fornece um código de barras, depois digitalizo o código de barras do telefone e consigo procurar vídeos. E descobri que, esse método está funcionando mais rápido que o anterior.
Abhishek Kamal
2

Para streaming de mídia usando as especificações do servidor de mídia UPnP, eu examinaria:

  1. Mediatomb - roda em segundo plano, servindo à mídia, possui uma interface da web que você pode usar para construir a biblioteca.

  2. Kodi - normalmente usado como cliente, mas você pode ativar a veiculação de mídia nas opções de rede nele.

Você pode encontrar ambos no Software Center .

No que diz respeito aos clientes Android, existem portas do VLC e do Kodi .

cronite
fonte