Bisakah Raspberry Pi digunakan sebagai pusat media?

46

Saya mencari solusi sederhana untuk memutar video dan musik yang disimpan di NAS saya. Saya telah menemukan Raspberry Pi dan proyek-proyek seperti OpenElec dan RaspBMC yang akan menjalankan XMBC di papan tulis.

Masalah saya adalah bahwa saya telah menemukan ulasan yang tidak konsisten mengenai kinerja. Beberapa sumber mengatakan, papan tidak cukup kuat untuk membuat GUI, yang mengakibatkan lagging, sementara yang lain mengatakan, mereka memutar video HD tanpa masalah.

Meskipun harga perangkat ini cukup rendah, saya tidak ingin membelinya hanya untuk mengetahui itu tidak cukup kuat untuk kebutuhan saya.

Akan baik bagi saya jika

  • Saya tidak perlu menunggu sebentar untuk bereaksi di menu XBMC
  • Saya harus menunggu beberapa saat hingga pemutaran dimulai
  • Jika tidak memutar semua video (saya bisa menyandikan ulang)

Itu tidak akan apa-apa

  • Jika video tertinggal

Apakah Raspberry Pi cukup untuk persyaratan ini atau haruskah saya mencari perangkat keras yang lebih kuat? Harap diingat bahwa saya bukan konsumen dan saya baik-baik saja untuk bermain-main dengan perangkat ini.

ccellar
sumber
1
OpeneElec adalah yang terbaik di luar sana .. seperti yang sekarang! Saya mengujinya dan XBMC bekerja dengan baik - menerjemahkan xvid / divx @ 15fps dengan audio (tanpa jeda). Namun, menu membutuhkan waktu beberapa detik hingga beberapa detik untuk penggunaan CPU yang tinggi. Itu adalah pilihan terbaik dalam hal harga dan ekstensi. Saya belum melihat yang lebih baik dari XBMC untuk Pi. Untuk pusat media saya, saya telah menggunakan AMD dualcore dengan kartu GTX dan pemutar BluRay. Itu masih cara terbaik untuk pergi .. Anda tidak akan melihat saya mengganti itu dengan Pi selama 2 tahun ke depan.
Piotr Kula
2
@ccellar Masalahnya adalah bahwa video HD melewati GPU dan menu tidak ... sejauh yang saya ketahui.
Alex Chamberlain
1
Ya- Jadi jika sumbernya semua dikodekan dalam H264 maka video akan diputar independen dari GUI dan harus cukup apik. Tetapi mereka bekerja pada GUI untuk berjalan di OpenGL: ES juga (yang independen dari decoder H264). Jadi akan jauh lebih cepat begitu mereka mencapai itu!
Piotr Kula
1
Perlu diingat, tidak semua profil H264 didukung oleh akselerasi HW (misalnya 10-bit per saluran Hi10p decoding tidak didukung - jika Anda memiliki banyak anime terbaru dalam koleksi Anda, Anda mungkin memiliki beberapa file ini mengambang sekitar) - juga Anda akan menginginkan perangkat TV yang dapat memecahkan sandi audio DTS hi-def dengan sendirinya - yang membuat beban paling ringan pada RPi karena hanya dapat mengalirkan saluran audio yang tidak dimodifikasi keluar dengan overhead pemrosesan yang sangat minim - jika tidak, Anda dapat menjatuhkan frame jika Anda mencoba untuk memecahkan kode audio hi-def.
BrainSlugs83

Jawaban:

33

