Streaming video secara nirkabel dari PC ke Pi ke TV?

16

Saya memiliki koleksi film (Harap dicatat: Sebagian besar 1080p) pada drive hard disk eksternal saya. Drive ini terpasang ke PC saya (Mac). Hard disk eksternal juga berisi beberapa file kerja penting, maka saya tidak akan dapat melepaskannya dari Mac saya.

Saya memiliki TV 32 "di aula terdekat. Saya dapat melampirkan output Pi saya, melalui HDMI ke TV saya. Sekarang yang perlu saya lakukan adalah streaming konten video dari Mac saya, ke TV saya melalui Pi. Keduanya saya Pi dan Mac terhubung ke jaringan Wifi yang sama. Pi terhubung secara nirkabel juga, jika itu membantu. Kedua kamar di dekatnya juga, sangat dengan Mac dan Pi juga dekat dengan router wifi.

Saya hanya ingin mereplikasi layar Mac saya ke TV saya di aula. Dengan cara ini saya dapat memainkan apa pun yang saya inginkan dan itu akan muncul di TV saya.

Saya punya beberapa keraguan, namun:

Pertama-tama, apakah ini mungkin? Jika ya, apakah videonya akan berombak? Apakah saya perlu membeli codec tambahan?

Terima kasih.

dsignr
sumber

Jawaban:

8

Jika Anda ingin menggunakan PI secara eksklusif sebagai HTPC atau pusat media, Anda bisa menggunakan distribusi yang diarahkan untuk aplikasi tersebut. OpenELEC / XBMC / RasBMC tampaknya menjadi pilihan yang jelas. Saya memang pernah mencoba OpenELEC pada suatu waktu, tetapi mendapatkan WiFi untuk bekerja dengan andal di sana sepertinya menyusahkan.

Inilah cara saya menggunakan Raspbian (karena saya menggunakan RPi untuk tugas selain pemutaran media) untuk memutar ulang media di Pi:

  1. Bagikan drive (eksternal) dengan media di LAN, pasang yang sama di RPi sebagai share samba.
  2. Gunakan pemutar seperti OMXPlayer untuk memutar video Anda di Pi itu sendiri. Build yang lebih baru tersedia di sini mendukung subtitle dan beberapa stream audio.
  3. Jalankan antarmuka web seperti ini atau kendalikan media player melalui SSH.
  4. Anda dapat menambahkan perintah mount share samba & startup antarmuka jarak jauh / web dari pemutar media ke ~/.bash_loginfile sehingga setiap kali Anda masuk, Pi siap untuk memainkan media.

Ada beberapa kelemahan dari pengaturan semacam ini yang paling penting adalah bahwa tidak semua format dapat diurai dan diputar ulang di Pi, tetapi .mp4s dan .mkvs tampaknya baik-baik saja hampir sepanjang waktu. Jika Pi kadang-kadang gagap saat memutar video 1080p, Anda bisa mencoba overclocking melalui raspi-config(pemutaran sebagian besar lancar dengan 900Mhz).

Layar "mirroring" dapat dicapai melalui VNC, Anda dapat menginstal server VNC pada mesin host dan mengaksesnya melalui penampil VNC yang berjalan pada RPi. Meskipun ini mungkin berguna untuk mengakses teks atau gambar, pemutaran video melalui pengaturan seperti itu kemungkinan besar akan mengerikan.

Bhargav Bhat
sumber
@imaginonic: Saya juga ingin menyarankan Rasplex selain jawaban Bhargav yang sangat baik. Plex adalah media player pilihan saya karena semua pengkodean dilakukan di server (Mac Anda) dan kemudian dialirkan ke klien (pi Anda).
Jacobm001
Untuk menambah komentar @ Jacobm001, info Rasplex dapat ditemukan di sini: rasplex.com . Perhatikan bahwa ini memerlukan instalasi Plex Media Server ( plex.tv/downloads ) pada perangkat host Anda, tetapi tampaknya dapat juga menjadi host dari iOS atau Andriod! Sangat manis!
Ogre Psalm33
4

Google Chromecast menggunakan teknologi serupa dalam paket perangkat keras yang ringkas (meskipun kesamaan mungkin berakhir di sana). Ternyata ada standar screencast untuk Wifi yang disebut Miracast . Ada proyek Raspberry Pi pada tahap awal pengembangan (beta) yang disebut Piracast . Saat ini hanya ada dukungan untuk perangkat keras terbatas (chipset Realtek RTL8188EUS) dan perangkat lunak (gambar 2013-09-25 Wheezy Raspbian), tetapi tampaknya sedang dalam pengembangan saat ini, sehingga ada harapan untuk dukungan yang lebih luas.

Ogre Psalm33
sumber
3

menyalin layar kemungkinan besar tidak akan berfungsi dengan baik.

pendekatan terbaik adalah berbagi folder dengan film menggunakan NFS atau SAMBA dan mengaksesnya dari Pi untuk membaca konten dan memutarnya di layar TV.

tetap saja, film 1080p mungkin diputar berombak selama adegan aksi karena kecepatan wifi tidak cukup cepat untuk mendukung bandwidth yang diperlukan. Anda mungkin perlu menggunakan ethernet kabel sebagai pilihan terakhir.

lenik
sumber
Saya tidak membeli wifi tidak akan cukup cepat. Bukankah itu cara kerja Google Chromecast? Tentu saja mereka dapat menggunakan codec eksklusif (saya belum melihatnya), tetapi tentu saja Google dapat melakukannya dengan menggunakan paket perangkat keras yang sangat mungil.
Ogre Psalm33
Ya tapi Anda gagal untuk melepaskan ketika Chromecast memutar video, katakan di YouTube. Ini mengunduh video dari internet, tidak mengalirkan video dari perangkat yang mengendalikan Chromecast. Jika Anda pernah mencoba casting tab google chrome, Anda akan melihat bahwa ada jeda yang signifikan.
Darth Vader
1

saya menggunakan setup yang sama menggunakan xbmc, sekarang kodi. Saya memiliki nas synology sebagai multimedia dan file server. di kodi saya telah memetakan bagiannya, cukup mudah, yang perlu Anda ketahui adalah sedikit jaringan dasar. pemain kemudian akan mengurus semuanya, dan bekerja dengan baik dengan 1080p juga, tanpa lag atau pemutaran berombak. saya juga merekomendasikan addon subtitle

alex
sumber