Потокове відео з сервера Ubuntu на пристрій Android


15

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

Які мої варіанти, коли справа стосується потокової передачі з сервера Ubuntu на Android? Я дістався smb і працює. Деякі мої друзі говорили про DLNA, "Медіа-сервер Playstation" може бути рішенням?

Відповіді:


5

На своєму пристрої Android вам доведеться встановити клієнт DLNA, щоб мати доступ до спільних спільних мультимедійних файлів на вашому сервері.

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

Існує кілька рішень для сервера UPnP, з якого ви можете вибрати. За допомогою MiniDLNA , легкого, але потужного сервера DLNA, ми мали змогу передавати вміст MKV та x264. Цей додаток - моя рекомендація щодо запуску на безголовому сервері.

Ми можемо встановити його з сховищ за допомогою

sudo apt-get install minidlna

Довідку щодо його налаштування див. На веб-сайті : https://help.ubuntu.com/community/MiniDLNA


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

Скручений (Python)

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

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

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

Ви можете використовувати ifconfigUbuntu для перегляду IP-адреси.

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


Це епічний чувак
Тессарактер

Ця людина заслуговує на медаль (Або може бути щедротою). Відповідь епічно проста
Tessaracter

дуже проста техніка працювала! але не в змозі переслати відео
Абхішек Камал

@AbhishekKamal: SimpleHTTPServerне підтримує rangeзапити. Якщо вам потрібна підтримка відео, ви можете скористатися github.com/danvk/RangeHTTPServer або іншими, більш просунутими серверами.
ccpizza

Після спроби python -m SimpleHTTPServer 8000я виявив, що я не можу шукати відео, тому я зупинився python -m SimpleHTTPServer 8000і застосував ще один трюк, трюк - це .... коли я хочу передати відео з ноутбука на андроїд, я використовую smplayer ( відеоплеєр, найновіша версія 19.1.0 ) у ноутбуці він надає штрих-код, тоді я сканую цей штрих-код з телефону, і я успішно шукаю відео. І я виявив, що цей метод працює швидше, ніж попередній.
Абхішек Камал

2

Для потокового передавання медіа за допомогою специфікацій сервера медіа-сервера UPnP я б переглянув:

  1. Mediatomb - працює у фоновому режимі, що обслуговує носії, має веб-інтерфейс, який можна використовувати для створення бібліотеки.

  2. Kodi - зазвичай використовується як клієнт, але ви можете ввімкнути подання медіа в рамках параметрів мережі в ньому.

Ви можете їх знайти в Центрі програмного забезпечення .

Що стосується клієнтів Android, є порти як VLC, так і Kodi .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.