Потоковое видео с сервера Ubuntu на устройство Android

15

У меня безголовый сервер Ubuntu 12.04. У меня много видео на сервере. Большая часть в x264 в .mkv. У меня есть телефон Samsung Nexus и планшет Nexus 7.

Какие у меня варианты, когда речь идет о потоковой передаче с сервера Ubuntu на Android? Я получил кого-то и работает. Некоторые мои друзья говорили о DLNA, «Медиа-сервер Playstation» может быть решением?

user86289
источник

Ответы:

5

На вашем Android-устройстве вам нужно будет установить клиент DLNA, чтобы иметь доступ к общим ресурсам мультимедиа на вашем сервере.

На вашем сервере вы должны будете запустить сервер DLNA / UPnP, который делает общие ресурсы доступными. В настройках вашей сети должны быть разрешены UPnP и Multicast (проверьте с вашим маршрутизатором).

Существует несколько решений для сервера UPnP, из которых вы можете выбрать. С MiniDLNA , легким, но мощным сервером DLNA, мы можем транслировать MKV и x264 контент. Это приложение является моей рекомендацией для работы на автономном сервере.

Мы можем установить его из репозиториев с

sudo apt-get install minidlna

Для получения справки по настройке см. Https://help.ubuntu.com/community/MiniDLNA.

Takkat
источник
2
Стоит отметить, что не каждая версия Android поддерживает все виды медиаформатов. Хотя более новые устройства с версией 4.0+ поддерживают наиболее распространенные форматы, более ранние версии и процессоры с ограниченным набором функций могут иметь проблемы здесь и там. Вдобавок к этому производители устройств могут все еще испортить поддержку формата платформ по умолчанию. Конечно, Android предлагает плееры, которые выполняют декодирование в программном обеспечении, но это в основном обходной путь и стоит времени автономной работы. developer.android.com/guide/appendix/media-formats.html
LiveWireBT
4

На вашем сервере :

  • Установить минидлны : sudo apt-get install minidlna
  • Настройка /etc/minidlna.conf

На вашем андроид разделим :

  • Установите bubbleupnp или любой другой клиент dlna / upnp
  • Выберите свой сервер
не
источник
3

Обслуживание по простому HTTP

Самое простое возможное решение - это HTTP в сочетании с видеопроигрывателем Android, который может выполнять потоковую передачу HTTP, например VLC, MxPlayer и т. Д., - просто используйте любой из многих доступных HTTP-серверов.

Вот несколько лайнеров.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Витая (Питон)

Сначала установите витой пакет, если его еще нет с pip install -U twisted( pip3 install -U twisted), затем:

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

После запуска веб-сервера откройте браузер на вашем устройстве Android и введите IP-адрес и порт вашего Ubuntu, например, http://192.168.1.123:8000

Вы можете использовать ifconfigв Ubuntu, чтобы увидеть IP-адрес.

Более расширенный список серверов HTTP oneliner: https://gist.github.com/willurd/5720255

ccpizza
источник
Это эпический чувак
Tessaracter
Этот человек заслуживает медали (или может быть щедрость). Ответ очень прост
Tessaracter
очень простая техника сработала! но не в состоянии пересылать видео
Абхишек Камаль
@AbhishekKamal: SimpleHTTPServerне поддерживает rangeзапросы. Если вам нужна поддержка видео, вы можете использовать github.com/danvk/RangeHTTPServer или другие более продвинутые серверы.
ccpizza
После попытки python -m SimpleHTTPServer 8000я обнаружил, что я не могу искать видео, поэтому я остановился python -m SimpleHTTPServer 8000и использовал другой трюк, уловка заключается в том ... когда я хочу передавать потоковое видео с ноутбука на Android, я использую smplayer ( видеоплеер, новейшая версия 19.1.0 ) в ноутбуке, он предоставляет штрих-код, затем я сканирую этот штрих-код с телефона, и я успешно искать видео. И я обнаружил, что этот метод работает быстрее, чем предыдущий.
Абхишек Камаль
2

Для потоковой передачи мультимедиа с использованием спецификаций медиасервера UPnP я хотел бы взглянуть на:

  1. Mediatomb - работает в фоновом режиме для подачи мультимедиа, имеет веб-интерфейс, который вы можете использовать для создания библиотеки.

  2. Kodi - обычно используется в качестве клиента, но вы можете включить подачу мультимедиа в параметрах сети внутри него.

Вы можете найти оба в Центре программного обеспечения .

Что касается клиентов Android, существуют порты как VLC, так и Kodi .

chronitis
источник