Raspberry Pi สามารถใช้เป็น media center ได้หรือไม่?


46

ฉันกำลังมองหาวิธีง่ายๆในการเล่นวิดีโอและเพลงที่เก็บไว้ใน NAS ของฉัน ฉันได้พบ Raspberry Pi และโครงการเช่นOpenElecและRaspBMCซึ่งจะรัน XMBC บนกระดาน

ปัญหาของฉันคือฉันพบความคิดเห็นที่ไม่สอดคล้องกันเกี่ยวกับประสิทธิภาพ บางแหล่งกล่าวว่าบอร์ดไม่ได้มีประสิทธิภาพเพียงพอที่จะแสดง GUI ซึ่งส่งผลให้เกิดความล่าช้าในขณะที่คนอื่นพูดว่าพวกเขาเล่นวิดีโอ HD โดยไม่มีปัญหาใด ๆ

แม้ว่าราคาของอุปกรณ์จะค่อนข้างต่ำ แต่ฉันไม่ต้องการซื้อเพียงเพื่อหาว่ามันไม่ได้มีประสิทธิภาพเพียงพอสำหรับความต้องการของฉัน

มันคงจะโอเคสำหรับฉันถ้า

  • ฉันไม่ต้องรอสักครู่เพื่อทำปฏิกิริยาในเมนู XBMC
  • ฉันต้องรอสักครู่จนกว่าการเล่นจะเริ่มขึ้น
  • หากไม่ได้เล่นวิดีโอทั้งหมด (ฉันสามารถเข้ารหัสได้อีกครั้ง)

มันจะไม่โอเค

  • หากวิดีโอล้าหลัง

Raspberry Pi เพียงพอสำหรับความต้องการนี้หรือฉันควรจะมองหาฮาร์ดแวร์ที่มีประสิทธิภาพมากขึ้น? โปรดจำไว้ว่าฉันไม่ใช่ผู้บริโภคและฉันสบายดีที่จะเล่นกับอุปกรณ์


1
OpeneElec เป็นสิ่งที่ดีที่สุดที่นั่น .. ณ ตอนนี้! ฉันทดสอบแล้วและ XBMC ทำงานได้ดีถอดรหัส xvid / divx @ 15fps ด้วยเสียง (ไม่ล่าช้า) แต่เมนูใช้เวลาไม่กี่วินาทีในการใช้งาน CPU สูง นั่นเป็นตัวเลือกที่ดีที่สุดในแง่ของราคาและความสามารถในการขยายเพิ่มเติม ฉันไม่ได้เห็นอะไรที่ดีไปกว่า XBMC สำหรับ Pi. สำหรับศูนย์สื่อของฉันฉันใช้ dualcore AMD กับการ์ด GTX และเครื่องเล่น BluRay นั่นเป็นวิธีที่ดีที่สุดที่จะไป .. คุณจะไม่เห็นฉันแทนที่ด้วย Pi สำหรับ 2 ปีถัดไป
Piotr Kula

2
@ccellar สิ่งที่เป็นที่วิดีโอ HD ผ่าน GPU และเมนูไม่ ... เท่าที่ฉันรู้
อเล็กซ์แชมเบอร์เลน

1
ใช่แล้ว - ถ้าแหล่งที่มาถูกเข้ารหัสใน H264 วิดีโอจะเล่นเป็นอิสระจาก GUI และควรจะลื่นพอสมควร แต่พวกเขากำลังทำงานบน GUI เพื่อทำงานใน OpenGL: ES ด้วย (ซึ่งเป็นอิสระจากตัวถอดรหัส H264) ดังนั้นมันจะเร็วขึ้นมากเมื่อพวกเขาไปถึง!
Piotr Kula

1
โปรดทราบว่าโปรไฟล์ H264 ทั้งหมดไม่ได้รับการรองรับโดยการเร่งความเร็ว HW (เช่น 10 บิตต่อช่องการถอดรหัส Hi10p ไม่รองรับ - หากคุณมีอนิเมะล่าสุดจำนวนมากในคอลเลกชันของคุณคุณอาจมีไฟล์เหล่านี้บางส่วนลอยอยู่ รอบ ๆ ) - นอกจากนี้คุณจะต้องการชุดทีวีที่สามารถถอดรหัสเสียง DTS hi-def ด้วยตัวเอง - ซึ่งทำให้โหลดที่เบาที่สุดใน RPi เพราะมันสามารถสตรีมช่องสัญญาณเสียงที่ไม่ได้แก้ไขด้วยการประมวลผลที่น้อยมาก - มิฉะนั้นคุณอาจปล่อยเฟรมหากคุณพยายามถอดรหัสเสียงความละเอียดสูง
BrainSlugs83

