Ubuntu sunucusundan Android cihaza video akışı


15

Başsız bir Ubuntu 12.04 sunucum var. Sunucuda çok fazla videom var. Çoğu .mkv'de x264'te. Bir Samsung Nexus telefonum ve bir Nexus 7 tabletim var.

Ubuntu sunucusundan Android'e akış söz konusu olduğunda seçeneklerim nelerdir? Çalışmaya başladım. Bazı arkadaşlarım DLNA hakkında konuşuyorlardı, "Playstation medya sunucusu" bir çözüm olabilir mi?

Yanıtlar:


5

Android Cihazınızda , sunucunuzdaki medya paylaşımlarına erişebilmek için bir DLNA istemcisi kurmanız gerekir.

Sunucunuzda, paylaşımları erişilebilir hale getiren bir DLNA / UPnP sunucusu çalıştırmanız gerekir. Ağ ayarlarınızın UPnP ve Multicast'a izin vermesi gerekir (yönlendiricinize danışın).

Aralarından seçim yapabileceğiniz bir UPnP sunucusu için çeşitli çözümler vardır . İle MiniDLNA , biz edebilmek MKV akışı için bir: çok hafif ama güçlü DLNA sunucusu ve x264 içeriği. Bu uygulama başsız bir sunucuda çalıştırmak için benim tavsiyem.

Depolardan yükleyebiliriz.

sudo apt-get install minidlna

Kurulum hakkında yardım için bkz. Https://help.ubuntu.com/community/MiniDLNA


2
Android'in her sürümünün her türlü medya formatını desteklememesi dikkat çekicidir. Sürüm 4.0 ve üzeri yeni cihazlar en yaygın formatları desteklese de, sınırlı özellik setlerine sahip eski sürümler ve işlemciler burada ve orada sorun yaşayabilir. Üstelik bu cihaz üreticileri yine de platformların varsayılan format desteğini bozabilir. Elbette Android, yazılımda kod çözme yapan oyuncular sunar, ancak bu genellikle bir çözümdür ve pil ömrüne mal olur. developer.android.com/guide/appendix/media-formats.html
LiveWireBT

4

Senin Açık sunucudan :

  • Minidlna yükleyin : sudo apt-get install minidlna
  • Yapılandır /etc/minidlna.conf

Senin üzerinde android Devide :

  • Bubbleupnp veya başka bir dlna / upnp istemcisi kurun
  • Sunucunuzu seçin

3

Düz HTTP üzerinden sunum

Mümkün olan en basit çözüm, VLC, MxPlayer vb.Gibi HTTP akışı yapabilen bir Android video oynatıcı ile birlikte HTTP'dir - sadece mevcut birçok HTTP sunucusundan birini kullanın.

İşte bir gömlek.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Bükülmüş (Python)

İlk olarak, pip install -U twisted( pip3 install -U twisted) ile zaten mevcut değilse bükülmüş paketi yükleyin , sonra:

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

Web sunucusunu başlattıktan sonra, Android cihazınızda tarayıcıyı açın ve Ubuntu kutunuzun IP'sini ve bağlantı noktasını yazın, örneğin http://192.168.1.123:8000

ifconfigIP adresini görmek için Ubuntu'da kullanabilirsiniz .

HTTP oneliner sunucularının daha geniş bir listesi: https://gist.github.com/willurd/5720255


Bu destansı bir dost
Tessaracter

Bu adam bir madalyayı hak ediyor (Ya da bir ödül olabilir). Cevap epik basit
Tessaracter

çok basit bir teknik çalıştı! ancak videolar
Abhishek Kamal

@AbhishekKamal: istekleri SimpleHTTPServerdesteklemiyor range. Videolar için desteğe ihtiyacınız varsa github.com/danvk/RangeHTTPServer veya diğer, daha gelişmiş sunucuları kullanmak isteyebilirsiniz .
ccpizza

Denedikten sonra python -m SimpleHTTPServer 8000durdum yüzden ben videoları arayamasanız bulundu python -m SimpleHTTPServer 8000ve bir başka numara kullanılmaktadır, hile i android için dizüstü bilgisayardan video akışı istediğinizde, i kullanmak .... olan smplayer ( video oynatıcı, yeni sürümü 19.1.0 ), bir barkod sağlar, sonra telefondan bu barkodu tararım ve video aramak için başarılı olurum. Ve buldum ki, bu yöntem öncekinden daha hızlı çalışıyor.
Abhishek Kamal

2

UPnP medya sunucusu teknik özelliklerini kullanarak medya akışı için şunlara bakarım:

  1. Mediatomb - arka planda sunum yapan medyada çalışır, kütüphaneyi oluşturmak için kullanabileceğiniz bir web arayüzüne sahiptir.

  2. Kodi - normalde istemci olarak kullanılır, ancak içindeki Ağ seçenekleri altında medya sunumunu etkinleştirebilirsiniz.

Her ikisini de Yazılım Merkezi'nde bulabilirsiniz .

Bildiğim kadarıyla Android istemcileri gitmek gibi, hem limanları vardır VLC ve KODI .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.