Raspberry Pi có thể được sử dụng như một trung tâm truyền thông không?


46

Tôi đang tìm kiếm một giải pháp đơn giản để phát video và nhạc được lưu trữ trên NAS của tôi. Tôi đã tìm thấy Raspberry Pi và các dự án như OpenElecRaspBMC sẽ chạy XMBC trên bảng.

Vấn đề của tôi là tôi đã tìm thấy những đánh giá không nhất quán về hiệu suất. Một số nguồn tin cho biết, bo mạch không đủ mạnh để kết xuất GUI, dẫn đến hiện tượng lag, trong khi những người khác nói, họ phát video HD mà không gặp vấn đề gì.

Mặc dù giá của thiết bị khá thấp, tôi không muốn mua nó đơn giản chỉ để tìm ra nó không đủ mạnh cho nhu cầu của tôi.

Nó sẽ ổn cho tôi nếu

  • Tôi không cần đợi một phút để phản ứng trong menu XBMC
  • Tôi phải đợi một thời gian cho đến khi bắt đầu phát lại
  • Nếu nó không phát tất cả các video (tôi có thể mã hóa lại)

Nó sẽ không ổn

  • Nếu video bị lag

Raspberry Pi có đủ cho các yêu cầu này hay tôi nên tìm kiếm phần cứng mạnh hơn? Xin lưu ý rằng tôi không phải là người tiêu dùng và tôi hoàn toàn ổn khi chơi xung quanh với thiết bị.


1
OpeneElec là thứ tốt nhất hiện có .. tính đến thời điểm hiện tại! Tôi đã thử nghiệm nó và XBMC hoạt động tốt - giải mã xvid / divx @ 15fps bằng âm thanh (không có độ trễ) Nhưng menu mất một vài giây đến vài giây khi sử dụng CPU cao. Đó là lựa chọn tốt nhất về giá cả và khả năng mở rộng. Tôi chưa thấy gì tốt hơn XBMC cho Pi. Đối với trung tâm truyền thông của tôi, tôi đã sử dụng AMD dualcore với thẻ GTX và đầu phát BluRay. Đó vẫn là cách tốt nhất để đi .. Bạn sẽ không thấy tôi thay thế nó bằng Pi trong 2 năm tới.
Piotr Kula

2
@ccellar Điều đáng nói là video HD đi qua GPU và menu không ... theo như tôi biết.
Alex Chamberlain

1
Đúng vậy, nếu tất cả nguồn được mã hóa trong H264 thì video sẽ phát độc lập với GUI và phải đủ mượt. Nhưng họ cũng đang làm việc trên GUI để chạy trong OpenGL: ES (độc lập với bộ giải mã H264). Vì vậy, nó sẽ nhanh hơn nhiều khi họ đạt được điều đó!
Piotr Kula

1
Xin lưu ý, không phải tất cả các cấu hình H264 đều được hỗ trợ bởi khả năng tăng tốc CTNH (ví dụ: giải mã Hi10p 10 kênh cho mỗi kênh không được hỗ trợ - nếu bạn có nhiều phim hoạt hình gần đây trong bộ sưu tập của mình, bạn có thể có một vài trong số các tệp này trôi nổi xung quanh) - bạn cũng sẽ muốn một TV có thể tự giải mã âm thanh DTS hi-def - để lại tải nhẹ nhất trên RPi vì nó có thể truyền phát kênh âm thanh chưa sửa đổi với chi phí xử lý rất tối thiểu - nếu không, bạn có thể bỏ khung nếu bạn cố giải mã âm thanh hi-def.
BrainSlugs83

Câu trả lời:


33