คำตอบ:


33

ก่อนอื่นให้จำไว้ว่าซอฟต์แวร์สำหรับ RaspberryPi นั้นอยู่ในช่วงเริ่มต้นของการพัฒนาและมีปัญหามากมายกับมัน พวกเขาทำงานอยู่ตลอดเวลา แต่ก็ยังไม่ขัดเท่าที่ควร ปัจจุบัน RaspberryPi ให้ความสำคัญกับนักพัฒนามากกว่าผู้ใช้ทั่วไป มันก็ไม่ได้ออกแบบมาเพื่อเป็นศูนย์สื่อมันเพิ่งเกิดขึ้นเป็นไปได้ที่จะใช้มันเหมือนว่า ผู้คนจำนวนมากกำลังใช้ raspberrypi ในฐานะสื่อกลางที่ประสบความสำเร็จ อย่างไรก็ตามนี่คือข้อบกพร่องบางประการที่คุณอาจพบ:

  1. CPU ของ RaspberryPi ค่อนข้างต่ำและไม่สามารถถอดรหัสวิดีโอด้วยความเร็วที่เหมาะสม (แม้แต่ SD MPEG2) การเร่งด้วยฮาร์ดแวร์จะต้องใช้ แต่โดยค่าเริ่มต้นเท่านั้น H264 สามารถเร่งฮาร์ดแวร์ได้ คุณสามารถซื้อรหัสใบอนุญาตเพื่อเปิดใช้งานตัวถอดรหัสฮาร์ดแวร์เพิ่มเติมจากมูลนิธิ RPi (ปัจจุบันคุณสามารถซื้อใบอนุญาต MPEG2 และ VC-1) ชิปกราฟิกบน RaspberryPi นั้นทรงพลังมากและหากวิดีโอถูกเข้ารหัสด้วยรูปแบบที่รองรับโดยตัวถอดรหัสฮาร์ดแวร์มันสามารถเล่นเนื้อหา HD เนื้อหา 1080p ได้อย่างง่ายดาย แต่คุณจะต้องแปลงรหัสวัสดุทั้งหมดของคุณที่อยู่ในรูปแบบที่แตกต่างกัน และการถอดรหัสฮาร์ดแวร์จะทำงานร่วมกับเครื่องเล่นวิดีโอเฉพาะ (omxplayer) มันถูกใช้โดย RaspBMC ดังนั้นหากคุณวางแผนที่จะใช้วิธีนี้คุณไม่ควรมีปัญหา หากคุณวางแผนที่จะดำเนินการแจกจ่ายของคุณเองคุณจะต้องรวม omxplayer โปรดจำไว้ว่า omxplayer เป็นโครงการที่ค่อนข้างใหม่และในขณะที่มันค่อนข้างเสถียร แต่ก็ไม่ได้สมบูรณ์แบบ (เช่นซอฟต์แวร์ส่วนใหญ่ของ RPi) สภาพแวดล้อมแบบกราฟิกปกติ (X server) ไม่ได้ใช้กราฟิกเร่งความเร็ว นี่คือเหตุผลที่คุณพบข้อมูลเกี่ยวกับการเรนเดอร์ GUI ช้า AFAIK XBMC ใช้ OpenGL ES ซึ่งใช้การเร่งความเร็วด้วยฮาร์ดแวร์จึงไม่เป็นปัญหาหากคุณวางแผนที่จะใช้

  2. มีปัญหาบางอย่างเกี่ยวกับเสียงเนื่องจากไดรเวอร์ไม่ได้คุณภาพดีในขณะนี้ คุณอาจได้ยินเสียงบกพร่องในเสียง

  3. นอกจากนี้ยังมีปัญหาเกี่ยวกับ USB บน Rpi ซึ่งจะไม่อนุญาตให้คุณใช้การ์ด USB เพื่อทำให้ปัญหาเสียงหายไป และเนื่องจากชิปเครือข่ายเชื่อมต่อด้วย USB อาจมีข้อผิดพลาดบางอย่าง ส่วนใหญ่จะได้รับการแก้ไขในขณะนี้ในซอฟต์แวร์เวอร์ชันใหม่ แต่อาจมีบางอย่างเพิ่มเติม

  4. เนื่องจากวิธีที่ USB บน RaspberryPi ได้รับการออกแบบและเนื่องจากปัญหาเกี่ยวกับไดรเวอร์อาจมีปัญหากับคีย์บอร์ด USB บางตัวหรือตัวควบคุมระยะไกลอื่น ๆ คุณอาจต้องใช้ฮับที่ใช้งานได้ดีในการเชื่อมต่ออุปกรณ์ USB โดยเฉพาะอย่างยิ่งถ้าคุณวางแผนที่จะใช้ Wifi