Pertama-tama, ingatlah bahwa perangkat lunak untuk RaspberryPi sedang dalam tahap awal pengembangan dan ada banyak masalah dengannya. Mereka bekerja sepanjang waktu tetapi masih, belum dipoles semestinya. Saat ini RaspberryPi lebih berorientasi pada pengembang daripada pengguna normal. Itu tidak pernah dirancang untuk menjadi media center itu hanya terjadi menjadi mungkin untuk menggunakannya seperti itu. Jadi banyak orang menjalankan raspberrypi sebagai media center dengan sukses. Namun di sini ada beberapa gangguan yang mungkin Anda temui:

  1. CPU RaspberryPi cukup low-end dan tidak bisa mendekode video dengan kecepatan yang layak (bahkan SD MPEG2). Akselerasi perangkat keras harus digunakan tetapi secara default hanya H264 yang dapat dipercepat perangkat keras. Anda dapat membeli kunci lisensi untuk mengaktifkan decoder perangkat keras tambahan dari RPi foundation (saat ini Anda dapat membeli lisensi MPEG2 dan VC-1). Chip grafis pada RaspberryPi SANGAT kuat dan jika video dikodekan dengan format yang didukung oleh decoder perangkat keras, ia dapat dengan mudah memutar konten HD 1080p. Tetapi Anda harus transcode semua materi Anda dalam format yang berbeda. Dan decoding perangkat keras hanya berfungsi dengan pemutar video khusus (omxplayer). Ini digunakan oleh RaspBMC jadi jika Anda berencana menggunakan solusi ini, Anda seharusnya tidak memiliki masalah. Jika Anda berencana menjalankan distribusi Anda sendiri, Anda harus mengintegrasikan omxplayer. Juga ingat bahwa omxplayer adalah proyek yang cukup muda dan meskipun cukup stabil, itu tidak sempurna (seperti kebanyakan hal pada perangkat lunak khusus RPi). Lingkungan grafis normal (X server) tidak menggunakan grafik yang dipercepat. Inilah sebabnya mengapa Anda menemukan beberapa informasi tentang rendering GUI lambat. AFAIK XBMC menggunakan OpenGL ES yang tidak menggunakan akselerasi perangkat keras sehingga tidak masalah jika Anda berencana menggunakannya.

  2. Ada beberapa masalah dengan suara karena drivernya tidak berkualitas baik saat ini. Anda mungkin mendengar beberapa gangguan dalam audio.

  3. Ada juga masalah dengan USB pada Rpi, ini tidak akan membiarkan Anda menggunakan kartu USB untuk membuat masalah audio hilang. Dan karena chip jaringan juga terhubung menggunakan USB, mungkin ada beberapa gangguan. Sebagian besar dari mereka ditangani sekarang dalam versi perangkat lunak baru tetapi mungkin ada beberapa lagi.

  4. Karena cara USB pada RaspberryPi dirancang dan karena masalah driver, mungkin ada masalah dengan beberapa keyboard USB atau remote contollers lainnya. Anda mungkin perlu menggunakan hub aktif yang baik untuk menghubungkan perangkat USB. Terutama jika Anda berencana menggunakan Wifi.

Sebagian besar masalah yang disebutkan di atas akan menjadi tidak valid setelah beberapa waktu karena mungkin akan diperbaiki. Tapi ini mungkin perlu waktu untuk sampai ke sana.

Singkatnya - Anda bertanya apakah itu cukup kuat. Saya percaya ini bukan pertanyaan yang bagus karena ini bukan masalah kekuatan. Perangkat keras cukup kuat (jika Anda dapat mentranskode semuanya ke H264) tetapi perangkat lunak tidak cukup matang dan memiliki beberapa gangguan. Ini mungkin tidak cukup sederhana untuk membuatnya bekerja tanpa masalah dan ini adalah apa yang Anda cari.

Jadi saran saya adalah - jika Anda berencana mempelajari sesuatu tentang Linux, perangkat yang disematkan, multimedia dll dan bersedia meluangkan waktu untuk membaca tentang itu dan bereksperimen dan memiliki perangkat multimedia yang berfungsi hanya bonus, Raspberrypi akan menjadi pilihan yang baik. jika yang Anda butuhkan adalah pemutar multimedia, beli yang lain, beberapa produk jadi yang dirancang untuk tujuan ini.

Krzysztof Adamski
sumber
Pi sebagian besar terdiri dari chip yang dimaksudkan untuk menjadi pusat media, bukan komputer tujuan umum. Itulah sebabnya GPU-nya sangat mumpuni, tetapi tidak fleksibel. Proyek pi menggunakan itu, tetapi bertujuan kembali kemampuan untuk komputasi tujuan umum lebih dari untuk media.
Chris Stratton
1
Saya hanya ingin mengatakan bahwa "chip grafis" tidak bertanggung jawab untuk mendekode H264, hardware H264 decoder. Chip grafisnya adalah OpenGL: ES yang independen dan CPU juga terpisah. Menggunakan openelec saya menonton divx di 15fps-begitu mereka memindahkan GUI ke OpenGL: ES itu harus lebih cepat.
Piotr Kula
1
Tapi decoder h264 ada di dalam chip VideoCore yang saya sebut chip grafis. Dan saya percaya itu menggunakan beberapa kode yang berjalan pada inti VC jadi saya pikir orang bisa mengatakan itu berjalan pada chip gtaphical. Tetapi kebenaran itu tidak masalah dalam konteks ini.
Krzysztof Adamski
1
Tambahan untuk jawaban Anda: sejak kemarin, Anda dapat dengan lisensi untuk MPEG-2 dan VC-1 yang memungkinkan decoding perangkat keras. Lihat raspberrypi.org/archives/1839
ccellar
3
Hal yang sama (masalah perangkat keras + perangkat lunak) berlaku untuk semua pemutar media di luar sana. Pertanyaannya kemudian menjadi - apakah Anda bersedia menghabiskan di bawah $ 50 dan menjadi frustrasi atau apakah Anda ingin menghabiskan $ xxx dan seterusnya dan menjadi frustrasi. Setidaknya dalam opsi pertama, Anda memiliki kekuatan untuk mengubah berbagai hal, belum lagi - lebih ringan di saku juga.
Mrchief
12