Trước hết, hãy nhớ rằng phần mềm cho RaspberryPi đang ở trạng thái phát triển ban đầu và có rất nhiều vấn đề với nó. Họ làm việc mọi lúc nhưng vẫn vậy, nó vẫn chưa được đánh bóng như nó có thể. Hiện tại RaspberryPi được định hướng cho các nhà phát triển hơn là người dùng bình thường. Nó không bao giờ được thiết kế để trở thành trung tâm truyền thông, nó chỉ có thể sử dụng nó như thế. Vì vậy, rất nhiều người đang chạy raspberrypi như một trung tâm truyền thông thành công. Tuy nhiên đây là một vài trục trặc bạn có thể gặp phải:

  1. CPU của RaspberryPi khá thấp và nó thực sự không thể giải mã video ở tốc độ khá (thậm chí SD MPEG2). Tăng tốc phần cứng phải được sử dụng nhưng theo mặc định, chỉ có thể tăng tốc phần cứng H264. Bạn có thể mua khóa cấp phép để kích hoạt bộ giải mã phần cứng bổ sung từ nền tảng RPi (hiện tại bạn có thể mua giấy phép MPEG2 và VC-1). Chip đồ họa trên RaspberryPi rất mạnh và nếu video được mã hóa với định dạng được hỗ trợ bởi bộ giải mã phần cứng, nó có thể dễ dàng phát nội dung HD 1080p. Nhưng bạn sẽ phải chuyển mã tất cả các tài liệu của bạn ở các định dạng khác nhau. Và giải mã phần cứng chỉ hoạt động với trình phát video chuyên dụng (omxplayer). Nó được sử dụng bởi RaspBMC vì vậy nếu bạn có kế hoạch sử dụng giải pháp này, bạn sẽ không gặp vấn đề gì. Nếu bạn đang có kế hoạch chạy phân phối của riêng mình, bạn phải tích hợp omxplayer. Cũng nên nhớ rằng omxplayer là dự án khá trẻ và trong khi nó khá ổn định, nó không hoàn hảo (giống như hầu hết mọi thứ trên phần mềm chuyên dụng RPi). Môi trường đồ họa thông thường (máy chủ X) không sử dụng đồ họa tăng tốc. Đây là lý do tại sao bạn tìm thấy một số thông tin về kết xuất GUI chậm. AFAIK XBMC đang sử dụng OpenGL ES sử dụng khả năng tăng tốc phần cứng nên sẽ không có vấn đề gì nếu bạn định sử dụng nó.

  2. Có một số vấn đề với âm thanh vì trình điều khiển của nó không có chất lượng tốt ngay bây giờ. Bạn có thể nghe thấy một số trục trặc trong âm thanh.

  3. Cũng có vấn đề với USB trên Rpi, điều này sẽ không cho phép bạn sử dụng thẻ USB để làm cho vấn đề âm thanh biến mất. Và vì chip mạng cũng được kết nối bằng USB, nên có thể có một số trục trặc. Hầu hết trong số chúng được giải quyết ngay bây giờ trong các phiên bản phần mềm mới nhưng có thể có thêm một số.

  4. Do cách thiết kế USB trên RaspberryPi và do các vấn đề về trình điều khiển, có thể có vấn đề với một số bàn phím USB hoặc các trình điều khiển từ xa khác. Bạn có thể cần sử dụng trung tâm hoạt động tốt để kết nối các thiết bị USB. Đặc biệt nếu bạn đang có kế hoạch sử dụng Wifi.

Hầu hết các vấn đề được đề cập ở trên sẽ không hợp lệ sau một thời gian vì nó có thể sẽ được khắc phục. Nhưng điều này có thể mất một thời gian để đạt được điều đó.

Tóm lại - bạn hỏi nó có đủ mạnh không. Tôi tin rằng đó không phải là một câu hỏi hay vì nó không thực sự là vấn đề quyền lực ở đây. Phần cứng đủ mạnh (nếu bạn có thể chuyển mã mọi thứ sang h264) nhưng phần mềm không đủ trưởng thành và có một số trục trặc. Nó có thể không đủ đơn giản để làm cho nó hoạt động mà không có vấn đề và đây là những gì bạn đang tìm kiếm.