ปัญหาส่วนใหญ่ที่กล่าวถึงข้างต้นจะไม่ถูกต้องหลังจากผ่านไประยะหนึ่งเนื่องจากอาจมีการแก้ไข แต่อาจต้องใช้เวลาพอสมควร

ในการสรุป - คุณถามว่ามันมีพลังเพียงพอหรือไม่ ฉันเชื่อว่ามันไม่ใช่คำถามที่ดีเพราะไม่ใช่ปัญหาเรื่องพลังงานที่นี่ ฮาร์ดแวร์มีประสิทธิภาพเพียงพอ (ถ้าคุณสามารถแปลงรหัสทุกอย่างให้เป็น h264) แต่ซอฟต์แวร์นั้นยังไม่โตพอและมีข้อบกพร่องบางอย่าง อาจไม่ง่ายพอที่จะทำให้มันทำงานได้โดยไม่มีปัญหาและนี่คือสิ่งที่คุณกำลังมองหา

ดังนั้นข้อเสนอแนะของฉันคือ - ถ้าคุณวางแผนที่จะเรียนรู้บางอย่างเกี่ยวกับลินุกซ์, อุปกรณ์ฝังตัว, มัลติมีเดียและอื่น ๆ และยินดีที่จะใช้เวลาอ่านเกี่ยวกับสิ่งนั้นและการทดลองและการใช้งานอุปกรณ์มัลติมีเดียเป็นเพียงโบนัส หากคุณต้องการเพียงแค่เครื่องเล่นมัลติมีเดียซื้ออย่างอื่นผลิตภัณฑ์สำเร็จรูปที่ออกแบบมาเพื่อจุดประสงค์นี้


Pi ประกอบด้วยชิปส่วนใหญ่ซึ่งตั้งใจจะเป็น Media Center แทนที่จะเป็นคอมพิวเตอร์เอนกประสงค์ นั่นคือเหตุผลที่ GPU มีความสามารถ แต่ยืดหยุ่นได้ โครงการ pi กำลังดำเนินการอยู่ แต่จะทำการกำหนดความสามารถในการใช้งานคอมพิวเตอร์ทั่วไปมากกว่าสื่อ
Chris Stratton

1
ฉันแค่อยากจะบอกว่า "ชิปกราฟิก" ไม่รับผิดชอบในการถอดรหัส H264 ตัวถอดรหัสฮาร์ดแวร์ H264 คือ ชิปกราฟิกคือ OpenGL: ES ซึ่งเป็นอิสระและซีพียูยังแยกจากกันใช้ openelec ฉันดู divx ที่ 15fps- เมื่อพวกเขาย้าย GUI ไปยัง OpenGL: ES มันควรจะเร็วกว่า
Piotr Kula

1
แต่ตัวถอดรหัส h264 นั้นอยู่ในชิป VideoCore ซึ่งผมเรียกว่ากราฟิค และฉันเชื่อว่ามันใช้รหัสบางอย่างที่ทำงานอยู่บนคอร์ VC ดังนั้นฉันคิดว่าอาจมีคนบอกว่ามันทำงานบนชิป gtaphical แต่ความจริงมันไม่สำคัญในบริบทนี้
Krzysztof Adamski