Segera akan ada alternatif yang sama sekali baru, Razdroid . Ini adalah Android 4 dan sudah memiliki rekam jejak yang terbukti untuk perangkat yang disematkan (Smartphone / Google TV / dan toaster mewah). Pengembang (Naren) dari Braodcomadalah kontributor proyek utama dan pada tahap akhir porting Android 4 ke Raspberry Pi.

{Komunitas Mod- Akan sangat bagus untuk menyematkan video di sini} Tautan ke video di Youtube

Ini mendukung video H264 nativley dan GUI licin karena menggunakan OpenGL: ES secara langsung. Satu-satunya yang tersisa untuk dilakukan adalah port sistem suara. Ini berpotensi menjadi OS untuk Raspberry Pi karena sudah memiliki banyak aplikasi untuk penggunaan media center dan game.

Rencananya adalah menggabungkan port Razdroid ke dalam Debian Kernel yang sudah tersedia.

Anda dapat mengunduh versi beta di sini.

Referensi Android 4 1 , referensi 2

masukkan deskripsi gambar di sini

Android 2.1 sebagaimana disebutkan dalam komentar

masukkan deskripsi gambar di sini

Piotr Kula
sumber
1
Tangkapan layar itu menunjukkan versi Android sebagai 2.3.7 Gingerbread, namun tulisan Anda menyebutkan Android 4. Juga dari kecepatan dan stabilitas Android pada perangkat yang jauh lebih cepat (Tegra dual core 1 GHz, RAM 512 MB), saya akan berpikir bahwa beberapa kemajuan besar harus dibuat untuk membuat Android berjalan dengan baik pada Raspberry Pi.
Kibbee
Anda benar, saya bahkan tidak menyadarinya. Saya menambahkan 4 img dan referensi. Rupanya port 4 baru berjalan cukup baik pada Pi. Tentu, itu tidak akan luar biasa tapi tetap saja!
Piotr Kula
8

Saya telah menggunakan Raspbmc ( http://raspbmc.com ) untuk sementara waktu dan saya telah menemukan itu benar-benar bagus, lebih dari kinerja yang memadai dan stabilitas yang hebat (saya tidak ingat itu pernah turun).

Satu-satunya komentar yang akan saya sampaikan adalah ketika saya membandingkan xbmc yang berjalan di Raspberry Pi vs. menjalankannya di 'PC biasa' adalah bahwa ketika streaming video dari drive NAS saya melalui jaringan saya, saya mendapatkan lebih banyak 'buffering' ketika berjalan di Raspberry Pi. Saya hanya bisa berasumsi ini karena Raspberry Pi tidak dapat mengalokasikan cukup memori ke 'buffer'.

Menambah cache di pengaturan lanjutan xbmc membuat peningkatan besar, tetapi masih tidak 'sebagus'.

Namun ketika streaming media dari penyimpanan yang terpasang, yaitu kartu SD atau drive USB untuk media, saya perhatikan tidak ada perbedaan sama sekali dalam kinerja.

Martin O'Hanlon
sumber
Terima kasih banyak atas isyarat dengan caching. Saya sudah tersandung ini;)
ccellar
5

Saya baru-baru ini mengatur RPi saya dengan tujuan menggunakannya sebagai pusat media. Saya memiliki tiga komputer jaringan yang semuanya dapat diakses melalui XBMC yang berjalan di XBian. Setup semudah mengunduh file .img dari xbian.org dan kemudian menulisnya ke kartu SD melalui Win32DiskImager. Yang saya lakukan setelah itu adalah menghubungkannya ke TV saya dengan HDMI, dicolokkan pada kartu SD dan kemudian adaptor daya dan voila ... pusat media instan.

Tidak ada masalah apa pun menemukan file dari tiga komputer jaringan saya dan mampu memutar video 720p berkualitas tinggi melalui jaringan (kabel, bukan nirkabel) tanpa gangguan apa pun, Tidak ada lagging dan tidak ada masalah lain. Saya belum mencoba konten 1080p tapi itu langkah saya selanjutnya.

