Truyền phát video từ máy chủ Ubuntu sang thiết bị Android


15

Tôi có một máy chủ Ubuntu 12.04 không đầu. Tôi có rất nhiều video trên máy chủ. Hầu hết là trong x264 trong .mkv. Tôi có điện thoại Samsung Nexus và máy tính bảng Nexus 7.

Lựa chọn của tôi khi phát trực tiếp từ máy chủ Ubuntu sang Android là gì? Tôi đã nhận được smb lên và chạy. Một số người bạn của tôi đã nói về DLNA, "máy chủ phương tiện Playstation" có thể là một giải pháp?

Câu trả lời:


5

Trên thiết bị Android của bạn, bạn sẽ phải cài đặt ứng dụng khách DLNA để có thể truy cập vào các phương tiện truyền thông bạn có trên máy chủ của mình.

Trên máy chủ của bạn, bạn sẽ phải chạy máy chủ DLNA / UPnP để chia sẻ có thể truy cập được. Cài đặt mạng của bạn cần cho phép UPnP và Multicast (kiểm tra với bộ định tuyến của bạn).

một số giải pháp cho máy chủ UPnP mà bạn có thể chọn. Với MiniDLNA , một máy chủ DLNA nhẹ nhàng nhưng mạnh mẽ, chúng tôi có thể truyền phát nội dung MKV và x264. Ứng dụng này là đề xuất của tôi để chạy trên một máy chủ không đầu.

Chúng ta có thể cài đặt nó từ kho lưu trữ với

sudo apt-get install minidlna

Để được trợ giúp về cách thiết lập, hãy xem: https://help.ubfox.com/community/MiniDLNA


2
Đáng chú ý là không phải mọi phiên bản Android đều hỗ trợ tất cả các loại định dạng phương tiện. Mặc dù các thiết bị mới hơn với phiên bản 4.0+ hỗ trợ các định dạng phổ biến nhất, các phiên bản cũ hơn và bộ xử lý với bộ tính năng hạn chế có thể có vấn đề ở đây và đó. Trên hết, các nhà sản xuất thiết bị vẫn có thể làm rối tung hỗ trợ định dạng mặc định của nền tảng. Tất nhiên Android cung cấp cho người chơi giải mã phần mềm, nhưng đó chủ yếu là một cách giải quyết và tiêu tốn pin. developer.android.com/guide/appcill/media-formats.html
LiveWireBT

4

Trên máy chủ của bạn :

  • Cài đặt minidlna : sudo apt-get install minidlna
  • Cấu hình /etc/minidlna.conf

Trên Android của bạn :

  • Cài đặt bubbleupnp hoặc bất kỳ ứng dụng khách dlna / upnp nào khác
  • Chọn máy chủ của bạn

3

Phục vụ trên HTTP đơn giản

Giải pháp đơn giản nhất có thể là HTTP kết hợp với trình phát video Android có thể phát trực tuyến HTTP, chẳng hạn như VLC, MxPlayer, v.v. - chỉ cần sử dụng bất kỳ máy chủ HTTP nào có sẵn.

Dưới đây là một số lót.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Xoắn (Python)

Đầu tiên, cài đặt gói xoắn nếu chưa có pip install -U twisted( pip3 install -U twisted), sau đó:

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

Sau khi bạn khởi động máy chủ web, hãy mở trình duyệt trên thiết bị Android của bạn và nhập IP và cổng của hộp Ubuntu của bạn, ví dụ: http://192.168.1.123:8000

Bạn có thể sử dụng ifconfigtrên Ubuntu để xem địa chỉ IP.

Danh sách máy chủ HTTP oneliner mở rộng hơn: https://gist.github.com/willurd/5720255


Đây là anh chàng sử thi
Tessaracter

Người đàn ông này xứng đáng nhận huy chương (Hoặc có thể là tiền thưởng). Câu trả lời rất đơn giản
Tessaracter 22/10/18

kỹ thuật rất đơn giản làm việc! nhưng không thể chuyển tiếp video
Abhishek Kamal

@AbhishekKamal: SimpleHTTPServerkhông hỗ trợ rangecác yêu cầu. Nếu bạn cần tìm kiếm sự hỗ trợ cho các video, bạn có thể muốn sử dụng github.com/danvk/RangeHTTPServer hoặc các máy chủ cao cấp hơn khác.
ccpizza

Sau khi thử python -m SimpleHTTPServer 8000tôi thấy rằng tôi không thể tìm kiếm video nên tôi đã dừng lại python -m SimpleHTTPServer 8000và sử dụng một mẹo khác, Thủ thuật là .... bất cứ khi nào tôi muốn truyền phát video từ máy tính xách tay sang Android, tôi sử dụng smplayer ( trình phát video, phiên bản mới nhất 19.1.0 ) trong máy tính xách tay, nó cung cấp mã vạch, sau đó tôi quét mã vạch đó từ điện thoại và tôi thành công để tìm kiếm video. Và tôi thấy rằng, phương pháp này đang hoạt động nhanh hơn trước đây.
Abhishek Kamal

2

Để truyền phát đa phương tiện bằng cách sử dụng thông số kỹ thuật của máy chủ phương tiện UPnP, tôi sẽ xem xét:

  1. Mediatomb - chạy trong phương tiện phục vụ nền, có giao diện web mà bạn có thể sử dụng để xây dựng thư viện.

  2. Kodi - thường được sử dụng như một ứng dụng khách, nhưng bạn có thể kích hoạt phương tiện phục vụ theo các tùy chọn Mạng trong đó.

Bạn có thể tìm thấy cả trong Trung tâm phần mềm .

Theo như các khách hàng Android, có các cổng của cả VLCKodi .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.