1
นอกเหนือจากคำตอบของคุณ: ตั้งแต่เมื่อวานคุณสามารถทำได้ด้วยใบอนุญาตสำหรับ MPEG-2 และ VC-1 ซึ่งเปิดใช้งานการถอดรหัสฮาร์ดแวร์ ดูraspberrypi.org/archives/1839
ccellar

3
ปัญหาเดียวกัน (ฮาร์ดแวร์ + ซอฟต์แวร์) เป็นจริงเกี่ยวกับเครื่องเล่นสื่อใด ๆ ออกมี จากนั้นคำถามจะกลายเป็น - คุณยินดีที่จะใช้จ่ายภายใต้ $ 50 และจะผิดหวังหรือคุณต้องการใช้จ่าย $ xxx และอื่น ๆ และจะผิดหวัง อย่างน้อยในตัวเลือกแรกคุณมีอำนาจที่จะเปลี่ยนแปลงสิ่งต่าง ๆ ไม่พูดถึงมันเบากว่าในกระเป๋าด้วย
Mrchief

12

เร็ว ๆ นี้จะเป็นทางเลือกใหม่ที่สมบูรณ์Razdroid มันเป็น Android 4 และมีประวัติที่ผ่านการพิสูจน์แล้วสำหรับอุปกรณ์ฝังตัว (สมาร์ทโฟน / Google TV / และเครื่องปิ้งขนมปังหรู) ผู้พัฒนา (Naren) จากBraodcomเป็นผู้สนับสนุนโครงการหลักและในขั้นตอนสุดท้ายของการย้าย Android 4 ไปยัง Raspberry Pi

{Community Mod- เป็นการดีที่จะฝังวิดีโอที่นี่} ลิงก์ไปยังวิดีโอบน Youtube

รองรับวิดีโอ H264 nativley และ GUI ลื่นเพราะใช้ OpenGL: ES โดยตรง สิ่งเดียวที่ต้องทำก็คือพอร์ตระบบเสียง นี่อาจเป็นระบบปฏิบัติการสำหรับ Raspberry Pi เนื่องจากมีแอปพลิเคชั่นมากมายสำหรับการใช้งานมีเดียเซ็นเตอร์และเกม

แผนจะรวมพอร์ต Razdroid เข้ากับเดเบียนเคอร์เนลที่มีอยู่แล้ว

คุณสามารถดาวน์โหลดรุ่นเบต้าได้ที่นี่

Android 4 อ้างอิง 1 , อ้างอิง 2

ป้อนคำอธิบายรูปภาพที่นี่

Android 2.1 ดังที่กล่าวไว้ในความคิดเห็น

ป้อนคำอธิบายรูปภาพที่นี่


1
ภาพหน้าจอนั้นแสดงเวอร์ชั่น Android เป็น 2.3.7 Gingerbread แต่โพสต์ของคุณกล่าวถึง Android 4 และจากความเร็วและความเสถียรของ Android บนอุปกรณ์ที่เร็วยิ่งขึ้น (1 GHz dual core Tegra, 512 MB RAM) ฉันคิดว่า ความก้าวหน้าที่สำคัญจะต้องทำเพื่อให้ Android ทำงานได้ดีบน Raspberry Pi
Kibbee

คุณพูดถูกฉันไม่ได้สังเกตว่าฉันเพิ่ม 4 img และการอ้างอิง เห็นได้ชัดว่าพอร์ตใหม่ 4 ทำงานได้ค่อนข้างดีบน Pi แน่นอนว่ามันจะไม่น่าอัศจรรย์ แต่ก็ยัง!
Piotr Kula

8