Vì vậy, gợi ý của tôi là - nếu bạn có kế hoạch học một cái gì đó về Linux, các thiết bị nhúng, đa phương tiện, v.v. và sẵn sàng dành thời gian để đọc về điều đó và thử nghiệm và có thiết bị đa phương tiện hoạt động chỉ là một phần thưởng, Raspberrypi sẽ là lựa chọn tốt. nếu tất cả những gì bạn cần là trình phát đa phương tiện, hãy mua thứ khác, một số sản phẩm hoàn chỉnh được thiết kế cho mục đích này.


Các pi bao gồm chủ yếu là một con chip được dự định là một trung tâm truyền thông, chứ không phải là một máy tính có mục đích chung. Đó là lý do tại sao GPU của nó rất có khả năng, nhưng không linh hoạt. Dự án pi đang thực hiện điều đó, nhưng tái sử dụng khả năng cho điện toán cho mục đích chung hơn là cho phương tiện truyền thông.
Chris Stratton

1
Tôi chỉ muốn nói rằng "Chip đồ họa" không chịu trách nhiệm giải mã H264, bộ giải mã phần cứng H264 là. Chip đồ họa là OpenGL: ES độc lập và CPU cũng tách biệt. Sử dụng openelec tôi xem divx ở tốc độ 15fps - một khi chúng di chuyển GUI sang OpenGL: ES sẽ nhanh hơn.
Piotr Kula

1
Nhưng bộ giải mã h264 nằm trong chip VideoCore mà tôi gọi là chip đồ họa. Và tôi tin rằng nó đang sử dụng một số mã chạy trên lõi VC nên tôi nghĩ người ta có thể nói nó đang chạy trên chip gtaphical. Nhưng sự thật là nó không quan trọng trong bối cảnh này.
Krzysztof Adamski

1
Một bổ sung cho câu trả lời của bạn: kể từ ngày hôm qua, bạn có thể bằng giấy phép cho MPEG-2 và VC-1 cho phép giải mã phần cứng. Xem raspberrypi.org/archives/1839
ccellar

3
Điều tương tự (vấn đề phần cứng + phần mềm) là đúng đối với bất kỳ trình phát phương tiện nào ngoài kia. Câu hỏi sau đó trở thành - bạn có sẵn sàng chi dưới 50 đô la và thất vọng hay bạn muốn chi $ xxx và hơn thế nữa và thất vọng. Ít nhất là trong tùy chọn đầu tiên, bạn có khả năng thay đổi mọi thứ, chưa kể - nó cũng nhẹ hơn trong túi.
Mrchief

12

Sẽ sớm có một sự thay thế hoàn toàn mới, Razdroid . Đó là Android 4 và đã có một hồ sơ theo dõi đã được chứng minh cho các thiết bị nhúng (Điện thoại thông minh / Google TV / và lò nướng bánh posh). Một nhà phát triển (Naren) từ Braodcomlà người đóng góp dự án chính và trong giai đoạn cuối của việc chuyển Android 4 sang Raspberry Pi.

{Mod cộng đồng- Thật tuyệt vời khi nhúng video ngay tại đây} Liên kết với video trên Youtube

Nó hỗ trợ video H264 nativley và GUI bị trơn vì sử dụng trực tiếp OpenGL: ES. Điều duy nhất còn lại phải làm là cổng hệ thống âm thanh. Đây có khả năng là HĐH cho Raspberry Pi vì nó đã có hàng tấn ứng dụng cho việc sử dụng và trò chơi của trung tâm truyền thông.

Kế hoạch là hợp nhất cổng Razdroid vào Hạt nhân Debian đã có sẵn.

Bạn có thể tải phiên bản beta tại đây.

Tham chiếu Android 4 1 , tham chiếu 2

nhập mô tả hình ảnh ở đây

Android 2.1 như đã đề cập trong các bình luận

