Streaming video dari server Ubuntu ke perangkat Android

15

Saya memiliki server Ubuntu 12.04 tanpa kepala. Saya punya banyak video di server. Sebagian besar ada di x264 di .mkv. Saya memiliki ponsel Samsung Nexus, dan tablet Nexus 7.

Apa pilihan saya ketika datang untuk streaming dari server Ubuntu ke Android? Seseorang bangkit dan berlari Beberapa teman saya berbicara tentang DLNA, "server media Playstation" bisa menjadi solusi?

pengguna86289
sumber

Jawaban:

5

Di Perangkat Android Anda, Anda harus menginstal klien DLNA untuk dapat mengakses share media yang Anda miliki di server Anda.

Di server Anda, Anda harus menjalankan server DLNA / UPnP yang membuat share dapat diakses. Pengaturan jaringan Anda harus mengizinkan UPnP dan Multicast (periksa dengan router Anda).

Ada beberapa solusi untuk server UPnP yang dapat Anda pilih. Dengan MiniDLNA , server DLNA ringan dan kuat kami dapat melakukan streaming konten MKV, dan x264. Aplikasi ini adalah rekomendasi saya untuk berjalan di server tanpa kepala.

Kita dapat menginstalnya dari repositori dengan

sudo apt-get install minidlna

Untuk bantuan tentang pengaturannya lihat: https://help.ubuntu.com/community/MiniDLNA

Takkat
sumber
2
Perlu dicatat bahwa tidak semua versi Android mendukung semua jenis format media. Sementara perangkat yang lebih baru dengan versi 4.0+ mendukung format yang paling umum, versi yang lebih lama dan prosesor dengan set fitur terbatas mungkin memiliki masalah di sana-sini. Di atas semua itu produsen perangkat masih dapat mengacaukan dukungan format standar platform. Tentu saja Android menawarkan pemain yang melakukan decoding dalam perangkat lunak, tetapi itu sebagian besar merupakan solusi dan biaya masa pakai baterai. developer.android.com/guide/appendix/media-formats.html
LiveWireBT
4

Di server Anda :

  • Instal minidlna : sudo apt-get install minidlna
  • Konfigurasikan /etc/minidlna.conf

Di android Anda :

  • Instal bubbleupnp atau klien DLNA / UPnP lainnya
  • Pilih server Anda
Non
sumber
3

Melayani melalui HTTP biasa

Solusi paling sederhana yang mungkin adalah HTTP dalam kombinasi dengan pemutar video Android yang dapat melakukan streaming HTTP, seperti VLC, MxPlayer, dll - cukup gunakan salah satu dari banyak server HTTP yang tersedia.

Berikut adalah beberapa kalimat.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Twisted (Python)

Pertama, instal paket twisted jika belum ada dengan pip install -U twisted( pip3 install -U twisted), lalu:

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

Setelah Anda memulai server web, buka browser pada perangkat Android Anda dan ketik IP dan port dari kotak Ubuntu Anda mis. Http://192.168.1.123:8000

Anda dapat menggunakan ifconfigdi Ubuntu untuk melihat alamat IP.

Daftar server HTTP oneliner yang lebih luas: https://gist.github.com/willurd/5720255

ccpizza
sumber
Ini Bung epik
Tessaracter
Pria ini layak mendapatkan medali (Atau Mungkin hadiah). Jawabannya epik sederhana
Tessaracter
teknik yang sangat sederhana berhasil! tetapi tidak dapat meneruskan video
Abhishek Kamal
@AbhishekKamal: SimpleHTTPServertidak mendukung rangepermintaan. Jika Anda perlu mencari dukungan untuk video, Anda mungkin ingin menggunakan github.com/danvk/RangeHTTPServer atau server lain yang lebih canggih.
ccpizza
Setelah mencoba python -m SimpleHTTPServer 8000saya menemukan bahwa saya tidak dapat mencari video sehingga saya berhenti python -m SimpleHTTPServer 8000dan menggunakan trik lain, Caranya adalah .... setiap kali saya ingin melakukan streaming video dari laptop ke android, saya menggunakan smplayer ( pemutar video, versi terbaru 19.1.0 ) di laptop, ia menyediakan barcode, lalu saya memindai barcode itu dari telepon dan saya berhasil mencari video. Dan saya menemukan bahwa, metode ini bekerja lebih cepat dari sebelumnya.
Abhishek Kamal
2

Untuk streaming media menggunakan spesifikasi server media UPnP, saya akan melihat:

  1. Mediatomb - berjalan di media penyajian latar belakang, memiliki antarmuka web yang dapat Anda gunakan untuk membangun perpustakaan.

  2. Kodi - biasanya digunakan sebagai klien, tetapi Anda dapat mengaktifkan penyajian media di bawah opsi Jaringan di dalamnya.

Anda dapat menemukan keduanya di Pusat Perangkat Lunak .

Sejauh klien Android pergi, ada port baik VLC dan Kodi .

kronis
sumber