ฉันใช้ Raspbmc ( http://raspbmc.com ) มาระยะหนึ่งแล้วฉันพบว่ามันดีจริงๆมีประสิทธิภาพเพียงพอและมีเสถียรภาพที่ดี (ฉันจำไม่ได้ว่ามันจะลง)

ความคิดเห็นเดียวที่ฉันจะทำคือเมื่อฉันเปรียบเทียบ xbmc ที่ทำงานบน Raspberry Pi กับการใช้งานบน 'พีซีทั่วไป' คือเมื่อสตรีมมิ่งวิดีโอจากไดรฟ์ NAS ของฉันผ่านเครือข่ายของฉันฉันจะได้รับ 'บัฟเฟอร์' มากขึ้นเมื่อทำงานบน Raspberry Pi ฉันสามารถสันนิษฐานได้ว่านี่เป็นเพราะ Raspberry Pi ไม่สามารถจัดสรรหน่วยความจำให้เพียงพอกับ 'บัฟเฟอร์' ได้

การเพิ่มแคชในการตั้งค่าขั้นสูง xbmcเป็นการปรับปรุงครั้งใหญ่ แต่ก็ยังไม่ดีเท่า

อย่างไรก็ตามเมื่อสตรีมมิ่งสื่อนอกที่เก็บข้อมูลที่แนบมาเช่นการ์ด SD หรือไดรฟ์ USB สำหรับสื่อฉันสังเกตเห็นว่าประสิทธิภาพการทำงานไม่แตกต่างกัน


ขอบคุณมากสำหรับคำแนะนำด้วยการแคช ฉันสะดุดไปแล้ว)
ccellar

5

ฉันเพิ่งตั้งค่า RPi ของฉันด้วยความตั้งใจที่จะใช้มันเป็นศูนย์สื่อ ฉันมีคอมพิวเตอร์สามเครื่องในเครือข่ายที่ทุกคนสามารถเข้าถึงได้ผ่าน XBMC ที่ทำงานบน XBian การติดตั้งนั้นง่ายเหมือนการดาวน์โหลดไฟล์. img จาก xbian.org จากนั้นจึงเขียนลง SD การ์ดผ่าน Win32DiskImager ทั้งหมดที่ฉันทำหลังจากนั้นเชื่อมต่อกับทีวีของฉันด้วย HDMI เสียบเข้ากับการ์ด SD จากนั้นจึงเปลี่ยนอะแดปเตอร์และ voila ... ศูนย์สื่อด่วน

ไม่มีปัญหาใด ๆ ในการค้นหาไฟล์จากคอมพิวเตอร์ในเครือข่ายสามเครื่องของฉันและสามารถเล่นวิดีโอคุณภาพสูง 720p ผ่านเครือข่าย (แบบมีสายไม่ใช่แบบไร้สาย) โดยไม่มีข้อผิดพลาดใด ๆ ไม่มีการล้าหลังและไม่มีปัญหาอื่น ๆ ฉันยังไม่ได้ลองเนื้อหา 1080p ใด ๆ แต่นั่นเป็นขั้นตอนต่อไปของฉัน

เมื่อทราบด้าน? หลังจากเชื่อมต่อ RPi ผ่านทาง HDMI ฉันสามารถใช้รีโมททีวีของฉันเพื่อนำทางผ่านเมนูได้ฉันไม่ต้องเปลี่ยนการตั้งค่าใด ๆ ... มันทำได้แค่ออกนอกกรอบ แต่ระยะทางของคุณอาจแตกต่างกันไป :)

หวังว่านี่จะช่วยได้


1
อะไร? คุณใช้รีโมตทีวีเพื่อนำทางเมนูบน Pi ผ่าน HDMI หรือไม่ CEC
Piotr Kula

1
@ppumkin เวอร์ชันล่าสุดของ Raspbmc, XBian และ OpenELEC มีการรองรับ CEC ดูraspberrypi.org/archives/1839
ccellar

2
ผมสำรวจ XBMC กับระยะไกลของฉันโดยบังเอิญและฉันเกือบจะตกจากเก้าอี้ :)
flayn


2

ขออภัยสำหรับคำตอบที่ล่าช้า ฉันไม่ค่อยพอใจกับ XBMC ดังนั้นฉันจึงเขียนศูนย์สื่อน้ำหนักเบาของตัวเองรอบ ๆ omxplayer

มันสามารถทำอะไรได้บ้าง:

  • สร้างและรักษาเพลย์ลิสต์
  • เรียกดูไดเรกทอรีที่ติดตั้งกับ Pi
  • วิทยุอินเทอร์เน็ต
  • YouTube

คุณสมบัติขาดหายไปโดยเจตนา:

  • ละเว้นแท็ก MP3 ทุกอย่างเป็นชื่อไฟล์ / ไดเรกทอรี
  • การเข้าถึงทางกายภาพ, ทีวี, GUI ไม่จำเป็นสำหรับการควบคุม
  • การควบคุมระยะไกลผ่านเว็บแอปเช่นบน smartphome