nhập mô tả hình ảnh ở đây


1
Ảnh chụp màn hình đó cho thấy phiên bản Android là 2.3.7 Gingerbread, nhưng bài đăng của bạn đề cập đến Android 4. Cũng từ tốc độ và sự ổn định của Android trên một thiết bị thậm chí nhanh hơn nhiều (Tegra lõi kép 1 GHz, RAM 512 MB), tôi nghĩ rằng một số những tiến bộ lớn sẽ phải được thực hiện để giúp Android chạy tốt trên Raspberry Pi.
Kibbee

Bạn nói đúng, tôi thậm chí không nhận ra điều đó. Tôi đã thêm 4 img và tham chiếu. Rõ ràng cổng 4 mới chạy khá tốt trên Pi. Chắc chắn, nó sẽ không tuyệt vời nhưng vẫn còn!
Piotr Kula

8

Tôi đã sử dụng Raspbmc ( http://raspbmc.com ) một thời gian và tôi thấy nó thực sự tốt, hiệu suất cao hơn và ổn định tuyệt vời (tôi không nhớ nó đã bị hỏng).

Nhận xét duy nhất tôi sẽ đưa ra là khi so sánh xbmc chạy trên Raspberry Pi so với chạy trên 'PC điển hình' là khi truyền phát video từ ổ NAS qua mạng của tôi, tôi nhận được nhiều 'bộ đệm' hơn khi chạy trên Raspberry Số Pi. Tôi chỉ có thể cho rằng điều này là do Raspberry Pi không thể phân bổ đủ bộ nhớ cho 'bộ đệm'.

Việc tăng bộ đệm trong cài đặt nâng cao xbmc đã tạo ra một cải tiến lớn, nhưng nó vẫn không 'tốt như'.

Tuy nhiên, khi truyền phát phương tiện ra khỏi bộ nhớ đính kèm, tức là thẻ SD hoặc ổ USB cho phương tiện, tôi nhận thấy không có sự khác biệt nào về hiệu suất.


Cảm ơn rất nhiều cho các gợi ý với bộ nhớ đệm. Tôi đã vấp ngã về điều này;)
ccellar

5

Gần đây tôi đã thiết lập RPi của mình với ý định sử dụng nó như một trung tâm truyền thông. Tôi có ba máy tính được nối mạng mà tất cả đều có thể truy cập thông qua XBMC chạy trên XBian. Thiết lập dễ dàng như tải xuống tệp .img từ xbian.org và sau đó ghi nó vào thẻ SD thông qua Win32DiskImager. Tất cả những gì tôi đã làm sau đó là nối nó với TV của tôi bằng HDMI, cắm vào thẻ SD và sau đó là bộ đổi nguồn và voila ... trung tâm truyền thông tức thời.

Nó không có vấn đề gì khi tìm tập tin từ ba máy tính nối mạng của tôi và có khả năng phát video 720p chất lượng cao qua mạng (có dây, không dây) mà không gặp trục trặc gì, Không bị lag và không có vấn đề nào khác. Tôi chưa thử bất kỳ nội dung 1080p nào nhưng đó là bước tiếp theo của tôi.

Còn một chú ý đáng nói? Sau khi kết nối RPi qua HDMI, tôi có thể sử dụng điều khiển TV của mình để điều hướng qua menu, tôi không phải thay đổi bất kỳ cài đặt nào ... nó chỉ thực hiện được trong hộp nhưng số dặm của bạn có thể thay đổi. :)

Hy vọng điều này sẽ giúp


1
Gì? Bạn đã sử dụng điều khiển TV từ xa để điều hướng các menu trên Pi qua HDMI? CEC
Piotr Kula

1
@ppumkin Các phiên bản gần đây của Raspbmc, XBian và OpenELEC có hỗ trợ cho CEC. Xem raspberrypi.org/archives/1839
ccellar