Di samping catatan? Setelah menghubungkan RPi melalui HDMI saya dapat menggunakan remote TV saya untuk menavigasi melalui menu, saya tidak perlu mengubah pengaturan apa pun ... hanya melakukannya di luar kotak tetapi jarak tempuh Anda mungkin berbeda. :)

Semoga ini bisa membantu

Stu M
sumber
1
Apa? Anda menggunakan remote TV Anda untuk menavigasi menu di Pi melalui HDMI? CEC
Piotr Kula
1
@ppumkin Versi terbaru dari Raspbmc, XBian dan OpenELEC berisi dukungan untuk CEC. Lihat raspberrypi.org/archives/1839
ccellar
2
Saya menavigasi XBMC dengan remote saya secara tidak sengaja dan saya hampir jatuh dari kursi :)
flayn
2

Maaf atas jawaban yang terlambat. Saya cukup tidak senang dengan XBMC, jadi saya menulis media center ringan saya sendiri di sekitar omxplayer.

Apa yang bisa dilakukannya:

  • buat dan pertahankan daftar putar
  • telusuri direktori yang dipasang pada Pi
  • radio internet
  • Youtube

Fitur yang sengaja hilang:

  • abaikan tag MP3, semuanya berbasis nama file / direktori
  • akses fisik, TV, GUI tidak diperlukan untuk kontrol
  • remote control via web-app misalnya di smartphome

Lihat http://subogero.github.io/remotepi/

SzG
sumber
1

Utas ini agak tua, tetapi saya pikir saya akan memberikan 2 sen.

Seperti Stu, saya menggunakan XBian di Pi saya dan memiliki beberapa komputer yang berbeda. Sejauh ini saya tidak memiliki masalah. Saya menggunakan share jaringan dari komputer utama saya, dan teman sekamar saya, untuk menonton video di ruang tamu. Melalui kabel jaringan saya belum melihat adanya keterlambatan. Saya tidak memiliki dongle WiFi untuk menguji nirkabel, tetapi nirkabel saya payah. Hanya ada beberapa tempat di mana saya bisa mengatakan saya telah mengalami "lag". Saat mencoba mengakses menu selama pemutaran, dibutuhkan 3-4 detik sebelum ditampilkan, tapi itu menurut saya sepele. Selain itu, setelah menutup menu saat video masih diputar di latar belakang, saya perhatikan sedikit peningkatan dalam kecepatan pemutaran seolah-olah mencoba untuk mengejar ketinggalan, tapi itu mungkin hanya karena jumlah waktu yang saya habiskan di menu saat memecahkan masalah suara. Jika Anda penasaran, saya memasukkannya ke input yang salah dan kemudian tidak terhubung sama sekali. Menghabiskan satu jam mencoba mencari tahu itu.

Selain itu, semuanya berjalan sangat lancar. Transisi menu lancar, bahkan selama pemutaran. Sinkronisasi Audio dan Video. Setup hampir tidak ada. Saya harus menyesuaikan penyelarasan layar saya, tetapi saya juga menggunakan TV yang lebih lama. Satu-satunya masalah yang saya hadapi sekarang adalah pemutaran DVD dan mencari cara untuk mendapatkan "pintasan" samba ke bagian yang tepat, jika itu mungkin. Secara keseluruhan, saya pikir ini adalah investasi luar biasa yang mengalahkan investasi saya sebelumnya di PS3, yang saya tidak benar-benar gunakan lagi, tangan ke bawah.

Selain itu, ia memiliki banyak potensi! Saya tidak sabar untuk mulai mendorong anak anjing ini secara maksimal!

mseancole
sumber
1

Saya memiliki pengalaman yang sangat positif dengan OpenELEC di Raspberry Pi. Semua media 1080P saya disimpan dalam format yang kompatibel dengan iPod di server, yang kebetulan juga kompatibel dengan Pi.

Maxthon Chan
sumber
-1

Anda harus mendapatkannya, RASPBMC adalah pengaturan yang sangat mudah dengan penginstal jaringan dan ini bekerja dengan sangat baik, dapatkan aplikasi pengontrol jarak jauh iphone, dan 1channel add-on dan Anda memiliki lebih banyak TV dan film gratis yang layak Anda dapatkan, semuanya seharga $ 35 .

raspman
sumber
Raspbmc telah disebutkan oleh OP sendiri dan dalam jawaban lain.
Alessandro Cosentino