ดูhttp://subogero.github.io/remotepi/


1

หัวข้อนี้เก่าไปหน่อย แต่คิดว่าฉันจะให้ 2 เซนต์ต่อไป

เช่น Stu ฉันใช้ XBian กับ Pi และมีคอมพิวเตอร์หลายเครื่องที่เชื่อมต่อกับเครือข่าย จนถึงตอนนี้ฉันไม่มีปัญหาใด ๆ ฉันใช้การแชร์เครือข่ายจากคอมพิวเตอร์เครื่องหลักและเพื่อนร่วมห้องเพื่อดูวิดีโอในห้องนั่งเล่น ผ่านสายเครือข่ายฉันไม่เห็นความล่าช้าใด ๆ ฉันไม่มีดองเกิล WiFi เพื่อทดสอบระบบไร้สาย แต่ระบบไร้สายของฉันยังคงติดขัดอยู่ดี มีเพียงไม่กี่แห่งที่ฉันสามารถพูดได้ว่า "ล่าช้า" เมื่อพยายามเข้าถึงเมนูระหว่างการเล่นจะใช้เวลา 3-4 วินาทีก่อนที่มันจะปรากฏขึ้น แต่นั่นเป็นเรื่องเล็กน้อยในความคิดของฉัน นอกจากนี้หลังจากปิดเมนูในขณะที่วิดีโอยังคงเล่นในพื้นหลังฉันสังเกตเห็นว่าความเร็วในการเล่นเพิ่มขึ้นเล็กน้อยราวกับว่ามันพยายามไล่ตาม แต่นั่นอาจเป็นเพราะเวลาที่ฉันใช้ในเมนูขณะแก้ไขปัญหาเสียง ในกรณีที่คุณอยากรู้อยากเห็นฉันได้เสียบเข้ากับอินพุตที่ไม่ถูกต้องแล้วไม่ได้เสียบปลั๊กเลย ใช้เวลาหนึ่งชั่วโมงพยายามคิดดู

นอกจากนั้นทุกอย่างก็ราบรื่นดี การเปลี่ยนเมนูเป็นไปอย่างราบรื่นแม้ในระหว่างการเล่น ซิงค์เสียงและวิดีโอ การตั้งค่าไม่มีความหมายเลยทีเดียว ฉันต้องปรับการจัดตำแหน่งหน้าจอของฉัน แต่ฉันก็ใช้ทีวีรุ่นเก่าด้วย ปัญหาเดียวที่ฉันเผชิญในตอนนี้คือการเล่นดีวีดีและการหาวิธีที่จะทำให้ "ทางลัด" ของแซมบ้าไปยังส่วนที่ถูกต้องหากเป็นไปได้ สรุปแล้วฉันคิดว่านี่เป็นการลงทุนที่ยอดเยี่ยมที่ชนะการลงทุนใน PS3 ของฉันก่อนหน้านี้ซึ่งฉันไม่ได้ใช้อีกต่อไปแล้ว

นอกจากนี้ยังมีศักยภาพอีกมาก! ฉันแทบรอไม่ไหวที่จะเริ่มผลักลูกสุนัขตัวนี้ให้สูงสุด!


1

ฉันมีประสบการณ์เชิงบวกมากกับ OpenELEC ใน Raspberry Pi สื่อ 1080P ทั้งหมดของฉันถูกจัดเก็บในรูปแบบที่ใช้งานร่วมกับ iPod ได้บนเซิร์ฟเวอร์ซึ่งเกิดขึ้นกับ Pi


-1

คุณควรจะได้รับหนึ่ง RASPBMC นั้นง่ายต่อการติดตั้งกับตัวติดตั้งเครือข่ายและใช้งานได้ดีรับแอพควบคุมระยะไกลของ iPhone และ 1channel Add-on และคุณมีทีวีและภาพยนตร์ฟรีมากขึ้นจากนั้นคุณสมควรได้รับทั้งหมด .


Raspbmc ได้ถูกกล่าวถึงโดย OP และตัวเองในคำตอบอื่น ๆ
Alessandro Cosentino
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.