2
Tôi đã điều hướng XBMC bằng điều khiển từ xa và tôi suýt ngã khỏi ghế :)
flayn


2

Xin lỗi vì trả lời muộn. Tôi khá không hài lòng với XBMC, vì vậy tôi đã viết trung tâm truyền thông nhẹ của riêng mình xung quanh omxplayer.

Những gì nó có thể làm:

  • tạo và duy trì danh sách phát
  • duyệt các thư mục được gắn vào Pi
  • radio internet
  • YouTube

Các tính năng cố tình thiếu:

  • bỏ qua các thẻ MP3, mọi thứ đều dựa trên tên tệp / thư mục
  • truy cập vật lý, TV, GUI không cần thiết cho điều khiển
  • điều khiển từ xa thông qua ứng dụng web, ví dụ như trên smartphome

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


1

Chủ đề này hơi cũ, nhưng hình như tôi sẽ đưa cho tôi 2 xu.

Giống như Stu, tôi đang sử dụng XBian trên Pi của mình và có một vài máy tính khác được nối mạng với nó. Cho đến nay tôi không có bất kỳ vấn đề. Tôi sử dụng mạng chia sẻ từ máy tính chính của mình và bạn cùng phòng để xem video trong phòng khách. Qua cáp mạng tôi chưa thấy độ trễ. Tôi không có khóa WiFi để kiểm tra mạng không dây, nhưng dù sao thì mạng không dây của tôi cũng bị hỏng. Chỉ có một vài nơi mà tôi có thể nói rằng tôi đã trải qua "độ trễ". Khi cố gắng truy cập menu trong khi phát lại, phải mất 3-4 giây trước khi nó hiển thị, nhưng theo tôi thì đó là chuyện nhỏ. Ngoài ra, sau khi đóng menu trong khi video vẫn đang phát ở chế độ nền, tôi đã nhận thấy tốc độ phát lại tăng nhẹ như thể nó đang cố bắt kịp, nhưng điều đó có thể là do lượng thời gian tôi đã dành trong menu trong khi khắc phục sự cố âm thanh. Trong trường hợp bạn tò mò, tôi đã cắm nó vào đầu vào sai và sau đó không cắm vào. Đã dành một giờ cố gắng để tìm ra điều đó.

Bên cạnh đó, mọi thứ chạy rất trơn tru. Menu chuyển tiếp là chất lỏng, ngay cả trong khi phát lại. Đồng bộ hóa âm thanh và video. Thiết lập là khá nhiều. Tôi đã phải điều chỉnh căn chỉnh màn hình của mình, nhưng tôi cũng đang sử dụng TV cũ hơn. Vấn đề duy nhất tôi gặp phải bây giờ là phát lại DVD và tìm ra cách đưa "phím tắt" samba đến các phần thích hợp, nếu điều đó thậm chí có thể. Tất cả trong tất cả, tôi nghĩ rằng đây là một khoản đầu tư tuyệt vời đánh bại khoản đầu tư trước đây của tôi vào PS3, mà tôi không thực sự sử dụng nữa, chấp nhận.

Bên cạnh đó, nó có rất nhiều tiềm năng! Tôi không thể chờ đợi để bắt đầu đẩy chú chó con này đến mức tối đa!


1

Tôi có những trải nghiệm rất tích cực với OpenELEC trên Raspberry Pi. Tất cả phương tiện 1080P của tôi được lưu trữ ở định dạng tương thích với iPod trên máy chủ, điều này cũng tương thích với Pi.


-1

Bạn nên lấy một cái, RASPBMC rất dễ cài đặt với trình cài đặt mạng và nó hoạt động rất tốt, tải ứng dụng điều khiển từ xa iphone và tiện ích bổ sung 1 kênh và bạn đã có thêm TV và phim miễn phí, bạn xứng đáng với tất cả với giá 35 đô la .


Raspbmc đã được đề cập bởi chính OP và trong các câu trả lời khác.
Alessandro Cosentino
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.