Transmita video desde el servidor Ubuntu al dispositivo Android

15

Tengo un servidor Ubuntu 12.04 sin cabeza. Tengo muchos videos en el servidor. La mayor parte está en x264 en .mkv. Tengo un teléfono Samsung Nexus y una tableta Nexus 7.

¿Cuáles son mis opciones cuando se trata de transmitir desde el servidor Ubuntu a Android? Me puse en marcha y corriendo. Algunos amigos míos estaban hablando de DLNA, ¿el "servidor de medios de Playstation" podría ser una solución?

usuario86289
fuente

Respuestas:

5

En su dispositivo Android, deberá instalar un cliente DLNA para poder acceder a los recursos compartidos de medios que tenga en su servidor.

En su servidor, deberá ejecutar un servidor DLNA / UPnP que haga accesibles los recursos compartidos. La configuración de su red debe permitir UPnP y multidifusión (consulte con su enrutador).

Hay varias soluciones para un servidor UPnP que puede elegir. Con MiniDLNA , un servidor DLNA ligero pero potente, podemos transmitir MKV y contenido x264. Esta aplicación es mi recomendación para ejecutarse en un servidor sin cabeza.

Podemos instalarlo desde los repositorios con

sudo apt-get install minidlna

Para obtener ayuda sobre cómo configurarlo, consulte: https://help.ubuntu.com/community/MiniDLNA

Takkat
fuente
2
Vale la pena señalar que no todas las versiones de Android admiten todo tipo de formatos multimedia. Si bien los dispositivos más nuevos con la versión 4.0+ son compatibles con los formatos más comunes, las versiones más antiguas y los procesadores con conjuntos de funciones limitadas pueden tener problemas aquí y allá. Además de ese dispositivo, los fabricantes aún pueden estropear el soporte de formato predeterminado de la plataforma. Por supuesto, Android ofrece reproductores que decodifican en software, pero eso es principalmente una solución alternativa y cuesta la vida de la batería. developer.android.com/guide/appendix/media-formats.html
LiveWireBT
4

En tu servidor :

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

En su dispositivo Android :

  • Instale bubbleupnp o cualquier otro cliente dlna / upnp
  • Selecciona tu servidor
No
fuente
3

Sirviendo sobre HTTP simple

La solución más simple posible es HTTP en combinación con un reproductor de video Android que puede hacer streaming HTTP, como VLC, MxPlayer, etc., solo use cualquiera de los muchos servidores HTTP disponibles.

Aquí hay algunos liners.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Trenzado (Python)

Primero, instale el paquete retorcido si aún no está presente con pip install -U twisted( pip3 install -U twisted), luego:

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

Después de iniciar el servidor web, abra el navegador en su dispositivo Android y escriba la IP y el puerto de su cuadro de Ubuntu, por ejemplo, http://192.168.1.123:8000

Puede usar ifconfigen Ubuntu para ver la dirección IP.

Una lista más extendida de servidores HTTP oneliner: https://gist.github.com/willurd/5720255

ccpizza
fuente
Este es un tipo épico
Tessaracter
Este hombre merece una medalla (o puede ser una recompensa). La respuesta es épica simple
Tessaracter
técnica muy simple trabajada! pero no puede reenviar videos
Abhishek Kamal
@AbhishekKamal: SimpleHTTPServerno admite rangesolicitudes. Si necesita buscar soporte para videos, puede usar github.com/danvk/RangeHTTPServer u otros servidores más avanzados.
ccpizza
Después de intentarlo, python -m SimpleHTTPServer 8000descubrí que no podía buscar videos, así que me detuve python -m SimpleHTTPServer 8000y usé otro truco, el truco es ... cada vez que quiero transmitir videos desde una computadora portátil a Android, uso smplayer ( reproductor de video, versión más nueva 19.1.0 ) en la computadora portátil, proporciona un código de barras, luego escaneo ese código de barras desde el teléfono y logro buscar videos. Y descubrí que este método funciona más rápido que el anterior.
Abhishek Kamal
2

Para la transmisión de medios usando las especificaciones del servidor de medios UPnP, miraría:

  1. Mediatomb : se ejecuta en segundo plano y sirve una interfaz web que puede usar para construir la biblioteca.

  2. Kodi : normalmente se usa como cliente, pero puede habilitar el servicio de medios en las opciones de red dentro de él.

Puede encontrar ambos en el Centro de software .

En lo que respecta a los clientes de Android, hay puertos de VLC y Kodi .

cronitis
fuente